چه جوری برنامه نویسی رو شروع کنیم؟

سلام
خوبین؟
بهترین؟
خوب میخایم بدونیم که چه جوری برنامه نویس بشیم
خوب برا شروع کار یه چیزایی نیازه و یه چیزایی باید روشن بشه:

  1. هدفتون از برنامه نویسی چیه؟
  2. چه زبونی رو میخاین یاد بگیرید؟
  3. برا چه سیستم عاملی میخاین برنامه بنویسین؟ یا اصلا خودتون میخاین سیستم عامل بنویسین؟
  4. چه قدر به برنامه نویسی علاقه دارین؟
  5. انگلیسیتون تا چه اندازه خوبه؟
  6. یه کمی باید سر از ریاضی در بیارید (مثلا بدونید متغیر چیه و جم و تفریق و چندتا کار کوچیک دیگه
  7. میخاین از ابزارای متنباز استفاده کنید یا تجاری
  8. تا چه حد میخاید برید جلو


اینا همه خودشون یه مقدمه ی کوچیک میشن برا استارت کار
ولی این که چه جوری استارت بزنیم!
خوب هر چیزی راهی داره!, همینجور برنامه نویس شدن
اول از هر چیزی باید بدونیم برنامه چیه
برنامه مجموعه ای از متغیرها و data structure ها (ساختمان داده) هستش که یه کاری (الگوریتم) رو انجام میده
الگوریتم چیه؟
شما مثلا فورمول معادله درجه دو رو در نظر بگیر (نمیخاد چیزی حل کنی!), خوب این یه فورموله
اگه بخایم اینو به کامپیوتر بشناسونیمش باید براش با یه نظم خاسی کد بزنیم که به این کار میگن الگوریتم نویسی
خوب چه جوری شروع کنیم و زبون پیشنهادی تو چیه؟
ببینید!, بستگی داره اون کسی که میخاد کد بنویسه میخاد چی کار کنه مثلا با C++ میشه هم برا ویندوز کد نوشت, هم برا لینوکس یا حتی یه سیستم عامل دیگه باهاش نوشت!, ولی با VB6 فقد برا ویندوز میشه برنامه نوشت, ولی کارتون خیلی ساده تر میشه
همینجور با زبون اسمبلی دستتون کامل بازه و هر کاری که میخاین میتونید باهاش بکنید
یا پاسکال سادست, ولی زیاد سمتش نمیرن, پس آموزش و مخلفات دیگه کمتره براش
کلن تو چی میگی راجع به زبونای برنامه نویسی؟
کدومشون خوبه؟
خوب هر چیزی خوبی و بدیای خودشو داره, ولی از نظر من اگه برنامه نویس وارد خانواده C بشه, خیلی میتونه پیشرفت بیشتری کنه تا زبونای دیگه؟
چند نوع زبون برنامه نویسی داریم؟
خوب راستش سه نوع

  1. زبونای سطح پایین
  2. این نوع زبونای برنامه نویسی, رو میشه باهاشون هر کاری کرد!, دستتون کامل بازه و رو همه چیز کنترل دارین!, ولی باید به فکر کنترل حافظه و بقیه چیزام باشین
    نمونه ی این زبونا: اسمبلی یا C

  3. زبونای سطح میانی
  4. این نوع زبونا در حقیقت هم سطح پایینن, هم سطح بالا!, یعنی اگه شما یه سری کارارو انجام ندید!, خودشون انجام میدنش براتون
    نمونه ی این زبونا C++

  5. زبونای سطح بالا
  6. این نوع زبونا همه کارارو میکنن براتون!, ولی خوب به خیلی از چیزا بهتون دسترسی نمیدن!, کار باهاشونم خیلی ساده تره
    نمونه ی این زبونا: visual basic یا C#

خوب دوستان!, چه جوری شروع کنیم به یادگیری؟
خوب یه کتاب برای اون زبونی که میخاین یاد بگیرین پیدا کنید و از اول تا آخر بخونید و سعی کنید که هر چی تمرین میده کدنویسی کنید بعدش کم کم خودتون امکانات رو اون برنامه ای که نوشتین (همون تمرینا) بزارید و همین کارو ادامه بدین تا زمانی که اون مبهس رو فول شدید! (قابل توجه: سعی نکنید که چیزی رو کامل یاد نگرفته ول کنید)
(قابل توجه: تا زمانی که مبهسی رو کامل یاد نگرفتید, اقدام به حل کردن تمریناتش نکنید, چرا که موجب سر در گمی شما میشه)
خوب بعد از اینکه قواعد اون زبون رو یاد گرفتم چی؟
خوب کم کم اون چیزی که تو فکرتونه رو سعی کنید پیاده کنید, و کم کم امکانات بیشتری بزارید روش
بعدش
تبریک!, شما وارد دنیای برنامه نویسها شدید و خودتون میتونید برنامه بنویسید, ولی فراموش نکنید که دنیای برنامه نویسی خیلی بزرگه!, و تا جایی که میتونید سعی کنید که با کتابخونه و module های بیشتری آشنا بشید و ازشون تو برنامتون استفاده کنید
همینجور اگه یه زبون دیگه ای رو هم یاد بگیرید به نفعتونه!

امیدوارم این مطلب برای علاقه مندان به برنامه نویسی مفید واقع بشه
اگه پیشنهاد یا انتقادی داشتین!, تو کامنتای همین پست اعلام کنید.

درباره امیر رضا رمضانی

من یه برنامه نویس کم بینام بیشتر تو بحث سیستم عامل و هوش مصنوعی و بازی و شبکه برنامه نویسی میکنم. همینطور تو موسیقی با کامپیوتر فعالیت میکنم. پیانو رو هم بلدم به لطف خدا به فیلمهای پلیسی و جنایی و بکش بکش علاقه زیادی دارم مخصوصا زمانی که خون ریخته بشه و کشتار شدید بشه. بیشتر سعی میکنم به بقیه خدمت کنم مخصوصا نابیناها از دست کسی ناراحت نمیشم ولی خیلی سریع از کوره در میرم C++ رو تو 12 سالگی و اسمبلی رو تو 16 سالگی یاد گرفتم رو سیستم عامل AmirOS که جنبه یه آموزشی برایه خودم داشت و گیم انجین advanced audio game engineکار کردم audio game kit نسخه اولش به صورت یه کتاب خونه C++ تحت لیسانس bsl-1.0 منتشر شده. و اگه زنده بودم و حوصله داشتم advanced audio game engine رو هم کامل میکنم و منتشرش میکنم از تحصیلاتم بگم که دورانه ابتدایی و راهنمایی و اول دبیرستان رو تو مدرسه یه خزائلی گزروندم و دوم دبیرستان تا پیشدانشگاهی رو هم رفتم تو عادی که اگه به تجربه یه من میخواید بدونید عادی خیلی بهتر از استثنایی برا من بود تو دبیرستان دیپلوممو علوم انسانی گرفتم و الآنم دارم تو دانشگاهه آزاده تهران جنوب مترجمی زبانو ادامه میدم در مورده علاقم به زبان تنها نکته ای که میتونم بگم اینه که خیلی زیاد از زبان خوشم میاد و همینجوری دوست دارم ادامه بدمش راستی: مدیر سایتم و میتونید با شماره 09194098098 و آیدی اسکایپ amir.ramezani1370 و ایمیله amir.ramezani1370@gmail.com با من در تماس باشید و نظرات, پیشنهادات, انتقادات و هر چی دل تنگتون میخوادش, در مورد هر چیز بگین.
این نوشته در دسته‌بندی نشده ارسال و , , , , , برچسب شده است. افزودن پیوند یکتا به علاقه‌مندی‌ها.

9 دیدگاه دربارهٔ «چه جوری برنامه نویسی رو شروع کنیم؟»

  1. زهرا آيت می‌گوید:

    سلام. تشکر میکنم. اول شدم. من چطوری باید شروع کنم؟ از کدوم برنامه اول؟ راستش برای من فقط مهم اینه که بتونم به سازندگان آریانا کمک کنم و بدونم چطوری تونستن این برنامه بینظیر رو بسازن که منو تا این حد به کامپیوتر علاقه مند کنه؟ بدون آریانا مطمئنم تا همیشه از کامپیوتر دور بودم. اگرم یه روزی بر فرض محال شروع میکردم در حد انگلیسی استفاده میکردم و وارد فارسی نمیشدم. تشکر میکنم برای این موضوع راهنمایی کنین.

  2. ملیسا می‌گوید:

    سلام امیر خوبی آیا
    میگم خیلی توضیحاتت قشنگ بود….
    امیدوارم بچههایی که میخوان برنامه نویسی رو شروع کنن این مطالب تو بتونه بهشون کمک بزرگی بکنه….
    دستت درد نکنه احسنت
    خدافسی

  3. سعید پناهی می‌گوید:

    سلام.
    امیر خوبی.
    امیر خوب بود.
    چرا اینقد کپی کاری میکنی. خخ.
    ولی عالی بود.
    مرسی.
    شاید روزی دنبالش رفتم.
    اما: شاید.

  4. سلام داش امیر واقعا پست زیبایی بود موفق باشی

دیدگاهتان را بنویسید

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