مقدمه‌ای بر Python

درود رفقا اگر توی سایت فرکیان تک هستین و دارین این متن رو میخونید یعنی به یادگیری برنامه نویسی علاقه مند هستین .

این جزوه درواقع نقطه شروع شما برای یادگیری پایتونه ولی با خوندن بخش مقدمه ، جدا از  اطلاعاتی که یاد میگیرین متوجه میشید که اصلا پایتون بدرد شما میخوره یا نه !

یادگیری مفاهیم اولیه خیلی مهمه ، حالا چرا ؟

هرکدوم از شما ، برای یک هدف خاص تصمیم به یادگیری برنامه نویسی کردین خب ؛

پس اول باید نقاط قوت و ضعف هر زبان رو یاد بگیرید تا بتونید بهترین انتخاب رو داشته باشین و بعد ، برای یادگیریش وقت بزارین .

هرچند پایتون توی اکثر زمینه ها بخصوص هوش مصنوعی و توسعه وبسایت به شدت قدرتمند عمل کرده .

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

تو ادامه جزوه مقدمه شروع پایتون میایم سطوح مختلف زبان های برنامه نویسی رو بررسی میکنیم .

سطح زبان های برنامه نویسی :

زبان های برنامه نویسی به ۳ دسته کلی تقسیم میشن .

* زبان های سطح پایین

* زبان های سطح میانه

* زبان های سطح بالا

معیار برای این دسته بندی نزدیکی زبان مورد نظر به زبان انسان هست .

یعنی چی؟ یعنی هرچی یک زبان برنامه نویسی به زبان انسان (انگلیسی) نزدیک تر باشه اون زبان ، زبان سطح بالایی شناخته میشه و هرچی به زبان ماشین (۰ و۱) نزدیک تر باشه ، اون زبان سطح پایین تری داره .

حالا که فهمیدیم منظور از زبان سطح بالا یا پایین یعنی چیه میرسیم به  برسی نقاط قوت و ضعف هرکدوم.

(High-Level languages )1 – زبان های سطح بالا

 _ به زبان انسان بسیار نزدیک هستن

_ خوانایی بهتر و  قابل درک

_ مدیریت حافظه و مدیریت مستقیم پردازنده رو خودشون به صورت خودکار انجام میدن.

مزایا و معایب  :

یادگیری ساده تر نسبت به زبان های سطح پایین .

مناسب برای توسعه وب ، صنعت بازی سازی ، هوش مصنوعی و …

دارای امنیت بالا .

سرعت کم : چون به زبان انسان نزدیک تر هستش پردازش های پشت پرده برای تبدیل شدن کد ، به زبان ماشین (۱ و ۰ ) زمان بیشتری نیاز داره .

نامناسب برای نوشتن ویندروز ، کِرنل و …

  نمونه ای از زبان های سطح بالا هستنC# ,python, Java script , Java , Ruby

نمونه ای از کد زبان سطح بالا :

خروجی کد :

حتی اگر در زمینه برنامه نویسی فعالیت نکرده باشید تا حدودی مفهوم کد بالا رو متوجه میشید . درواقع ما اینجا داریم نام و نام خوانوادگی رو از کاربر دریافت میکنیم و اون رو چاپ میکنیم و میگیم که به سایت فرکیان تک خوش آمدید . همین موضوع به تنهایی سطح بالا و نگارش آسون کد های پایتون رو نشون میده .

(Low-Level languages )2 – زبان های سطح پایین

_ به زبان انسان نزدیک نیستند .

_ توسط ماشین خوانده میشوند .

_ نیاز به مدیریت حافظه دارند

مزایا و معایب :

سرعت بیشتر.

مناسب برای ویندوز و کِرنل .

توانایی کنترل حافظه و سخت افزار .

یادگیری سخت تر به دلیل نامفهوم بودن کد .

نا مناسب برای وب و گیم .

جزو زبان های سطح پایین هستن.(ASM) اسمبلی نمونه کد های باینری (۰ و ۱) و

نمونه ای از کد سطح پایین:

خروجی کد :

۳ – زبان های میان سطحی

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

ولی درواقع این زبان ها یک سری قابلیت از زبان های سطح بالا و یک سری قابلیت از زبان های سطح پایین دارن .

به طور مثال قابلیت انتزاع رو از زبان های سطح بالا و قابلیت مدیریت مستقیم حافظه رو از زبان های سطح پایین به ارث بردن .

اشاره کنیم .  c, c++ برای این دسته میتونیم به زبان های پر کاربرد و معروف

  : c++نمونه ای از کد

خروجی کد :

تمام توضیحات بالا توی این جدول برای ما خلاصه میشه :

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *