دریا رحمانی

cs
دریا رحمانی
آخرین مطالب

تمرین 7:برنامه ای بنویسید که مقدار دو متغیر را بدون استفاده از متغیر کمکی جابه جا کند.(با دو روش )

Darya Rahmani
۱۳ ارديبهشت ۹۹ ، ۱۶:۱۵ موافقین ۰ مخالفین ۰ ۰ نظر

تمرین 6:برنامه ای بنویسید که از کاربر بخواهد تا یک عدد integer را وارد کند 

اگر عدد ورودی 2 بود برنامه ی شما چاپ کند two 

اگر عدد ورودی 3 بود برنامه ی شما چاپ کند three

اگر عدد ورودی 5 بود برنامه ی شما چاپ کند five 

در غیر اینصورت چاپ کند other 

 

Darya Rahmani
۱۳ ارديبهشت ۹۹ ، ۱۶:۱۴ موافقین ۰ مخالفین ۰ ۰ نظر

تمرین 5:برنامه ای بنویسید که از کاربر بخواهد تا یک عدد integer وارد کند سپس اگر این عدد بر 3 بخش پذیر بود برنامه شما yes  و در غیر اینصورت no را چاپ کند .

Darya Rahmani
۱۳ ارديبهشت ۹۹ ، ۱۶:۰۸ موافقین ۰ مخالفین ۰ ۰ نظر

تمرین 4:برنامه ای بنویسید که یک عدد تک رقمی (از صفر تا نه)را از ورودی دریافت کرده و آن را به صورت حروفی چاپ کند.

Darya Rahmani
۱۳ ارديبهشت ۹۹ ، ۱۶:۰۵ موافقین ۰ مخالفین ۰ ۰ نظر

تمرین 3:برنامه ای بنویسید که سه عدد را از ورودی گرفته و آن هارا به ترتیتب صعودی (از کوچک به بزرگ )مرتب کند.

Darya Rahmani
۱۳ ارديبهشت ۹۹ ، ۱۶:۰۳ موافقین ۰ مخالفین ۰ ۰ نظر

تمرین 1:برنامه ای بنویسید که عددی را از ورودی دریافت کند و مشخص کند مثبت یا منفی و یا مساوی صفر است.

Darya Rahmani
۱۳ ارديبهشت ۹۹ ، ۱۵:۵۵ موافقین ۰ مخالفین ۰ ۰ نظر

تمرین 2:برنامه ای بنویسید که سه عدد صحیح را از ورودی گرفته و بزرگترین مقدار را نمایش دهد .

Darya Rahmani
۱۳ ارديبهشت ۹۹ ، ۱۵:۵۴ موافقین ۰ مخالفین ۰ ۰ نظر

Darya Rahmani
۰۷ فروردين ۹۹ ، ۰۶:۲۱ موافقین ۰ مخالفین ۰ ۰ نظر

الف)منظور از Back End چیست؟

بک اند "Backend" عموما از سه بخش تشکیل می شود: یک سرور، یک برنامه و یک پایگاه داده ها (دیتا بیس). اگر به عنوان مثال قصد خرید یک بلیت از وب سایتی را داشته باشید، معمولا سایت را باز میکنید و با فرانت اند "Frontend" تعامل می کنید. زمانی که اطلاعات را وارد کردید، برنامه آن اطلاعات را در پایگاه داده هایی که روی سرور قرار دارد ذخیره می کند. 

تمام اطلاعاتی که وارد کردید در سرور باقی می مانند و مثلا زمانی که برای پرینت بلیت دوباره وارد حساب کاربری آن وب سایت شوید، تمام آنها برای شما قابل مشاهده می باشند.

ب)برنامه نویس Back End کیست؟

فردی که با استفاده از تمام این تکنولوژی ها استفاده می کند تا با یکدیگر کار کنند توسعه دهنده بک اند "Backend Developer" می گوییم. تکنولوژی های بک اند عموما شامل زبانهای برنامه نویسی مانند PHP، Ruby، Python و غیره می باشند. همچنین برای اینکه این تکنولوژی ها آسان تر نیز شوند گاهی از فریم ورک هایی مانند Ruby on Rails، Cake PHP و ... برای سرعت دادن به توسعه برنامه استفاده می شود.

پ)مهارت های لازم برای یک متخصص Back End

برای تبدیل شدن به یک برنامه نویس بک اند، شما باید مهارت‌های زیادی داشته باشید. در آینده حتما لیستی از مهارت‌هایی که برای تبدیل شدن به یک برنامه نویس بک اند حرفه‌ای به آن نیاز دارید را منتشر میکنیم. اما اگر بخواهیم بصورت خلاصه این مهارت‌ها را لیست کنیم، میتوانیم به موارد زیر اشاره کنیم:

زبان برنامه نویسی سمت سرور

