برنامه نویسی پایتون جلد اول تیزهوشان علامه حلی
امروزه در عصر فناوری اطلاعات و ارتباطات، لزوم فراگیری علوم و مهارت های کار با رایانه برای همگان امری بدیهی و واضح است. اما در میان این علوم و مهارت ها، پرسشها و ابهامات زیادی در زمینه ضرورت یادگیری برنامهنویسی، بویژه برای مدیران نکتهسنج و دقیق، مطرح میشود که از آن جمله میتوان به موارد زیر اشاره کرد: چرا باید دانش آموزان برنامه نویسی بیاموزند؟ برنامه نویسی به چه دردی میخورد؟ مگر چند درصد از آنان قرار است برنامه نویس شوند؟ و پرسشهایی از این دست. چند پاسخ برای این پرسشها متصور است:
به طور حتم یکی از مهمترین موارد در پاسخ به ابهامات مطرح شده این است که برنامه نویسی نگرش ما را نسبت به مسائل پیش رو در زندگی تغییر میدهد. رایانه موجودی است که فقط منطق را متوجه میشود و برای پاسخ گرفتن از آن باید راه حل را به صورت دقیق و کاملاً صحیح برای رایانه تشریح کرد. این باعث میشود تا برنامه نویس بیاموزد چگونه در مواجهه با مشکلات و مسائل پیش رو و حتی در ارتباط با سایر افراد مسائل را تحلیل کند؛ بیاموزد تا چگونه یک مسأله را به قطعات قابل حل تجزیه نموده و در نهایت آن را حل کند. به صورت خلاصه فراگیری برنامه نویسی، نگرش منطقی و توان حل منطقی مسائل در برنامهنویس را به طور چشمگیری بهبود میبخشد.
مهارت برنامهنویسی در حد متوسط حتی برای غیر برنامهنویس ها هم مورد نیاز خواهد بود. فراگیری برنامه نویسی برای یک دانشآموز و یا یک دانشجوی با استعداد و خلاق و در عین حال برخوردار از رویکرد علمی و همچنین شاغلین حوزه فنی و مهندسی و حتی مشاغل مرتبط با آنها یک مزیت است و تواناییهای فردی ایشان را بالا خواهد برد. آشنایی آماتوری با برنامهنویسی بسیار شبیه به آشنایی به امور تأسیساتی ابتدایی نظیر: تعمیر شیر آب، تعویض واشر، کشف عیب کولر و … است که برای همهی افراد جامعه مورد نیاز است.
آن دسته از دانش آموزان که به برنامه نویسی علاقمند شده و در صدد باشند آن را به عنوان رشته تحصیلی یا شغل آینده خود انتخاب کنند، اگر از سنین تحصیل در مدرسه به برنامهنویسی رو آورند، موفیقتهای بیشتری در این حوزه کسب خواهند نمود و فرصتهایی نظیر مسابقات و المپیادها به موفقیت آیندهی ایشان کمک بسیاری خواهد نمود. و مهمتر این که حل مسائل زیاد و آشنایی با الگوریتمهای متنوع نگرش منطقی و مهارت برنامهنویسی ایشان را به شکل صحیحی رشد خواهد داد و در درازمدت باعث خواهد شد تا هنگامی که ایدهای به ذهنشان میرسد یا تصمیم به تولید برنامه یا محصول نرمافزاری میگیرند، با سرعت بیشتر و کیفیت بهتر از سایرین بتوانند محصول خود را تولید کنند.
چه زبانی برای شروع برنامه نویسی مناسب است؟
این هم پرسش مهمی است. چرا از بین این همه زبان،ما پایتون را پیشنهاد میکنیم؟ و دیگر این که پایتون چه مزایایی نسبت به زبانهای دیگر دارد؟
هر زبانی برای توسعهی دستهای از نرمافزارها تولید شده است. مثلاً ایجاد سایت اینترنتی، برنامههای محاسباتی، برنامههای مبتنی بر پایگاه داده، بازی، برنامههای تلفن همراه و تبلت، تولید سیستم عامل و … که برای هرکدام زبانی مناسبتر است. در این میان یکی از مزایای پایتون این است که در حوزههای متنوعی کاربرد دارد.
سادگی پایتون از جمله عواملی است که در آغاز کار دست و پا گیر نخواهد بود و در ادامه نیز برنامهنویسی را آسان و شیرین خواهد کرد. مزیتی که بسیاری از زبانهای پیشرفته هم از آن محرومند.
به نظر میرسد جدید بودن، به روز بودن و پذیرفته شدن این زبان در شرکتهای بزرگ کامپیوتری، باعث پیشرفت و اقبال فراگیران این زبان گردد؛ و کسانی که با این زبان آشنا هستند در دنیای دیجیتالی امروز که همه چیز در آن با گذشت ساعتها به سرعت قدیمی و ناسازگار میشود، شانس بیشتری در این زمینه خواهند داشت.
برای برنامه نویسی به زبان پایتون رایانهی پیشرفته نیاز نیست. از یک رایانهی با مشخصات معمولی یا کمی پایین تر از معمول نیز میتوان استفاده کرد. محیط برنامه نویسی پایتون روی سیستم عامل های مختلف از جمله ویندوز، لینوکس، اندروید قابل نصب است. حتی با تهیه یک تبلت ارزان قیمت اندرویدی میتوان با استفاده از برنامههایی مانند QPython، touchqode و … که در بازارهای اندرویدی هم موجود است، به نوشتن برنامه پرداخت.
پایتون یک زبان متن باز (Open source) است و وجود کتابخانههای رایگان زیاد از مزایای آن است. اگر مایل باشید در حوزهی خاصی برنامهنویسی کنید و نیازمند دستورات و توابع و محاسبات آن حوزه باشید، کافی است در اینترنت جستجو کنید تا کتابخانهای رایگان که دستورات، توابع و فرمولهای مورد نیاز شما را تولید و گردآوری کرده بیابید. البته شما نیز میتوانید کتابخانههای تولیدی خودتان را در وبلاگ یا سایت خودتان منتشر کنید تا به نام شما مورد استفادهی دیگران قرار گیرد.
محیطهای بسیاری استفاده از زبان پایتون را پشتیبانی میکنند. ایجاد دستورات جانبی و افزودن امکانات و … از جمله تواناییهایی هستند که میتوان به این نرمافزارها افزود. cinema4dنمونهای از این نرمافزارها است.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.