شروع برنامه نویسی


 

یکی از موارد مهمی که دانشجویان فنی مهندسی٬ خصوصا هوافضایی ها باهاش مواجه خواهند شد٬ مبحث برنامه نویسی و سر و کله زدن با زبانهای مختلف برنامه هست… خیلی از دانشجوها دغدغه (یا معضل) برنامه نویسی دارند… به عبارت دیگه نمیدونن از کجا و کی برنامه نویسی رو آغاز کنند… خیلی ها هم هستند که علاقه مندند اما هنوز شروع نکردند… خلاصه برنامه نویسی دنیای زیبایی داره… اینکه آدم بتونه برنامه ای بنویسه که خواسته های خودش رو به سرعت برآورده کنه٬ خیلی لذت بخشه و نوعی احساس غرور و قدرت به آدم دست میده!!

در همه جا شنیدیدیم و دیدیم که وقتی خواستند برنامه نویسی رو آموزش بدهند از ابتدا میرن سراغ الگوریتم نویسی… الگوریتم درواقع یک چهارچوب مشخصه که استخوان بندی برنامه رو نشون می ده… یه سری دایره و مربع و لوزی و غیره هم در دل خودش داره… در واقع این الگوریتم یه زبان مشخص قبل از زبان برنامه نویسی هست که نه تنها در دنیای برنامه نویسی که در هر پروژه ای کاربرد داره…

به هر حال اولین قدم برای شروع برنامه نویسی اینه که بدونید از برنامه تون چه انتظاراتی دارید… چه خروجی ها و نتایجی ازش می خواید… چه ورودی هایی به برنامه می دید….اما اصلا نگران نباشید… شاید شما هم جزو اولین کسانی باشید که در قدمهای ابتدایی برنامه نویسی هستند و هنوز با این چیزایی که گفتم  آشنا نیستند… اشکالی نداره… شما باید از قدم های کوچک شروع کنید … همیشه سنگ بزرگ نشانه نزدن هست!! … پس٬ از همین امروز شروع کنید با نوشتن برنامه های بسیار کوچک و ساده به کسب تجربه بپردازید…

دوستی می گفت که برای شروع چه منبعی باید بخونم… ببینید در زمینه برنامه نویسی کتاب های زیادی در بازار هست… مثلا کتابهای تالیفی توسط جناب جعفرنژاد قمی خیلی معروف شده… اما نسبت این کتاب ها برای کسی که میخواد تازه برنامه نویسی رو شروع کنه مثل کسی هست که قصد یادگیری زبان انگلیسی رو داره و با مطالعه فرهنگ لغات انگلیسی شروع به یادگیری زبان می کنه!!

بنابراین بهترین راهکار برای شروع اینه که یه نفر برنامه نویس ماهر یا حتی متوسط رو پیدا کنید و ازش بخواید که مقدمات زبان برنامه نویسی رو بهتون یاد بده و پروژه های ساده ای رو براتون تعیین کنه… و شما با نوشتن این پروژه ها بتدریج با تجربه میشید و آمادگی نوشتن برنامه های بزرگتر رو خواهید داشت… به عبارت دیگه یه جورایی خودبه خود مهارت الگوریتم نویسی و فهمیدن استخوان بندی برنامه (قبل از شروع نوشتن کدها) به شما القا خواهد شد…

یا حتی اگر هم دوست داشتید می تونید جزوه درس برنامه نویسی سال بالایی های دانشگاه رو بدست بیارید و از روی اون مطالعه کنید…

اما قبل از همه چیزهایی که در بالا گفتم، باید چند چیز رو مشخص کنید… اول اینکه چه زبان برنامه نویسی مد نظرتون هست… به عبارت دیگه قبل از شروع برنامه نویسی باید زبان مورد نظر رو تعیین کنید و ببینید در آینده با در نظر گرفتن رشته و شغل تون چه زبان برنامه نویسی مهم تره…. با توجه به تجربه ای که در این چند سال از عمر فنی مهندسی داشتم٬ مرسوم ترین زبان های برنامه نویسی رشته های مکانیک و هوافضا رو اشاره می کنم… 