برای برنامه نویسی سمت سرور یا برنامه نویسی بک اند، اولین چیزی که نیاز دارید، یک زبان برنامه نویسی‌ای است که سمت سرور اجرا شود. برای مثال زبانی مثل PHP یک زبان برنامه نویسی Back End است که باید روی سرور اجرا شود. پر در اولین قدم شما به یک زبان برنامه نویسی نیاز دارید.

پایگاه داده

دومین چیزی که حتما و قطعا به آن نیاز دارید، پیدا کردن تسلط به یک دیتابیس (Database) یا پایگاه داده است.

میتوان گفت که اصلی ترین کار زبان های برنامه نویسی سمت سرور، توانایی ارتباط برقرار کردن آن‌ها با دیتابیس است.

وقتی شما به دیتابیس مسلط باشید و بتوانید با استفاده از زبان برنامه نویسی‌تان به دیتابیس وصل شوید، میتوانید به سرویس‌های آنلاین‌تان قدرت فوق العاده‌ای بدهید و از مزیت‌های فوق العاده‌ی دیتابیس استفاده کنید.

مباحث پیشرفته زبان برنامه نویسی

یکی از مباحثی که براش شما بسیار مفید خواهد بود، استفاده قابلیت‌های حرفه‌ای زبان برنامه نویسی‌تان است. به این معنا که بتوانید با آن زبان برنامه نویسی که کار میکنید، کدهای حرفه‌ای و پیشرفته‌ای بنویسید. هرچقدر کدی که مینویسید بهتر و حرفه‌ای و تمیزتر باشد، بازدهی کد شما بالاتر میرود و در نهایت سرویس آنلاین قوی تر و سریع‌تری خواهید داشت.

برای مثال در برنامه نویسی PHP،‌ شما اگر بتوانید کدتان را به شیوه‌ی شی گرایی (Object Oriented) بنویسید، کد شما میتواند خیلی تمیزتر، سریع‌تر و حرفه‌ای تر باشد.

Darya Rahmani
۲۸ اسفند ۹۸ ، ۲۳:۰۹ موافقین ۰ مخالفین ۰ ۰ نظر

الف)منظور از Front End چیست؟

زمانی که در مورد فرانت اند "Frontend" وب صحبت می کنیم، منظور آن بخشی است که قابل دیدن است و با آن تعامل می کنیم. فرانت اند "Frontend" معمولا از دو بخش تشکیل می شود: طراحی سایت و توسعه فرانت اند وب.

در گذشته اگر کسی از توسعه صحبت می کرد، عموما مربوط به بک اند "Backend" بود، اما در چند سال گذشته این موضوع بسیار تغییر کرده است و نیاز داریم میان کسی که سایت را در نرم افزاری مانند فوتوشاپ طراحی می کند و کسی که آنها را تبدیل به کد های HTML و CSS می کند، تفاوت بگذاریم. این موضوع زمانی که طراحان به سوی استفاده از جاوا اسکریپ و JQuery روی آوردند بسیار جدی تر شد.

به همین خاطر، اگر اکنون می گوییم "طراح سایت"، منظور هم افرادی است که با فوتوشاپ و نرم افزارهای گرافیکی مشابه کار می کنند و هم افرادی که آن طرح ها را به کد های HTML، CSS، جاوا اسکریپت و JQuery بدل می کنند.

تمام چیزی که شما در یک وب سایت می بینید، مجموعه ای است از HTML، CSS و جاوا اسکریپت که تماما با مرورگر وب شما کنترل می شوند. مانند صفحات، منو ها، دکمه ها، فونتها، فرم های تماس و ... .

ب)متخصص Front End به چه چیز هایی باید مسلط باشد؟

برای تبدیل شدن به یک طراح وب فرانت اند، شما به مهارت های بسیاری نیاز دارید که همه‌ی آن‌ها برایتان کاربردی خواهد بود. در زیر بصورت خلاصه این مهارت‌ها را عنوان میکنیم و در آینده در یک مقاله و آموزش تخصصی، درباره‌ی تمام مهارت‌هایی که برای تبدیل شدن به یک طراح وب فرانت اند نیاز داریم صحبت میکینم.

لیست مهارت‌هایی که یک Front End Developer باشد داشته باشد:

  • HTML
  • CSS
  • Javascript
  • کتابخانه‌ها و فریمورک های جاوا اسکریپت (مثل جی کوئری)
  • کتابخانه‌های CSS مثل بوت استرپ (Bootstrap)
  • پردازنده‌های CSS مثل Sass یا Less
  • طراحی وب واکنش گرا (Responsive Web Design)
  • نرم افزارهای گرافیکی (فتوشاپ و شاید کمیIllustrator)
  • تست و آزمون خطا
  • و مهارت‌جانی دیگری
Darya Rahmani
۲۸ اسفند ۹۸ ، ۲۲:۵۸ موافقین ۰ مخالفین ۰ ۰ نظر