موضوعات داغ
  • بتلفیلد 6
  • گوشی‌های سری گلکسی S26
  • آیفون 17 اپل
  • بازی GTA VI
  • گلکسی S25 FE
  • دینو
سخت افزار مگ
  • اخبار و مقالات
    • گوشی موبایل
      • لوازم جانبی موبایل
    • تبلت
    • لپ تاپ
    • دسکتاپ
      • مادربرد
      • پردازنده مرکزی
      • کارت گرافیک
      • تجهیزات ذخیره سازی
      • حافظه
      • صفحه نمایش
      • تجهیزات جانبی
    • تصویرگری دیجیتال
    • صوتی و تصویری
    • شبکه
    • نرم افزار و بازی
    • کالبدشکافی قطعات
    • مطالب گوناگون
  • بررسی
    • بررسی گوشی موبایل
    • بررسی تبلت
    • بررسی لپ تاپ
    • دسکتاپ
      • بررسی کولر و فن
      • بررسی مادربرد
      • بررسی کارت گرافیک
      • بررسی تجهیزات ذخیره سازی
      • بررسی حافظه
      • بررسی منبع تغذیه و کیس
      • بررسی تجهیزات جانبی
      • بررسی صفحه نمایش
    • بررسی تصویرگری دیجیتال
    • بررسی صوتی و تصویری
    • بررسی شبکه
    • بررسی نرم افزار و بازی
    • بررسی گوناگون
  • راهنمای خرید
    • سیستم پیشنهادی
  • لیست قیمت
    • گوشی موبایل
      • لیست قیمت روز گوشی‌های سامسونگ
      • لیست قیمت روز گوشی‌های شیائومی
      • لیست قیمت روز گوشی‌های هواوی
      • لیست قیمت روز گوشی های آنر
    • تبلت
    • لپ‌تاپ
    • قطعات کامپیوتر
      • لیست قیمت پردازنده
    • محصولات اپل
    • تجهیزات شبکه
    • لوازم خانگی
    • صوتی و تصویری
    • دوربین دیجیتال
    • تجهیزات بازی
    • خودرو
  • ویژه
    • مسابقات
    • نمایشگاه
تبلیغات
تبلیغات
تبلیغات

مطالب گوناگون

آموزش برنامه نویسی پایتون (قسمت اول: آشنایی با انواع زبان های برنامه نویسی)

Avatarتوسط محمد یوسفی زاده ·2 آبان 13972 آبان 1397· 4

بسیاری از پژوهشگران حوزه رایانه اعتقاد دارند دنیای کنونی را می توان “عصر هوش مصنوعی” نامید. ابرتکنولوژی جدیدی که هر روز حوزه نفوذ خود را گسترده تر کرده و تدریج به دورترین نقاط زندگی خصوصی انسان ها نیز پا می گذارد. چنین دیدگاهی در نگاه اول کمی دور از ذهن و البته ترسناک به نظر میرسد. ایده تسلط مفهومی انتزاعی که از کدها و الگوریتم ها تشکیل شده بر زندگی انسان حقیقتاً هراس انگیز است اما اگر کمی عقب تر بایستیم و از زاویه ای متفاوت به عصر هوش مصنوعی نگاه می کنیم، به راحتی مشاهده می شود که در صورت کسب مهارت های لازم چطور می توان این اسب سرکش تکنولوژیک را به خدمت انسان درآورد و تا چه اندازه از مزایای آن استفاده کرد. یکی از ملزومات مهارت یافتن در این حوزه فراگیری زبان های برنامه نویسی است. در حال حاضر زبان های بسیار زیادی در اختیار برنامه نویسان و محققین سراسر جهان قرار دارند و هر یک از آنها در بخش خاصی از علوم، صنعت و تجارت بیشترین امکانات را ارائه می دهند. اما یکی از محبوب ترین و کامل ترین ساختارهای برنامه نویسی حال حاضر جهان پایتون است. مجموعه ای از دستورالعمل ها و راهکارها که می توان به کمک یادگیری آن به یک دانشمند علوم رایانه تبدیل شد و سپس با مهارت بیشتر در حوزه های مختلف علمی از جمله هوش مصنوعی به فعالیت پرداخت. به همین دلیل دوره های آموزشی بسیار زیادی نیز به صورت های مختلف متنی، تصویری و چندرسانه ای در فضای وب برای یادگیری پایتون وجود دارند. بخش جدید وب سایت سخت افزار آموزش برنامه نویسی پایتون است که البته قصد ندارد خود را به عنوان بهترین مرجع آموزش برنامه نویسی معرفی کند و تنها تلاش خواهد کرد با زبانی ساده و به دور از پیچیدگی های رایج، مجموعه ای سودمند در اختیار کاربران فارسی زبان قرار دهد و به این ترتیب به نقطه آغازی برای فراگیری علوم عصر جدید برای بسیاری از کاربران تبدیل شود. مجموعه آموزش برنامه نویسی پایتون به صورت روزانه در وب سایت منتشر خواهد شد.

