قدمهای اول برنامه نویسی با python ، جلسه اول :

من دارم برنامه نویسی با python رو به روشی که اینجا توضیح میدم یاد میگیرم و یه استاد خوب دارم، دوست داشتم تجربه م رو با کسانی که دوست دارن برنامه نویسی رو یاد بگیرن اینجا به اشتراک بزارم. امیدوارم برای شما هم مفید باشه.

جلسه اول :

  • هدف از استفاده از سخت افزار برای پاسخگویی نیازهای کاربر است.

سخت افزار --------> سیستم عامل --------> نرم افزار ----------> کاربر

جایگاه برنامه نویسی
جایگاه برنامه نویسی

انواع زبانهای برنامه نویسی:

  • زبانهای سطح پایین : زبانی است سطح پایین که به زبان ماشین نزدیک است و ارتباط تنگاتنگی با سخت افزار دارد اما درک آن زبان و خواندن آن سخت است، مانند زبان اسمبلی
  • زبانهای سطح بالا : زبانهایی که بیشترین نزدیکی را به زبان انسان دارند و برای نوشتن برنامه های کاربردی استفاده میشوند، مانند زبان پایتون (Python)

انواع زبانهای برنامه نویسی از نظر نحوه اجرا :

  • زبانهای کامپایلری( کامپایل شونده): در این زبانها کد (source) برنامه نویسی توسط یک برنامه (زبان برنامه نویسی) بصورت یکجا ترجمه ( کامپایل) شده و به یک فایل اجرایی تبدیل میشود که توسط کاربر قابل اجراست، مانند فایلهای exe در ویندوز
  • زبانهای تفسیری یا اینترپرتری (Interpretery): این زبانهای برنامه نویسی هربار خط به خط کد را خوانده و در مرحله ی خواندن کد خطایابی انجام داده و در نهایت به اجرای نهایی کد منجر می شود. برای اجرای برنامه های این زبانها دسترسی به source برنامه الزامی است، مانند فایلهای PHP
  • زبان پایتون (Python): این زبان در اکثر سیستم عامل ها کار میکند، درک این زبان ساده و برای کاربردهای مختلف کارایی دارد، بصورت پیش فرض مفسری است، کد آن در اختیار همه قرار دارد و به اصطلاح open source است.

نحوه اجرای برنامه Python :

بطور مثال پس از نصب active python بصورت زیر عمل میکنیم:

با استفاده از یک ویرایشگر متن خام مانند notepad و یا یک محیط حرفه ای تر برنامه نویسی، کد خود را نوشته و با اسم دلخواه (برای مثال T5) و پسوند py. در آدرس دلخواه ذخیره میکنیم، سپس از منوی startگزینه Run را انتخاب میکنیم و با تایپ cmd و اینتر زدن کامند لاین را باز کرده و با دستور زیر فایل خود را اجرا میکنیم

نکته: اصطلاحاً به ادیتور های حرفه ای برنامه نویسی که قابلیت هایی فراتر از ویرایشگر متن دارند Ide می گویند مانند محیط visual studio

توضیح : در صورتیکه صرفاً نیاز به دسترسی به زبان پایتون در حد محدود داریم و قصد ذخیره ی فایلی را نداریم میتوانیم دستور پایتون را بدون فایل ورودی اجرا کنیم.

الگوریتم در برنامه نویسی: برای نوشتن یک برنامه خصوصاً محاسباتی، روشهای تحلیلی مختلفی وجود دارد که همیشه تلاش بر این است که از بهترین روش استفاده شود. بهترین روش به معنی سریعترین حالت ممکن با بکارگیری کمترین حجم از منابع ( سخت افزار و ...) قابل اطمینان ترین خروجی را دارد، به این روشها الگوریتم گویند. مثال: برای گرفتن معدل سه عدد از الگوریتم زیر استفاده میکنیم:

  • دریافت 3 عدد از کاربر
  • جمع 3 عدد
  • تقسیم نتیجه بر تعداد اعداد
  • نمایش نتیجه تقسیم

فلوچارت: به تصویر کشیدن الگوریتم بصورت نمادین گویند.

ساختار داده (ساختمان داده) Data structure :

در زبانهای برنامه نویسی با انواع مختلفی از داده ها کار خواهیم کرد، به عنوان مثال داده های عددی، داده های متنی که با توجه به زبان برنامه نویسی این دسته بندی ها متفاوت می باشند که به آنها Data Type یا نوع داده ای گویند، در ادامه به برخی از آنها اشاره می نماییم:

1- نوع Integer: پرکاربردترین نوع عددی صحیح است که در نسخه های جدید پایتون محدودیتی ندارد.

2- نوع Floating-point: عدد اعشاری

3- اعداد Complex: اعداد مختلط

4- نوع String یا رشته ای: که همان عبارت متنی است.

توضیح: معمولاً در زبانهای برنامه نویسی رشته های متنی بین دو علامت " " و یا ' ' قرار می گیرند.

5- نوع Boolean: این نوع داده ای دارای مقدار True و False است. در مباحث بعدی توضیح داده خواهد شد.

جلسه دوم : coming soon... :)