سلام
خوبین؟
بهترین؟
خوب میخایم بدونیم که چه جوری برنامه نویس بشیم
خوب برا شروع کار یه چیزایی نیازه و یه چیزایی باید روشن بشه:
- هدفتون از برنامه نویسی چیه؟
- چه زبونی رو میخاین یاد بگیرید؟
- برا چه سیستم عاملی میخاین برنامه بنویسین؟ یا اصلا خودتون میخاین سیستم عامل بنویسین؟
- چه قدر به برنامه نویسی علاقه دارین؟
- انگلیسیتون تا چه اندازه خوبه؟
- یه کمی باید سر از ریاضی در بیارید (مثلا بدونید متغیر چیه و جم و تفریق و چندتا کار کوچیک دیگه
- میخاین از ابزارای متنباز استفاده کنید یا تجاری
- تا چه حد میخاید برید جلو
اینا همه خودشون یه مقدمه ی کوچیک میشن برا استارت کار
ولی این که چه جوری استارت بزنیم!
خوب هر چیزی راهی داره!, همینجور برنامه نویس شدن
اول از هر چیزی باید بدونیم برنامه چیه
برنامه مجموعه ای از متغیرها و data structure ها (ساختمان داده) هستش که یه کاری (الگوریتم) رو انجام میده
الگوریتم چیه؟
شما مثلا فورمول معادله درجه دو رو در نظر بگیر (نمیخاد چیزی حل کنی!), خوب این یه فورموله
اگه بخایم اینو به کامپیوتر بشناسونیمش باید براش با یه نظم خاسی کد بزنیم که به این کار میگن الگوریتم نویسی
خوب چه جوری شروع کنیم و زبون پیشنهادی تو چیه؟
ببینید!, بستگی داره اون کسی که میخاد کد بنویسه میخاد چی کار کنه مثلا با C++ میشه هم برا ویندوز کد نوشت, هم برا لینوکس یا حتی یه سیستم عامل دیگه باهاش نوشت!, ولی با VB6 فقد برا ویندوز میشه برنامه نوشت, ولی کارتون خیلی ساده تر میشه
همینجور با زبون اسمبلی دستتون کامل بازه و هر کاری که میخاین میتونید باهاش بکنید
یا پاسکال سادست, ولی زیاد سمتش نمیرن, پس آموزش و مخلفات دیگه کمتره براش
کلن تو چی میگی راجع به زبونای برنامه نویسی؟
کدومشون خوبه؟
خوب هر چیزی خوبی و بدیای خودشو داره, ولی از نظر من اگه برنامه نویس وارد خانواده C بشه, خیلی میتونه پیشرفت بیشتری کنه تا زبونای دیگه؟
چند نوع زبون برنامه نویسی داریم؟
خوب راستش سه نوع
- زبونای سطح پایین
- زبونای سطح میانی
- زبونای سطح بالا
این نوع زبونای برنامه نویسی, رو میشه باهاشون هر کاری کرد!, دستتون کامل بازه و رو همه چیز کنترل دارین!, ولی باید به فکر کنترل حافظه و بقیه چیزام باشین
نمونه ی این زبونا: اسمبلی یا C
این نوع زبونا در حقیقت هم سطح پایینن, هم سطح بالا!, یعنی اگه شما یه سری کارارو انجام ندید!, خودشون انجام میدنش براتون
نمونه ی این زبونا C++
این نوع زبونا همه کارارو میکنن براتون!, ولی خوب به خیلی از چیزا بهتون دسترسی نمیدن!, کار باهاشونم خیلی ساده تره
نمونه ی این زبونا: visual basic یا C#
خوب دوستان!, چه جوری شروع کنیم به یادگیری؟
خوب یه کتاب برای اون زبونی که میخاین یاد بگیرین پیدا کنید و از اول تا آخر بخونید و سعی کنید که هر چی تمرین میده کدنویسی کنید بعدش کم کم خودتون امکانات رو اون برنامه ای که نوشتین (همون تمرینا) بزارید و همین کارو ادامه بدین تا زمانی که اون مبهس رو فول شدید! (قابل توجه: سعی نکنید که چیزی رو کامل یاد نگرفته ول کنید)
(قابل توجه: تا زمانی که مبهسی رو کامل یاد نگرفتید, اقدام به حل کردن تمریناتش نکنید, چرا که موجب سر در گمی شما میشه)
خوب بعد از اینکه قواعد اون زبون رو یاد گرفتم چی؟
خوب کم کم اون چیزی که تو فکرتونه رو سعی کنید پیاده کنید, و کم کم امکانات بیشتری بزارید روش
بعدش
تبریک!, شما وارد دنیای برنامه نویسها شدید و خودتون میتونید برنامه بنویسید, ولی فراموش نکنید که دنیای برنامه نویسی خیلی بزرگه!, و تا جایی که میتونید سعی کنید که با کتابخونه و module های بیشتری آشنا بشید و ازشون تو برنامتون استفاده کنید
همینجور اگه یه زبون دیگه ای رو هم یاد بگیرید به نفعتونه!
امیدوارم این مطلب برای علاقه مندان به برنامه نویسی مفید واقع بشه
اگه پیشنهاد یا انتقادی داشتین!, تو کامنتای همین پست اعلام کنید.
سلام. تشکر میکنم. اول شدم. من چطوری باید شروع کنم؟ از کدوم برنامه اول؟ راستش برای من فقط مهم اینه که بتونم به سازندگان آریانا کمک کنم و بدونم چطوری تونستن این برنامه بینظیر رو بسازن که منو تا این حد به کامپیوتر علاقه مند کنه؟ بدون آریانا مطمئنم تا همیشه از کامپیوتر دور بودم. اگرم یه روزی بر فرض محال شروع میکردم در حد انگلیسی استفاده میکردم و وارد فارسی نمیشدم. تشکر میکنم برای این موضوع راهنمایی کنین.
توضیحاتی که بالا دادم راهنمایی میکنه
سلام امیر خوبی آیا
میگم خیلی توضیحاتت قشنگ بود….
امیدوارم بچههایی که میخوان برنامه نویسی رو شروع کنن این مطالب تو بتونه بهشون کمک بزرگی بکنه….
دستت درد نکنه احسنت
خدافسی
سلام
خوب شاید شما خودتم میخای برنامه نویس بشی که اومدی اینجا!
خخ!
پس امیدوارم که این مطلب به شمام کمک کنه
سلام.
امیر خوبی.
امیر خوب بود.
چرا اینقد کپی کاری میکنی. خخ.
ولی عالی بود.
مرسی.
شاید روزی دنبالش رفتم.
اما: شاید.
من کپی نمیکنم, برو سرچ کن میبینی!
اگه بخایم به کپی بپردازیم که تو باید یه آموزش درست حسابی براش بزاری
سلام داش امیر واقعا پست زیبایی بود موفق باشی
سلامت باشی
فعن که کلی دردسر دارم, ولی بعدن باشه