روز اول – زبان برنامه نویسی پایتون

همان طور که اشاره شد زبان برنامه نویسی مورد استفاده در این بخش آموزشی پایتون (Python) خواهد بود. پایتون نمونه ای از یک زبان برنامه نویسی سطح بالا است که از جمله نمونه های دیگر آن می توان به ++C، C، جاوا و پرل (Perl) اشاره کرد. در طرف مقابل زبان های برنامه نویسی سطح پایین نیز وجود دارند که از آنها با هنوان “زبان های ماشین” یا “زبان های اسمبلی” نیز یاد می شود. به زبان ساده، رایانه ها تنها می توانند برنامه هایی را اجرا کنند که به زبان های سطح پایین نوشته شده باشند. در نتیجه برنامه های نوشته شده به سایر زبان ها می بایست ابتدا پردازش شده و سپس برای اجرا در اختیار رایانه قرار داده شوند. این فرآیند پردازشی به کمی زمان نیاز دارد که یکی از ویژگی های منفی مشترک بین همه زبان های برنامه نویسی سطح بالا است.

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

برنامه هایی که وظیفه پردازش زبان های سطح بالا به زبان های سطح پایین را بر عهده دارند دو نوع هستند: مترجم ها (Interpreter) و همگردان ها یا کامپایلرها (Compiler). برنامه های مترجم یک زبان سطح بالا را خوانده و اجرا می کنند و پردازش برنامه به صورت تدریجی در طول زمان انجام می شود تا برنامه به صورت خط به خط خوانده و اجرا شود.

اما کامپایلرها ابتدا برنامه را خوانده، آن را به صورت کامل به زبان سطح پایین تبدیل می کنند و سپس اجرای برنامه آغاز می شود. در این شرایط به برنامه نوشته شده در زبان سطح بالا “کد مرجع” یا Source Code گفته می شود و برنامه تبدیل شده “کد هدف” یا Object Code با به صورت ساده تر برنامه قابل اجرا (Executable) نام خواهد داشت. پس از همگردانی کامل برنامه، می توان آن را در دفعات بعدی بدون نیاز به عمل کامپایل اجرا کرد.

پایتون یک زبان ترجمه شده است زیرا برنامه های نوشته شده با پایتون توسط یک مترجم اجرا می شوند. دو راه برای استفاده از مترجم ها وجود دارد که حالت تعاملی (interactive mode) و حالت متنی (script mode) نام دارند. در حالت تعاملی شما برنامه پایتون را می نویسید و مترجم نتیجه آن را نمایش می دهد:

1+1<<<

2

همچنین شما می توانید کد نوشته شده را در یک فایل ذخیره کرده و از مترجم بخواهید محتوای فایل را که متن یا اسکریپت نام دارد ترجمه و اجرا کند. اسکریپت های پایتون دارای پسوند py. هستند.

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

