یه سری اطلاعات ساده در مورد زبونای برنامه نویسی


- 397 بازدید

سلام
خب, امروز یه کم شادمانم
دلیلشم نمیدونم
همینجوری, ما کلا شادیم
خب بگذریم
خوبین؟ مامان بابا خوبن؟ خانواده, دایی, عمه, همه خوبن؟
خب, به من چه
نکنه میخاید بگم خدارو شکر و دستم رو سرتون بکشم!
خب اینبار نه برنامه ی درست حسابی ای رو تست کردم, که بخوام بذارم بزنید بر بدن کیف کنید, نه بخوام خاطره براتون بگم خوابتون ببره پشت سیستم یا گوشی به دست
بگم!, ببینم کسی داره خواب میره میزنم تو سرش که تا ابد العابدین نتونه رنگ خواب به خودش ببینه
شوخیم با کسی ندارم, گفته باشم؟
صرفا شکلک شوخی با بهنام که همیشه میخوابه
خب, خیلیا دوست دارن برنامه نویسی رو یاد بگیرن, و نمیشه بهشون حق هم نداد
خب, عزیز من!, به چندتا سؤال باید اول جواب بدی تا ابهاماتتون از برنامه نویسی روشن بشه:

  1. هدفت از یادگیری برنامه نویسی چیه
  2. فرض که یه زبون برنامه نویسی رو یاد گرفتی, بعدش چی؟
  3. سبک برنامه نویسی ای که بهش علاقه داری چیه؟

اینا سؤالای کوچیکین که اول کار باهاشون دست و پنجه نرم میکنید
سؤال اول:
هدف باید باشه تا انسانو به یه کاری بکشونه
پس, یه هدفی لابد داری از برنامه نویسی!
ویروس نویسی؟ بازی نویسی؟
ای بابا؟ خواهرمم اومده به املای این پسته گیر سپیچ میده!
اینم از املای سوژه ماست دیگه
داشتم میگفتم:
بازی نویسی؟ سیستم عامل نویسی؟
هر چیزی, به هر حال یه هدف میشه
سؤال دوم:
خب برنامه نویسی رو یاد گرفتم, الآن زبونشم بلدم
ولش میکنید تا از یادتون بره؟
باهاش برنامه نویسی میکنید؟
هیچ کاری نمیکنید فقط اپلیکیشنای تمرینی باهاش مینویسید؟
اینا بعدشه
سؤال سوم:
سبک برنامه نویسی: سبک برنامه نویسی زیاده که خودش موجب اهداف زیادی میشه
مثلا بازی نویسی, تو خودش هوش مصنوعی رو هم داره برای اینکه کامپیوتر بتونه هوشمندانه کارشو بکنه
یا شبکه میاد وسط تا کاربرا بتونن با هم دیگه بازی کنن, چه از طریق اینترنت, چه از طریق شبکه های محلی
اما بپردازیم به اینکه چی کار کنیم تا برنامه نویسی رو یاد بگیریم:
خب, اما زبون
visual basic
ویژوال بیسیک یه زبونیه که اولا فقط تحت ویندوز میتونید ازش استفاده کنید, ثانیا اگه برنامه تجاری مینویسید منتظر این باشید که تو دو سوت کرک بشه بره پی کارش
البته چیزاییم هستن که بشه جلوی کرکو گرفت, ولی خود vb رو اگه باهاش کامپایل کنید, کرک میشه
python:
یه زبون ساده, ولی دردسرای خودشو داره
مثلا برا اینکه بخواید خروجی executable ازش بگیرید باید یه چیزی مثل py2exe رو نصب کنید کنارش و باز با کد اونو فراخانی کنید
pascal
یه زبون جالب حد اقلش برا من, با امکانات خاص خودش, برای شروع برنامه نویسیم خوب به نظر میرسه
visual basic .net
یه زبون عین visual basic, با این تفاوت که وابسته به .net framework میشه برنامتون
ولی خب احتمال کرک کمتره
C# .net
یه زبون گرفته شده از C++ و جاوا
اینم عین vb .net وابسته ی به دات نت میکنه برنامتونو
java
یه زبونیه که اکثرا برا برنامه نویسی اندروید این روزا ازش استفاده میشه, تو ویندوزم به یه چیزی به اسم java run-time library وابسته میشه
C
یه زبون طراحی شده تو سال ۱۹۷۲, برای اینکه بشه باهاش سیستم عامل نوشت
ولی خیلی باید یه چیزایی مثل مموری و منابع سیستمم رو در نظر بگیرید
C++
یه زبون گرفته شده از C با تموم امکاناتش, ولی امکان شیءگرایی رو هم داره
php
یه زبون که تحت وب ازش استفاده میشه, قواعدشم شبیه به زبون C هستش
assembly
نزدیکترین زبون به سیستم که هر کاری رو میشه باهاش کرد, ولی اینو نه تنها باید از مموری سر در بیارید, بلکه باید از رجیسترای سی پی یوم سر دربیارید, همینجور الکترونیکم هست که باید یه چیزایی در موردش بدونید
اما این تا اینجا, ولی بدونید که کلی زبون برنامه نویسی هستش که میتونید انتخاب کنید و استفاده کنید ازشون
بوت لودر سیستم عاملارو با اسمبلی مینویسن, به خاطر اینکه همینجوری که گفتم مستقیم میاد به سخت افزار سیستم دستور میده
خب, چی رو یاد بگیریم؟
بستگی به نیازتون, و اون چیزی که در مورد زبونا نوشتم هست
ولی زبونی که خیلی از برنامه نویسا انتخابش میکنن سی پلاس پلاسه
چرا که هم میشه کنترل کامل داشت رو سیستم باهاش, هم الآن امکانات زیادی مثل smart pointers رو داره که یه چیزی مثل مموری رو خودش براتون کنترل میکنه
یه دلیل دیگه اینه که کتاب خونه های زیادی برای این زبون هست که میتونید ازش استفاده کنید
و چون امکانات سی رو داره, میتونید به آسونی از کتاب خونه هایی که تحت C نوشته شده استفاده کنید
پس چرا زبونای دیگه هستن؟
یه زبونی مثل پایتون, برا این به وجود اومد تا حداقلش شروع برنامه نویسی رو ساده کنه
یا visual basic واسه این به وجود اومد تا بشه با دیزاین کردن باهاش برنامه نوشت
پس هر زبونی خاصیت خودشو داره
اما در مورد منابع:
بستگی به اون زبونی که میخواید یاد بگیرید, باید دنبال منابعش بگردید
مثلا چون تو ایران .net framework داره تاخت و تاز میکنه, پس منابعشم طبیعتا باید زیاد باشه
ولی هر منبعیم باز به خودتون بستگی داره و سبک برنامه نویسی ای که میخواین یاد بگیرین
خب شهاب برا جلسه بعدی آماده پرسش وحشیانه باش, به هر حال باید درسی رو که یاد گرفتی رو جواب بدی دیگه!
شکلک شوخی با شهاب و زدن به پشتش
سعید این دفترو بگیر پرت کن تو سر بهنام تا از خواب بیدار بشه اون ته کلاس
خب, با اجازه

