close
تبلیغات در اینترنت
شش درسي که از برنامه نويسي مي توان ياد گرفت


جستجوگر

درباره ما

در این سایت به مطالب مربوط به رایانه پرداخته می شود. البته مطالب دیگری مانند مطالب و نمونه سوالات درسی را در اختیار شما می گذارد.

آمارگير

  • :: آمار مطالب
  • کل مطالب : 96
  • کل نظرات : 15
  • :: آمار کاربران
  • افراد آنلاين : 3
  • تعداد اعضا : 26
  • :: آمار بازديد
  • بازديد امروز : 379
  • بازديد ديروز : 526
  • بازديد کننده امروز : 29
  • بازديد کننده ديروز : 59
  • گوگل امروز : 2
  • گوگل ديروز: 16
  • بازديد هفته : 905
  • بازديد ماه : 7,861
  • بازديد سال : 111,111
  • بازديد کلي : 261,618
  • :: اطلاعات شما
  • آي پي : 54.196.72.162
  • مرورگر :
  • سيستم عامل :

کدهاي اختصاصي

    logo-samandehi
تصویر

آخرين ارسالي هاي انجمن

شش درسي که از برنامه نويسي مي توان ياد گرفت(قسمت اول)

تجربه گرفتن از هر اتفاقي که در زندگي براي شما مي افتد براي داشتن يک زندگي موفق لازم است. جالب است که حتي در برنامه نويسي هم تجربيات زيادي براي استفاده در زندگي وجود دارد. Ryan Dube در اينباره مي گويد: «بيشتر تجريباتي که من براي مديريت زندگي ياد گرفتم مستقيماً از يادگيري زبان هاي مختلف برنامه نويسي به دست آورده ام.» ادامه مطلب را براي شناختن تجربياتي که مي توانيد از برنامه نويسي ياد بگيريد از دست ندهيد.


http://up.softamoz.ir/up/softamoz/posts/91/6lki9fq.jpg


۱ . فلوچارت ها همه چيز را آسان مي کنند
اکثر برنامه نويسان قبل از نوشتن حتي يک خط از کد ابتدا به يادگيري فلوچارت ساختن مي پردازند. دليل اين مسئله اين است که نوشتن يک برنامه کامل بدون داشتن ديد کلي نسبت به آن خيلي سخت است مخصوصاً اگر بخواهيد نرم افزاري با کارايي پيچيده اي بنويسيد.
برنامه نويسان با تجربه وقتي پروژه هاي بزرگ را شروع مي کنند، براي مديريت بهتر آن را به چندين بخش يا بهتر بگوييم ماژول تقسيم کرده سپس گام به گام هر قسمت را تکميل مي کنند. اين مسئله مانند ساخت يک ماشين بوده به اين شکل که ابتدا اجزاي مختلف آن را مي سازند سپس آن ها را روي هم سوار مي کنند. هر جزء ماشين مانند يک يا چند بلاک از کد است که با دريافت ورودي ها، يک تغيير خاص روي آن ها اعمال مي کند. در هر جزء، برنامه نويس روش اعمال تغييرات روي ورودي را از فلوچارت آن قسمت دنبال خواهد کرد.
استفاده از فلوچارت ها، که الگوريتم به کار رفته در نرم‌افزار را به صورت بصري نشان مي دهند، آسانتر از نوشتن همان قسمت به صورت جمله اي روي کاغذ يا تصور کردن به صورت ذهني است. تصور سازي کار اشتباهي است چرا که ممکن است راه هايي بعداً به ذهنتان برسد که بايد در کل مسير تغييرات زيادي ايجاد کنيد. يک اشتباه در اول راه مي تواند باعث شود تا راه رسيدن به هدف به يک بن بست تبديل شود.
همين موضوع در زندگي هم صدق مي کند. زماني که شما تصميم داريد راهي براي پرداخت قرض هاي خود پيدا کنيد يا پول براي خريد خانه جديدتان جمع کنيد يا ديگر مشکلات پيچيده زندگي خود را حل کنيد و يا حتي پروژه کاري خود را به اتمام برسانيد، همه اين قضايا که داراي ظاهري پيچيده اند مي توانند بهتر مديريت شوند وقتي که شروع به کشيدن روند اجراي آن روي کاغذ کنيد و براي هر اتفاقي که ممکن است بيافتد راه حلي ايجاد کنيد و مشکلات راه را از ابتدا پيش‌بيني کرده و راه حلي براي آنها در نظر بگيريد همانطور که يک برنامه نويس چگونگي برخورد با هر اتفاقي که ممکن است رخ دهد را از قبل پيش‌بيني مي کند.