استفاده از حالت تعاملی برای اجرای برنامه های کوچک و آزمایش های جزئی کاربردی خواهد بود زیرا می توانید به سرعت یک بخش از کد را نوشته و نتیجه آن را مشاهده کنید. اما برنامه های پیشرفته تر نیازمند ذخیره سازی به صورت فایل برای اجرا تغییرات در مراحل بعدی است.

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

برچسب‌ها: آموزش, برنامه نویسی, پایتون

بدون امتیاز
کمی صبر کنید...
تبلیغات
تبلیغات
سرخط خبرها:
  1. احتمال رونمایی از تراشه‌های 1.6 نانومتری Feynman در رویداد GTC 2026 انویدیا
  2. خشم کاربران تلفن همراه از حذف بسته‌های بلندمدت اینترنت
  3. توافق چندصد میلیارد دلاری AMD با متا برای زیرساخت نسل بعد
  4. ویوو گوشی هوشمندی با باتری باورنکردنی 12000 میلی‌آمپرساعت را آزمایش می‌کند
  5. خرید SambaNova توسط اینتل منتفی شد: اکتفا به همکاری در زمینه زیرساخت‌های مبتنی بر Xeon

مطالب مرتبط ...

  • 0

    آموزش: چگونه در Allo گوگل، گفت و گوی مخفی داشته باشیم؟

    Avatarتوسط شاهین رفوئی · 1 مهر 1395 · 1 مهر 1395

  • آموزش به اشتراک گذاری رمز وای‌ فای با کد QR در گوشی اندرویدی 0

    آموزش به اشتراک گذاری رمز وای‌ فای با کد QR در گوشی اندرویدی

    Avatarتوسط محمدرضا عاشوری · 29 تیر 1402 · 29 تیر 1402

  • آموزش گام به گام نصب شیدر برای ارتقا گرافیک بازی های کامپیوتر 3

    آموزش نصب شیدر برای ارتقا گرافیک بازی های کامپیوتر

    Avatarتوسط نیما خردمند · 27 مرداد 1404 · 29 مرداد 1404

مطالب گوناگون از دینو

کدام داروها می‌توانند تحمل گرما را سخت‌تر کنند؟

10 فیلم فوق‌ العاده که به شما کمک می کند بچه ها را بهتر درک کنید

چگونه از نشخوار افکار منفی و تجربیات گذشته خودداری کنیم؟

4 دیدگاه

  • دیدگاه4
  1. Avatar asgh گفت:
    14 آبان 1397 در 6:09 ب.ظ

    آقا سپاس

    پاسخ
  2. Avatar محمد یوسفی زاده گفت:
    6 آبان 1397 در 7:41 ق.ظ

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

    پاسخ
  3. Avatar Z گفت:
    4 آبان 1397 در 2:27 ب.ظ

    اخه چرا پایتون .من هم بیخودی وقت گذاشتم و پایتون رو کامل یادگرفتم ولی اخرش هیچ کجا هیچ اموزشی درباره ساخت وب با پایتون رو نزاشته بودن و تقریبا امزشا های خیلی کمی درباره پایتون هست.همون php زبان کاملی برای یادگیری است.

    پاسخ
  4. Avatar مهدی گفت:
    3 آبان 1397 در 11:29 ق.ظ

    خیلی ممنون بابت راه‌اندازی بخش آموزش برنامه‌نویسی، خصوصأ پایتون که امروزه خیلی کاربردی‌تر نسبت به گذشته است. بسیار عالی

    پاسخ

دیدگاهتان را بنویسید لغو پاسخ

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

در صورتی که نظر شما حاوی ناسزا، عبارات توهین‌آمیز و تهدید بوده و در تضاد با قوانین فعلی کشور باشد از انتشار آن بدون حذف موارد ذکر شده، معذوریم.
شکلک‌ها (اموجی‌ها) را می‌توانید با کیبرد گوشی یا کیبرد مجازی ویندوز قرار دهید.
تصاویر نویسندگان دیدگاه از Gravatar گرفته می‌شود.

