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

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

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

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. سلطه چین بر صنعت تولید تراشه تا سال 2030
  2. بررسی تأثیر فیلترشکن بر مصرف باتری گوشی و راهکارهای کاهش آن
  3. درایور جدید Adrenalin 25.6.3 برای کارت‌های گرافیک AMD منتشر شد
  4. کارت گرافیک ROG Astral RTX 5090 OC ایسوس رکورد جهانی Port Royal را شکست
  5. چرا باتری های سیلیکونی گوشی‌های اپل و سامسونگ راه پیدا نکرده‌اند؟

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

  • 4

    آموزش: آشنایی با کابل های شبکه (Cat)

    Avatarتوسط امیرحسین آریایی · 26 آذر 1396 · 26 آذر 1396

  • 0

    با Trust Wallet کیف پول همه کاره ارز دیجیتال آشنا شوید

    Avatarتوسط علیرضا قنبری · 12 مهر 1398 · 22 اسفند 1398

  • 2

    آموزش: سریعترین روش ذخیره کردن عکس های یک فایل word

    Avatarتوسط محمد یوسفی زاده · 27 اسفند 1396 · 27 اسفند 1396

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

6 ترند که در دکوراسیون خانه سال 2025 می‌ بینید

حقیقت هایی جالب در مورد بدن زنان و مردان که کمتر کسی از آن اطلاع دارد

رفتار های نادرست والدین منجر به مشکلات روانی فرزند در بزرگسالی می شود

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 گرفته می‌شود.

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

  • راهنمای خرید لپ تاپ با بودجه های مختلف 1,300

    راهنمای خرید لپ تاپ با بودجه های مختلف (تیر 1404)

  • راهنمای خرید گوشی موبایل 491

    راهنمای خرید گوشی موبایل بر اساس بودجه‌های مختلف (تیر 1404)

  • بررسی کیس آراد گرین 145

    بررسی کیس آراد گرین – گیمینگ خوش قیمت و خوش ساخت (+ جایزه)

  • راهنمای خرید مانیتور 68

    راهنمای خرید مانیتور با بهترین قیمت در بودجه‌های مختلف (تیر 1404)

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

8.5

بررسی کیس آراد گرین - گیمینگ خوش قیمت و خوش ساخت (+ جایزه)

9.4

بررسی سلطان ایرکولینگ دنیا  ASSASSIN IV VC VISION دیپ کول

8.3

بررسی کیس ای دیتا ایکس پی جی INVADER X MINI WHITE

9.2

بررسی مادربرد گیگابایت Z890 AI TOP

9.3

بررسی کارت گرافیک گیگابایت RTX 5080 16GB GAMING OC

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

4 عادت که به شما کمک می‌کند تا 100 سالگی زندگی کنید

معمولاً توصیه نمی‌شود که برای افزایش طول عمر از…

  • صدای افراد: کلید تشخیص زودهنگام پارکینسون

  • نشستن ممکن است باعث کوچک‌شدن مغز شود

  • بهترین زمان برای دوش گرفتن: صبح یا شب؟

  • چرا موی انسان‌ به اندازه سایر پستانداران نیست؟

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

    سلطه چین بر صنعت تولید تراشه تا سال 2030

  • تأثیر فیلترشکن بر مصرف باتری گوشی

    بررسی تأثیر فیلترشکن بر مصرف باتری گوشی و راهکارهای کاهش آن

  • درایور جدید Adrenalin 25.6.3 برای کارت‌های گرافیک AMD منتشر شد

    درایور جدید Adrenalin 25.6.3 برای کارت‌های گرافیک AMD منتشر شد

  • کارت گرافیک ROG Astral RTX 5090 OC ایسوس رکورد جهانی Port Royal را شکست

  • چرا باتری های سیلیکونی گوشی‌های اپل و سامسونگ راه پیدا نکرده‌اند؟

  • راهنمای خرید لپ تاپ با بودجه های مختلف 1,300

    راهنمای خرید لپ تاپ با بودجه های مختلف (تیر 1404)

  • راهنمای خرید گوشی موبایل 491

    راهنمای خرید گوشی موبایل بر اساس بودجه‌های مختلف (تیر 1404)

  • بررسی کیس آراد گرین 145

    بررسی کیس آراد گرین – گیمینگ خوش قیمت و خوش ساخت (+ جایزه)

  • راهنمای خرید مانیتور 68

    راهنمای خرید مانیتور با بهترین قیمت در بودجه‌های مختلف (تیر 1404)

  • 15

    بررسی سلطان ایرکولینگ دنیا  ASSASSIN IV VC VISION دیپ کول

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

  • Avatar
    آرمین ابیشی گفته است:
    خیر
  • Avatar
    حسن گفته است:
    آیا سری GXD جایگزین سری خاصی از پاورهای گرین شده ؟
  • Avatar
    Karen گفته است:
    خیلی خوش قیمت و خوش ساخته
  • Avatar
    علیرضا صالحی گفته است:
    من این کیسو برای پسر خاله ام انتخاب کردم ، نکته...
  • Avatar
    دانیال گفته است:
    گردش هوای بسیار مناسب و تاور مناسب اکثر نیازها ، ظاهر...
  • Avatar
    Arshia گفته است:
    گرین کلا از قبلا هم خوب بود
  • Avatar
    مهمان گفته است:
    لامصب انویدیا دیگه حتی برا سری سوپر هم تغییر در تعداد...
  • Avatar
    علی طاهری گفته است:
    کیس جمع و جور و خوبیه ظاهرشم مناسبه با توجه به...
  • Avatar
    آرمین ابیشی گفته است:
    مدل EDGE رو اینجا برررسی کردیم: https://sakhtafzarmag.com/?p=405005 معایب و مزایای این...
  • Avatar
    آرمین ابیشی گفته است:
    رو چه حسابی میفرمایید کارایی شبیه به هم؟
راهنمای خرید مانیتور 68
راهنمای خرید و مشاوره
راهنمای خرید مانیتور با بهترین قیمت در بودجه‌های مختلف (تیر 1404)
9 تیر 1404
راهنمای خرید لپ تاپ با بودجه های مختلف 1,300
راهنمای خرید و مشاوره
راهنمای خرید لپ تاپ با بودجه های مختلف (تیر 1404)
7 تیر 1404
راهنمای خرید گوشی موبایل 491
راهنمای خرید و مشاوره هایلایت
راهنمای خرید گوشی موبایل بر اساس بودجه‌های مختلف (تیر 1404)
5 تیر 1404
راهنمای خرید و مشاوره سیستم کامپیوتر با بودجه های مختلف (خرداد 1404) 7,760
راهنمای خرید و مشاوره سیستم پیشنهادی هایلایت
راهنمای خرید و مشاوره سیستم کامپیوتر با بودجه های مختلف (خرداد 1404)
5 خرداد 1404
راهنمای خرید تبلت 7
تبلت راهنمای خرید و مشاوره هایلایت
راهنمای خرید تبلت بر اساس بودجه‌های مختلف (بهار 1404)
31 اردیبهشت 1404
راهنمای خرید ساعت هوشمند 4
راهنمای خرید و مشاوره
راهنمای خرید ساعت هوشمند و مچ بند با بودجه‌های مختلف (بهار 1404)
30 اردیبهشت 1404
  • سخت‌افزارمگ
  • درباره ما
  • تبلیغات
  • استخدام
سخت‌افزارمگ

© 2025 Sakhtafzarmag.Com. All Rights Reserved.

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

ورود

عضویت

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

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