موضوعات داغ
  • بتلفیلد 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. رونمایی از ورک‌استیشن GAI4G-R9700 ازراک با چهار کارت گرافیک AI PRO R9700
  2. آپدیت ششم MindsEye منتشر شد؛ تلاش برای احیای بدترین بازی سال!
  3. انتشار آپدیت بایوس XFX برای کارت گرافیک RX 580 پس از 7 سال
  4. بازسازی حیرت‌انگیز بازی Toy Story 2 با موتور گرافیکی Unreal Engine 5
  5. عملکرد درخشان باتری تسلا مدل S پس از یک دهه استفاده

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

  • 1

    ترفندی ساده برای افزایش سرعت ویندوز

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

  • 4

    آموزش: 5 نکته برای ثبت بهترین عکس ها با دوربین آیفون 6 پلاس

    Avatarتوسط سعید شکروی · 16 آذر 1393 · 16 آذر 1393

  • 9

    آموزش: چگونه از وضعیت سلامت باتری نوت بوک خود مطمئن شویم؟

    Avatarتوسط رایان پناهی · 26 بهمن 1393 · 26 بهمن 1393

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

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

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

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

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

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

  • راهنمای خرید مانیتور آذر 1404 70

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

  • 14

    AMD در یک خرده‌فروشی آلمانی 10 برابر اینتل پردازنده فروخت

  • توییت طباطبایی با سیم‌کارت یا اینترنت سفید 10

    سیاه و سفید کردن جامعه بازی دشمن است؛ اما معاون پزشکیان با سیم‌کارت سفید توییت زد!

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

9.4

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

8.1

بررسی پاور GP600A-ECO D گرین

0

تماشا کنید: بررسی گوشی گلکسی A07 4G سامسونگ | بهترین گوشی 10 میلیونی بازار؟

9

بررسی اس‌اس‌دی اکسترنال 2TB نتاک مدل ZX20

8.7

بررسی کیس کامپیوتر گرین مدل Griffin G3 Plus: گیمینگ خوش‌چهره و مقرون به‌صرفه

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

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

آشنایی با آداب هدیه دادن و هدیه گرفتن به…

  • در زمستان چه ساعتی باید غذا بخوریم؟

  • باور غلط درباره‌ روزه‌ داری: گرسنگی، دشمن تمرکز نیست!

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

  • مغز قبل از شما انتخاب مواد غذایی را انجام می‌دهد!

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

  • آپدیت ششم بازی MindsEye

    آپدیت ششم MindsEye منتشر شد؛ تلاش برای احیای بدترین بازی سال!

  • انتشار آپدیت بایوس XFX برای کارت گرافیک RX 580 پس از 7 سال

    انتشار آپدیت بایوس XFX برای کارت گرافیک RX 580 پس از 7 سال

  • بازسازی بازی Toy Story 2

    بازسازی حیرت‌انگیز بازی Toy Story 2 با موتور گرافیکی Unreal Engine 5

  • عملکرد درخشان باتری تسلا مدل S پس از یک دهه استفاده

    عملکرد درخشان باتری تسلا مدل S پس از یک دهه استفاده

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

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

  • راهنمای خرید مانیتور آذر 1404 70

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

  • 14

    AMD در یک خرده‌فروشی آلمانی 10 برابر اینتل پردازنده فروخت

  • توییت طباطبایی با سیم‌کارت یا اینترنت سفید 10

    سیاه و سفید کردن جامعه بازی دشمن است؛ اما معاون پزشکیان با سیم‌کارت سفید توییت زد!

  • 7

    آمار فروش AMD RX 9070 XT از کل سری RTX 50 انویدیا پیشی گرفت

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

  • Avatar
    M گفته است:
    سلام جی‌میل خودم غیر فعال شد میتونی درست کنی؟
  • Avatar
    مراد گفته است:
    آشفته بازار
  • Avatar
    مراد گفته است:
    عجب آشفته بازاره
  • Avatar
    HA55AN گفته است:
    من هنوز سیستم قرن پیش تحت داس رو فقط برای اجرای...
  • Avatar
    داریوش گفته است:
    هر اشتباهی میکنند گردن دشمن انداختن ازخوداشتباه حقیرانه تراست مسئولین یانفوذی...
  • Avatar
    رضا گفته است:
    خودتم فهمیدی چی نوشتی؟
  • Avatar
    ilya گفته است:
    علی
  • Avatar
    کامران گفته است:
    حرف قشنگ زدن خیلی راحه اما تو عمل مردم درجه چندم...
  • Avatar
    سلطانعلی بائیس زاده گفته است:
    مگرفقط سیم کارت سفیداینهاهمه ازرانت استفاده میکنندوام صادرات واردات تورم هم...
  • Avatar
    مهدی گفته است:
    سلام بر دولت و مسوولان غرق در ریاکاری و فقط زبان...
راهنمای خرید مانیتور آذر 1404 70
راهنمای خرید و مشاوره
راهنمای خرید مانیتور با بهترین قیمت در بودجه‌های مختلف (آذر 1404)
6 آذر 1404
راهنمای خرید گوشی موبایل آذر 491
راهنمای خرید و مشاوره
راهنمای خرید گوشی موبایل بر اساس بودجه‌های مختلف (آذر 1404)
5 آذر 1404
راهنمای خرید و مشاوره هدفون و هدست با بودجه های مختلف (آبان 1404) 0
اخبار و مقالات راهنمای خرید و مشاوره هایلایت
راهنمای خرید و مشاوره هدفون و هدست با بودجه های مختلف (آبان 1404)
27 آبان 1404
راهنمای خرید و مشاوره کنسول دستی با بودجه های مختلف 0
اخبار و مقالات راهنمای خرید و مشاوره
راهنمای خرید و مشاوره کنسول دستی با بودجه های مختلف (آبان 1404)
17 آبان 1404
راهنمای خرید لپ تاپ گیمینگ 469
راهنمای خرید و مشاوره هایلایت
راهنمای خرید لپ تاپ گیمینگ با بودجه های مختلف (آبان 1404)
10 آبان 1404
7,764
راهنمای خرید و مشاوره سیستم پیشنهادی هایلایت
راهنمای خرید و مشاوره سیستم کامپیوتر با بودجه های مختلف (آبان 1404)
9 آبان 1404
  • سخت‌افزارمگ
  • درباره ما
  • تبلیغات
  • استخدام
سخت‌افزارمگ

© 2025 Sakhtafzarmag.Com. All Rights Reserved.

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

ورود

عضویت

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

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