پربحث‌ترین‌ها

  • اجرای طرح صیانت 2 4

    شمارش معکوس برای اجرای طرح صیانت 2؛ تشدید محدودسازی اینترنت و تقویت رسانه‌های حکومتی

  • افزایش قیمت RX 9000 گیمرها را فراری داد؛ کاهش 20 درصدی قیمت در بازار ژاپن 1

    افزایش قیمت RX 9000 گیمرها را فراری داد؛ کاهش 20 درصدی قیمت در بازار ژاپن

  • بازنشستگی فیل اسپنسر از مایکروسافت 1

    رسمی: فیل اسپنسر از مایکروسافت بازنشسته شد؛ آغاز تحولات گسترده در ایکس باکس

  • پلتفرم Freedom؛ تلاش آمریکا برای رفع فیلترینگ اینترنت در ایران، چین و سایر کشورها 1

    پلتفرم Freedom: تلاش آمریکا برای رفع فیلترینگ اینترنت در ایران، چین و سایر کشورها

آخرین بررسی‌ها

9.7

بررسی حافظه اس‌اس‌دی SAMSUNG 9100 PRO 2TB

9.3

بررسی مادربرد X870 AORUS STEALTH ICE گیگابایت

8.8

تماشا کنید: بررسی گوشی گلکسی A17 4G سامسونگ؛ اقتصادی تازه‌نفس

8.8

بررسی لپ تاپ MSI Vector 16 HX - اژدهای همه‌فن‌حریف

9.6

تماشا کنید: بررسی Aorus FO27Q3 گیگابایت | بهترین مانیتور گیمینگ 2025؟

آخرین مطالب دینو

حقایقی درباره پنتاگون که ممکن است شما را شگفت‌زده کند

چه علاقه‌مند به تاریخ باشید و چه صرفاً به…

  • 0 تا 100 اجرای روف گاردن در تهران | از طراحی اصولی تا نگهداری

  • 7 مورد از بهترین حرکات یوگا برای تسکین استرس

  • آزادی بیان چیست و چه اهمیتی در جامعه دارد؟

  • نحوه صحبت با کودکان درباره جنگ، اعتراضات و اخبار ترسناک

  • مطلب بعدی سامسونگ برای توسعه خدمات 5G و هوش مصنوعی، Zhilabs را خرید
  • مطلب قبلی HUAWEI P20از یک سقوط مهیب جان سالم به در برد!
  • آخرین مطالب
  • محبوب‌ترین مطالب
  • احتمال رونمایی از تراشه‌های 1.6 نانومتری Feynman در رویداد GTC 2026 انویدیا

    احتمال رونمایی از تراشه‌های 1.6 نانومتری Feynman در رویداد GTC 2026 انویدیا

  • حذف بسته‌های اینترنت بلندمدت

    خشم کاربران تلفن همراه از حذف بسته‌های بلندمدت اینترنت

  • توافق چندصد میلیارد دلاری AMD با متا برای زیرساخت نسل بعد

    توافق چندصد میلیارد دلاری AMD با متا برای زیرساخت نسل بعد

  • ویوو گوشی هوشمندی با باتری باورنکردنی 12000 میلی‌آمپرساعت را آزمایش می‌کند

  • خرید SambaNova توسط اینتل منتفی شد: اکتفا به همکاری در زمینه زیرساخت‌های مبتنی بر Xeon

  • اجرای طرح صیانت 2 4

    شمارش معکوس برای اجرای طرح صیانت 2؛ تشدید محدودسازی اینترنت و تقویت رسانه‌های حکومتی

  • افزایش قیمت RX 9000 گیمرها را فراری داد؛ کاهش 20 درصدی قیمت در بازار ژاپن 1

    افزایش قیمت RX 9000 گیمرها را فراری داد؛ کاهش 20 درصدی قیمت در بازار ژاپن

  • بازنشستگی فیل اسپنسر از مایکروسافت 1

    رسمی: فیل اسپنسر از مایکروسافت بازنشسته شد؛ آغاز تحولات گسترده در ایکس باکس

  • گول مگاپیکسل را نخورید! راهنمای خرید دوربین مداربسته در بازار ایران 1

    گول مگاپیکسل را نخورید! راهنمای خرید دوربین مداربسته در بازار ایران

  • پلتفرم Freedom؛ تلاش آمریکا برای رفع فیلترینگ اینترنت در ایران، چین و سایر کشورها 1

    پلتفرم Freedom: تلاش آمریکا برای رفع فیلترینگ اینترنت در ایران، چین و سایر کشورها