۴ نفر این پست رو پسندیدن!

Print Friendly

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

من یه برنامه نویس کم بینام بیشتر تو بحث سیستم عامل و هوش مصنوعی و بازی و شبکه برنامه نویسی میکنم. همینطور تو موسیقی با کامپیوتر فعالیت میکنم. پیانو رو هم بلدم به لطف خدا به فیلمهای پلیسی و جنایی و بکش بکش علاقه زیادی دارم مخصوصا زمانی که خون ریخته بشه و کشتار شدید بشه. بیشتر سعی میکنم به بقیه خدمت کنم مخصوصا نابیناها از دست کسی ناراحت نمیشم ولی خیلی سریع از کوره در میرم 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 با من در تماس باشید و نظرات, پیشنهادات, انتقادات و هر چی دل تنگتون میخوادش, در مورد هر چیز بگین.
این نوشته در آموزش, تلفن همراه, حرفای خودمونی, دسته‌بندی نشده, رایانه, معرفی, نرم افزار ارسال و , , , , , , , , , , , , , , , , , , , , , , , برچسب شده است. افزودن پیوند یکتا به علاقه‌مندی‌ها.

14 پاسخ به یه سری اطلاعات ساده در مورد زبونای برنامه نویسی

  1. میلاد نصرتی میلاد نصرتی می‌گوید:

    آقا امیر تو پستش شوخی کرد.
    شکلک تعجب و اینا

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

  3. میلاد نصرتی میلاد نصرتی می‌گوید:

    امیر شادت اینطوریه آیا؟؟

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

  5. رضا خطیبی می‌گوید:

    سلام داداش امیر مرسی از اطلاعت خوبت مرسی شکلک لایک و هم کامنت

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

    سلام امیر.
    یک سوال BGT زیر مجموعه ی کدام یکیشونه.
    اگر راجبش توضیح بدی مرسی میشم.

  7. خوب آموزششو بده. من میخوام بازی آفلاین بنویسم. تو لینکارو بده تا من بدانلودم. بگما من اینگلیسی بلد نیستما. یعنی آموزشا ساده باشند. بای.

پاسخ دهید

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

Question   Razz  Sad   Evil  Exclaim  Smile  Redface  Biggrin  Surprised  Eek   Confused   Cool  LOL   Mad   Twisted  Rolleyes   Wink  Idea  Arrow  Neutral  Cry   Mr. Green