loading...

بازدید : 226
سه شنبه 16 ارديبهشت 1399 زمان : 11:18

برنامه نويسي چيست ، آيا آموزش برنامه نويسي يك عمل خسته كننده است؟

كامپيوتر‌ ها آنچه را كه به آن‌ها گفته مي‌شود انجام مي‌دهند. دستورالعمل‌ هايي كه به كامپيوتر داده مي‌شود،‌ همان برنامه‌ هايي هستند كه توسط انسان نوشته مي‌شود. برنامه‌ نويسان كامپيوتر كد منبع را طوري مي‌نويسند كه توسط انسان قابل فهم باشد، اما همين كد منبع براي كامپيوتر غير قابل فهم است. در بسياري از موارد، اين كد منبع به كد ماشين ترجمه مي‌شود، در اين حالت كد ماشين به صورتي قابل فهم براي كامپيوتر تبديل مي‌شود ولي درعين حال براي انسان غيرقابل فهم است.

و اما يك توضيح كاملا مبتدي از برنامه نويسي

تصور كنيد كه به شما كنترل يه ربات ساده رو بدن كه كل كاراييش انجام ۵ كار بيشتر نيست، مثلا

روشن شو(ON)

يك گام به جلو برو(step)

به اندازه دلخواه در جهت عقربه هاي ساعت بچرخ(rotate)

جسم كوچك جلوت رو بردار(take)

خاموش شو(off)

خب الان اگه اين ربات رو بذارن داخل يه اتاق و يه توپ كوچيك رو يه گوشه اتاق بندازن و بگن با اين ربات اين توپ رو بردار، احتمالا با چند حركت بايد اين كارو انجام بدين. به اين كاري كه شما انجام ميديد يه جورايي ميگيم برنامه نويسي! البته اينجا شما فقط دكمه رو فشار ميديد ولي حالتي را تصور كنيد كه شما بخوايد همين رو بنويسيد

آموزش برنامه نويسي يه چيزي شبيه به همين كد هاي بالاست. برنامه نويسي يعني نوشتن يه سري دستورات براي يه ماشين (كم فهم!) كه اين ماشين فقط اون دستورات رو مي فهمه. حالا نكته اينجاست كه شما مي توني اين برنامه رو اينقدر خوب بنويسي كه بهترين حات ممكن باشه و سريع به جواب برسي و مي توني هم نه اين قدر بد و غير بهينه برنامه بنويسي كه دير يا اصلا به جواب نرسي. مثلا تو همون مثال بالا شما مي توني جوري برنامه ريزي كني كه ماشين مستقيم به توپ برسه ميشه هم ۱۰ دور زد بعد رسيد به توپه

يا اينكه درحالت كاملا ساده تر و قابل فهم تر، فكر كنيد شما گوشي و يك كامپيوتر داريد كه با يادگيري برنامه نويسي ميتونيد براي هردو بازي و برنامه هاي كاربردي بسازيد، با دانش برنامه نويسي اين كار به راحتي انجام خواهد شد. در واقع اين يك مثال ساده و مبتديانه از برنامه نويسي بود كه در هزاران شاخه ديگر نيز قابل پياده سازي هست

چگونه و از كجا آموزش برنامه نويسي را شروع كنيم؟

خيلي از دوستان اين سوال براشون پيش مياد كه چگونه برنامه نويسي را شروع كنيم؟ معمولا مشتريان تازه كار و علاقه مند به برنامه نويسي كه تا به الان با مجموعه ما تماس گرفتند كاملا سر در گم بوده و اطلاع دقيقي از زبان هاي پركاربرد و پردرآمد نداشتند. اين عدم آگاهي و سردگرمي ممكنه در نهايت باعث انتخاب راه اشتباه شود. اغلب دانشجويان كامپيوتر و يا كساني كه به برنامه نويسي علاقه مند شده اند زياد از خود ميپرسند از چه زباني شروع كنيم؟ بهترين زبان دنيا كدام است؟ در ايران كدام زبان برنامه نويسي را انتخاب نماييم كه موفق شويم؟ از چه منبعي برنامه نويسي استفاده كنيم؟ بعد از يادگيري برنامه نويسي در كجا مشغول بشيم و از كجا شروع كنيم؟ و صدها سوال ديگر!!!

برنامه نويسي چيست ، آيا آموزش برنامه نويسي يك عمل خسته كننده است؟