http://up.softamoz.ir/up/softamoz/posts/91/919_orig.jpg


۲ . هر چيز جايگاه خودش را دارد
وقتي که شروع به برنامه نويسي يک اپليکيشن يا نرم افزار مي کنيد اولين قدم ساخت متغيرهاي آن است. در برنامه نويسي متغيرهاي متفاوتي براي انواع متفاوت داده وجود دارد که اصطلاحاً به آن Data Type گفته مي شود. به عنوان مثال رشته ها براي ذخيره سازي داده هاي متني، متغيرهايي از جنس Integer براي داده هاي عددي غير اعشاري استفاده مي شوند. وظيفه آن ها اين است که داده هاي مناسب با کار خود را در خود نگهداري کنند. براي مثال اگر خروجي يک تابع اسم يک شخص باشد آن را بايد در داده اي از جنس رشته ذخيره ساخت.
همين موضوع در زندگي هرکسي زماني صدق مي کند که دارد دفتر کار، خانه يا … را منظم مي کند و براي هر چيزي ظرفي متناسب با اندازه آن پيدا مي کند. براي مثال در دفتر کار مدارک روزانه را روي ميز کار خود جاي مي دهد اما مدارک مهم و حساس را در کمدي که داراي قفل است مي گذارد. همه چيز ظرف مناسب خود بوده و داراي جاي مناسب خود است.

۳ . از نمونه هاي آماده براي صرفه جويي در وقت خود استفاده کنيد
هر برنامه نويس حرفه اي بعد از آن که يک بخش از کد را براي يکي از اپليکيشن هاي خود نوشت ممکن است بعداً نيز مجبور به استفاده از آن در پروژه هاي بعدي خود شود. براي مثال ممکن است تابعي که مثلاً دماي فارنهايت را به سانتيگراد تبديل مي کند در چندين پروژه به درد شما بخورد پس چرا هر بار شروع به نوشتن آن تابع مي کنيد زماني که مي توانيد آن را به عنوان يک ماژول ذخيره کرده و بعداً از آن استفاده کنيد؟
در زندگي روزمره هم قضيه دقيقاً به همين صورت است. اگر مي‌خواهيد در زمان خود صرفه جويي کنيد، سعي کنيد در زندگي روزمره هم کارهاي خود را به اين شکل انجام دهيد و تا حد ممکن کارهاي تکراري را مکانيزه کنيد.

برچسب ها

ارسال نظر

نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:):(;):D;)):X:?:P:*=((:O@};-:B/:):S
نظر خصوصی
مشخصات شما ذخیره شود ؟[حذف مشخصات] [شکلک ها]
کد امنیتی

تبليغات

نظرات ارسال شده

ممکن است به اين موارد نيز علاقه مند باشيد:

ما را دنبال کنيد

ورود کاربران

نام کاربری :
رمز عبور :

رمز عبور را فراموش کردم ؟

عضويت سريع

نام کاربری :
رمز عبور :
تکرار رمز :
ایمیل :
نام اصلی :
کد امنیتی : *کد امنیتیبارگزاری مجدد

همکاران و دوستان

لینک های مفید

ارتباط با مدير

ارتباط با مدير