-  ++C (سی پلاس پلاس)

- Fortran

- #C (سی شارپ)

و البته یه نرم افزار مهم هست که غالبا به عنوان زبان برنامه نویسی می شناسنش به نام MATLAB (متلب) که بسیار برای دانشجویان فنی مهندسی مکانیک و هوافضا مهمه…. به هرحال با توجه به موقعیت و رشته و گرایشی که هستید یک زبان برنامه نویسی رو انتخاب و شروع به برنامه نوشتن کنید… در انتخاب زبان برنامه نویسی نکات زیر رو مد نظر داشته باشید:

- رشته و گرایش : در رشته و گرایش های مختلف فنی مهندسی زبان  برنامه نویسی خاصی مهمتر از بقیه هست… مثلا در شاخه کنترل مکانیک، یا گرایش دینامیک پرواز هوافضا، نرم افزار متلب جایگاه بسیار مهم داره….

- علاقه اساتید درسی: دانشجوهای جدید الورود می تونند به راحتی بفهمند که درسهای سالهای آینده توسط چه اساتیدی ارائه میشه و هر استادی چه پروژه ای میده… معمولا اساتید هر درس دوست دارند که پروژه کدنویسی توسط زبان دلخواه خودشون ارائه بشه… پس از طریق دانشجوهای سال بالایی این اطلاعات رو دریافت کنید

- سرعت یا راحتی: هرکسی به موازات کار و پروژه خود پارامتر خاصی از  زبان برنامه نویسی براش مهمه… به هر صورت قبل از انتخاب زبان برنامه نویسی درمورد ویژگی های زبان برنامه نویسی جستجو کنید و از افراد صاحب نظر کسب اطلاع نمایید… مثلا زبان فرترن در عین حالی که سرعت پردازش اطلاعات خوبی داره، اما خیلی از توابع رو در خودش تعریف نکرده

 

در انتها هم چند تا تمرین ساده از برنامه نویسی براتون گذاشتم… اگر کدش رو نوشتید برام ارسال کنید تا نظرم رو بگم… البته بنده در زبان های  فرترن  و متلب رو کار کردم…

۱) برنامه ای بنویسید که ۵ عدد از کاربر گرفته و:

   – بزرگترین و کوچکترین انها را نمایش دهد.

   – حاصل جمع و حاصل ضرب همه اعداد را نمایش دهد.

۲) برنامه ای بنویسید که با گرفتن ابعاد یک مکعب مستطیل و یک منشور سه وجهی  از کاربر، سطح جانبی و حجم هر کدام را محاسبه کند و جداگانه نمایش دهد.

۳) برنامه ای بنویسید که بتواند مشخصات اصلی یک بال هواپیما که Taperd می باشد، استخراج کند. این برنامه با گرفتن پارامترهای:

- وتر ریشه بال

- وتر نوک بال

- دهانه بال (Wing Span)

- زاویه عقب گرد بال

بتواند پارامترهای زیر را محاسبه و  نمایش دهد:

- مساحت بال

- نسبت منظری (Aspect Ratio)

- نسبت مخروطی (Taper ratio)

-اندازه و مکان وتر آیرودینامیکی متوسط روی بال (Mean Aerodynamic Chord)

- در صورت امکان رسم هندسه بال

(برای اطلاعات بیشتر از موارد خواسته شده در مورد این مسئله،  اینجا کلیک کنید )

مطالب مرتبط:

نرم افزار متلب

دانلود نرم افزار هوافضايي 

آشنايي با كدنويسي در فلوئنت

زبان برنامه نويسي فرترن (آشنايي با نرم افزارهاي مهندسي هوافضا) 

شنایی با نرم افزارهای مهندسی هوافضا

پاسخ دهید

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