كامپيوتر‌ ها آنچه را كه به آن‌ها گفته مي‌شود انجام مي‌دهند. دستورالعمل‌ هايي كه به كامپيوتر داده مي‌شود،‌ همان برنامه‌ هايي هستند كه توسط انسان نوشته مي‌شود. برنامه‌ نويسان كامپيوتر كد منبع را طوري مي‌نويسند كه توسط انسان قابل فهم باشد، اما همين كد منبع براي كامپيوتر غير قابل فهم است. در بسياري از موارد، اين كد منبع به كد ماشين ترجمه مي‌شود، در اين حالت كد ماشين به صورتي قابل فهم براي كامپيوتر تبديل مي‌شود ولي درعين حال براي انسان غيرقابل فهم است.

و اما يك توضيح كاملا مبتدي از برنامه نويسي

تصور كنيد كه به شما كنترل يه ربات ساده رو بدن كه كل كاراييش انجام ۵ كار بيشتر نيست، مثلا

روشن شو(ON)

يك گام به جلو برو(step)

به اندازه دلخواه در جهت عقربه هاي ساعت بچرخ(rotate)

جسم كوچك جلوت رو بردار(take)

خاموش شو(off)

خب الان اگه اين ربات رو بذارن داخل يه اتاق و يه توپ كوچيك رو يه گوشه اتاق بندازن و بگن با اين ربات اين توپ رو بردار، احتمالا با چند حركت بايد اين كارو انجام بدين. به اين كاري كه شما انجام ميديد يه جورايي ميگيم برنامه نويسي! البته اينجا شما فقط دكمه رو فشار ميديد ولي حالتي را تصور كنيد كه شما بخوايد همين رو بنويسيد

آموزش برنامه نويسي يه چيزي شبيه به همين كد هاي بالاست. برنامه نويسي يعني نوشتن يه سري دستورات براي يه ماشين (كم فهم!) كه اين ماشين فقط اون دستورات رو مي فهمه. حالا نكته اينجاست كه شما مي توني اين برنامه رو اينقدر خوب بنويسي كه بهترين حات ممكن باشه و سريع به جواب برسي و مي توني هم نه اين قدر بد و غير بهينه برنامه بنويسي كه دير يا اصلا به جواب نرسي. مثلا تو همون مثال بالا شما مي توني جوري برنامه ريزي كني كه ماشين مستقيم به توپ برسه ميشه هم ۱۰ دور زد بعد رسيد به توپه

يا اينكه درحالت كاملا ساده تر و قابل فهم تر، فكر كنيد شما گوشي و يك كامپيوتر داريد كه با يادگيري برنامه نويسي ميتونيد براي هردو بازي و برنامه هاي كاربردي بسازيد، با دانش برنامه نويسي اين كار به راحتي انجام خواهد شد. در واقع اين يك مثال ساده و مبتديانه از برنامه نويسي بود كه در هزاران شاخه ديگر نيز قابل پياده سازي هست

چگونه و از كجا آموزش برنامه نويسي را شروع كنيم؟

خيلي از دوستان اين سوال براشون پيش مياد كه چگونه برنامه نويسي را شروع كنيم؟ معمولا مشتريان تازه كار و علاقه مند به برنامه نويسي كه تا به الان با مجموعه ما تماس گرفتند كاملا سر در گم بوده و اطلاع دقيقي از زبان هاي پركاربرد و پردرآمد نداشتند. اين عدم آگاهي و سردگرمي ممكنه در نهايت باعث انتخاب راه اشتباه شود. اغلب دانشجويان كامپيوتر و يا كساني كه به برنامه نويسي علاقه مند شده اند زياد از خود ميپرسند از چه زباني شروع كنيم؟ بهترين زبان دنيا كدام است؟ در ايران كدام زبان برنامه نويسي را انتخاب نماييم كه موفق شويم؟ از چه منبعي برنامه نويسي استفاده كنيم؟ بعد از يادگيري برنامه نويسي در كجا مشغول بشيم و از كجا شروع كنيم؟ و صدها سوال ديگر!!!

نظرات این مطلب

تعداد صفحات : 0

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 452
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 27
  • بازدید کننده امروز : 1
  • باردید دیروز : 56
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 1
  • بازدید هفته : 28
  • بازدید ماه : 301
  • بازدید سال : 1285
  • بازدید کلی : 58341
  • <
    پیوندهای روزانه
    آرشیو
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    لینک های ویژه