آخرین دیدگاه‌ها

  • Avatar
    یحیی گفته است:
    با سلام بنده هم لپ تاپ خریدم 5 اذر ماه بعد...
  • Avatar
    عدالت انسانیت شرف گفته است:
    غارت و سرکوب تنها نتیجه مصوبات مجلس دولت حاکمیت نظامی و...
  • Avatar
    Seyed گفته است:
    فایده نداره ضرره ولی چه کنیم کاشکی یه دنیایی بشه وضعیت...
  • Avatar
    اسدی گفته است:
    چطور میشه شبا کرد ؟,هیچ گزینه ای نداره
  • Avatar
    فرزاد گفته است:
    سلام من دارم مال تلویزیون قبلیم همون لمسی منظورته ؟؟
  • Avatar
    ایرانی گفته است:
    در یک کلام خود شکن آئینه شکستن خطاس
  • Avatar
    ایرام گفته است:
    این طرح هرگز اجرا نحواهد شد هرگز
  • Avatar
    سعید میرچی گفته است:
    سلام وقت بخیر ساند بار بنده آداپتورش خراب شده چطور میتونم...
  • Avatar
    حسنا گفته است:
    به گفته مسئولین قرار نیست با طرح اینترنت ملی ارتباط با...
  • Avatar
    Seyed گفته است:
    اره والا ارارات و اروند و بحرین و شمال شرق و...
راهنمای خرید لپ تاپ گیمینگ 470
راهنمای خرید و مشاوره هایلایت
راهنمای خرید لپ تاپ گیمینگ با بودجه های مختلف (دی 1404)
13 دی 1404
راهنمای خرید لپ تاپ با بودجه های مختلف 1,303
راهنمای خرید و مشاوره هایلایت
راهنمای خرید لپ تاپ با بودجه های مختلف (دی 1404)
10 دی 1404
راهنمای خرید مانیتور آذر 1404 70
راهنمای خرید و مشاوره
راهنمای خرید مانیتور با بهترین قیمت در بودجه‌های مختلف (دی 1404)
6 دی 1404
راهنمای خرید گوشی موبایل آذر 491
راهنمای خرید و مشاوره
راهنمای خرید گوشی موبایل بر اساس بودجه‌های مختلف (دی 1404)
5 دی 1404
7,764
راهنمای خرید و مشاوره سیستم پیشنهادی هایلایت
راهنمای خرید و مشاوره سیستم کامپیوتر با بودجه های مختلف (دی 1404)
3 دی 1404
راهنمای خرید و مشاوره هدفون و هدست با بودجه های مختلف (آبان 1404) 0
اخبار و مقالات راهنمای خرید و مشاوره هایلایت
راهنمای خرید و مشاوره هدفون و هدست با بودجه های مختلف (آبان 1404)
27 آبان 1404
  • سخت‌افزارمگ
  • درباره ما
  • تبلیغات
  • استخدام
سخت‌افزارمگ

© 2026 Sakhtafzarmag.Com. All Rights Reserved.

صفحه نخست » اخبار و مقالات » مطالب گوناگون » آموزش برنامه نویسی پایتون (قسمت اول: آشنایی با انواع زبان های برنامه نویسی)

ورود

عضویت

رمزتان را گم کرده‌اید؟

عضویت | رمزتان را گم کرده‌اید؟
| بازگشت به ورود