موضوعات داغ
  • بتلفیلد 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. سامسونگ پشتیبانی از S Pen را به گوشی‌ های تاشو بازمی‌گرداند
  2. افزایش 230% هزینه رم آیفون 17 پرو؛ اپل ناچار به تدارک اقدامات جبرانی
  3. غول تایوانی در مسیر خودکفایی؛ آیا ایسوس به تولیدکننده رم تبدیل می‌شود؟
  4. تماشا کنید: گرافیک دیوانه‌کننده بازی Project Motor Racing با کارت RTX 5090
  5. قدرت‌نمایی اینتل در آریزونا؛ تولید انبوه ویفر با نود 18A و برتری بر TSMC

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

  • 0

    بهترین نرم افزارهای ویرایش ویدئو در سال 2017 (قسمت دوم)

    Avatarتوسط وب سایت سخت افزار · 14 اردیبهشت 1396 · 22 اسفند 1398

  • 15

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

    Avatarتوسط سیمین نوربخش · 18 آبان 1395 · 18 آبان 1395

  • چگونه HDR را در ویندوز 11 فعال کنیم؟ 0

    آموزش: چگونه HDR را در ویندوز 11 فعال کنیم؟

    Avatarتوسط شاهین رفوئی · 18 مهر 1400 · 18 مهر 1400

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

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

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

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

  • 7,764

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

  • بازی Medal of Honor: Warfighter 5

    جادوی RTX 5090 با چاشنی نوستالژی؛ Medal of Honor Warfighter با کیفیتی فراتر از واقعیت!

  • ردمی نوت 15 پرو و پرو 5G شیائومی رونمایی شدند 3

    ردمی نوت 15 پرو و پرو 5G شیائومی برای عرضه در بازار جهانی رونمایی شدند

  • نفوذ بزرگ به آرشیو موسیقی اسپاتیفای توسط یک گروه فعال پایرت 3

    نفوذ بزرگ به آرشیو موسیقی اسپاتیفای توسط یک گروه فعال پایرت

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

8.8

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

8.8

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

9.6

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

8.9

بررسی پاور UD1300GM PG5 گیگابایت

9.4

بررسی واترکولر GAMING 360 ICE گیگابایت

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

چگونه اینستاگرام در زمان کوتاهی زندگی ما را متحول کرد؟

اگر به دورانی که اینترنت و وب‌سایت‌ها مهمترین فضاهای…

  • معرفی بهترین موسیقی‌های کلاسیک جهان که حتماً باید گوشی دهید

  • بهترین مبل برای جهیزیه | انتخابی شیک، کاربردی و ماندگار

  • لیستی از بهترین فیلم‌های آل پاچینو: درخشش یک نابغه سینما

  • آداب هدیه دادن و هدیه گرفتن؛ راهی برای بیان احساس و احترام

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

  • افزایش 230% هزینه رم آیفون 17 پرو؛ اپل ناچار به تدارک اقدامات جبرانی

  • غول تایوانی در مسیر خودکفایی؛ آیا ایسوس به تولیدکننده رم تبدیل می‌شود؟

  • بازی Project Motor Racing

    تماشا کنید: گرافیک دیوانه‌کننده بازی Project Motor Racing با کارت RTX 5090

  • قدرت‌نمایی اینتل در آریزونا؛ تولید انبوه ویفر با نود 18A و برتری بر TSMC

    قدرت‌نمایی اینتل در آریزونا؛ تولید انبوه ویفر با نود 18A و برتری بر TSMC

  • 7,764

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

  • بازی Medal of Honor: Warfighter 5

    جادوی RTX 5090 با چاشنی نوستالژی؛ Medal of Honor Warfighter با کیفیتی فراتر از واقعیت!

  • قدرت‌نمایی AMD با حافظه کش 288 مگابایتی در پردازنده‌های Zen 6 3

    قدرت‌نمایی AMD با حافظه کش 288 مگابایتی در پردازنده‌های Zen 6

  • ردمی نوت 15 پرو و پرو 5G شیائومی رونمایی شدند 3

    ردمی نوت 15 پرو و پرو 5G شیائومی برای عرضه در بازار جهانی رونمایی شدند

  • نفوذ بزرگ به آرشیو موسیقی اسپاتیفای توسط یک گروه فعال پایرت 3

    نفوذ بزرگ به آرشیو موسیقی اسپاتیفای توسط یک گروه فعال پایرت

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

  • Avatar
    مشگل حل شد گفته است:
    با دیفرگ کردن هارد از ۳۰ به ۹ ساعت رسید زمان...
  • Avatar
    مشگل حل شد گفته است:
    الان ‌که هارد مشگل حل شد از ۳۰ ساعت به ۹...
  • Avatar
    Mehramad گفته است:
    بهترین هایی که من شنیدم: Keane - Nothing In My Way...
  • Avatar
    خان محمد جدگال گفته است:
    سلام میخوام کارت به حساب متصل کنم نمیتوانم کارت با حساب...
  • Avatar
    آشتیانی گفته است:
    به لطف عملکرد افتضاح توسعه دهنده ih و برنامه نویس ها...
  • Avatar
    آشتیانی گفته است:
    یعنی تمام این دلال ها و کاسب جماعت حکومتی هستند..؟! هنوز...
  • Avatar
    سعوالی پیش امده گفته است:
    سلام برای نصب بازی جی تی ۳۰ ساعت زمان نصب آیا...
  • Avatar
    HA55AN گفته است:
    با این وضع اقتصاد ایران ما هم باید برگردیم به AM2...
  • Avatar
    ایمان چراغی گفته است:
    گوشی پوکو POCO F8و Poco X8 عالیه
  • Avatar
    Fury گفته است:
    شما کنسول بازا قشنگ ده نسل از گیمینگ و گرافیک عقبید...
7,764
راهنمای خرید و مشاوره سیستم پیشنهادی هایلایت
راهنمای خرید و مشاوره سیستم کامپیوتر با بودجه های مختلف (دی 1404)
3 دی 1404
راهنمای خرید لپ تاپ گیمینگ 469
راهنمای خرید و مشاوره هایلایت
راهنمای خرید لپ تاپ گیمینگ با بودجه های مختلف (آذر 1404)
12 آذر 1404
راهنمای خرید لپ تاپ با بودجه های مختلف 1,303
راهنمای خرید و مشاوره
راهنمای خرید لپ تاپ با بودجه های مختلف (آذر 1404)
11 آذر 1404
راهنمای خرید مانیتور آذر 1404 70
راهنمای خرید و مشاوره هایلایت
راهنمای خرید مانیتور با بهترین قیمت در بودجه‌های مختلف (آذر 1404)
6 آذر 1404
راهنمای خرید گوشی موبایل آذر 491
راهنمای خرید و مشاوره
راهنمای خرید گوشی موبایل بر اساس بودجه‌های مختلف (آذر 1404)
5 آذر 1404
راهنمای خرید و مشاوره هدفون و هدست با بودجه های مختلف (آبان 1404) 0
اخبار و مقالات راهنمای خرید و مشاوره هایلایت
راهنمای خرید و مشاوره هدفون و هدست با بودجه های مختلف (آبان 1404)
27 آبان 1404
  • سخت‌افزارمگ
  • درباره ما
  • تبلیغات
  • استخدام
سخت‌افزارمگ

© 2025 Sakhtafzarmag.Com. All Rights Reserved.

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

ورود

عضویت

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

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