نمایش پست تنها
  #5  
قدیمی 06-14-2013
bigbang آواتار ها
bigbang bigbang آنلاین نیست.
مدیر بخش مکانیک - ویندوز و رفع اشکال

 
تاریخ عضویت: Sep 2009
نوشته ها: 2,586
سپاسها: : 5,427

6,159 سپاس در 1,794 نوشته ایشان در یکماه اخیر
پیش فرض چگونه یک برنامه نویس ماهر شویم؟

برای کسب مهارت در برنامه نویسی سعی کنید فقط تمرین کنید و هر برنامه ای که به دستتون رسید و فکرتون رو مشغول کرد رو حل کنید.اصلا نگران نباشید.همیشه همه ی برنامه ها در نگاه اول غیرقابل حله.اما حداکثر بعد از یک ساعت فکر کردن کم کم یه راه هایی به ذهنتون میرسه.باید حوصله داشته باشید و علاقه.اگه نداشته باشید همینجا توقف می کنید و بعد از یک ساعت تفکر اون مسئله رو می بندید و دیگه عکس العملتون در مواجهه با مسائل بعدی هم همینه.و هیچوقت موفق نمی شید.اما شروع راه همینجاست.یه چیزایی به ذهنتون میرسه.مسئله رو رها نکنید.ادامه بدید.اون راهو رو کاغذ بیارید و تلاش کنید تا کدش رو بنویسید.کدش رو امتحان کنید.مسلماً کدش ایراد داره.تمرکز کنید رو برنامتون و حتما تا حلش نکردید بیخیال مسئله نشید.بعد از حل یه مسئله ی سخت و البته قابل حله (فراموش نکنید که همه ی مسائل قابل حلن و فقط به پشتکار نیاز دارن)که علاقتون به برنامه نویسی زیاد میشه و مسائل بعدی رو هم راحت تر می تونید حل کنید.پس سعی کنید فقط و فقط مسئله های مختلف رو از هر جا میارید حل کنید.اینطوری باعث میشه مهارت ها و ترفند های برنامه نویسی رو هم خودتون یاد بگیرید.یاد گرفتن مهارت های برنامه نویسی از دو راه ممکنه که یکی همین تمرین و حل مسئله است.البته به شرطی که کدی رو که می نویسید سعی کنید بهینه باشه و صرفا حل یک مسئله از طریق نوشتن کدهای زیاد و بی ارزش که فایده ای ندارن ارزش اون کد رو پایین میاره.
و راه دیگه دیدن کدهای برنامه هاییه که دیگران ممکنه نوشته باشن که از این طریق هم من به شخصه چیزهای زیادی یاد گرفتم و خیلی مهارت ها و ترفند های برنامه نویسی ممکنه از دیدن یک کد بهینه ی برنامه نویسی به معلوماتتون اضافه بشه.
و البته کتاب های برنامه نویسی برای شروع اولیه و تنها دیدن این که یک تابع چه کارایی هایی رو داره مفیده و تا وقتی از اون تابع در کدهاتون استفاده نکنید مث این می مونه که اون مطلب رو تو کتاب نخوندید.پس صرف خوندن کتاب مفید نیست و وقتی مطالب یک کتاب ارزش پیدا می کنه که اون مباحثی رو که تو کتاب خوندید رو کدش رو بنویسید و تمرین کنید.




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

احد،صمد، قاهر، صادق ...
عاشقشم

لا تقنطوا من رحمة الله

هیچ چیز تجربه نمیشه اینو یادت باشه !!
ترفند هایی براي ويندوز 7


عیب یابی سخت افزاری سیستم در کسری از دقیقه

پاسخ با نقل قول
کاربران زیر از bigbang به خاطر پست مفیدش تشکر کرده اند :
جای تبلیغات شما اینجا خالیست با ما تماس بگیرید