- تاریخ عضویت
- 3 دسامبر 2011
- نوشتهها
- 1,075
- لایکها
- 3,581
- سن
- 35
مقدمه : برای اینکه یه نفر به شما شطرنج یاد بده لازم نیست اون قهرمان شطرنج جهان باشه . ممکنه شما قواعد و بازی شطرنج رو از کسی یاد بگیرید و بعد چند دست بازی همون شخصی رو که به شما شطرنج یاد داد مغلوب کنید (مقلوب کنید ، چطوری نوشته میشه ؟! ) . بنابراین من به عنوان کسی که کمی از برنامه نویسی لذت برده میخوام در حد توانم این بازی رو به خیلی از شما دوستان پاتوقی معرفی کنم .
از اساتید بزرگوار هم میخوام هر جا که اشتباهی نوشتم تذکر بدن تا اصلاح کنم .
تاکید می کنم که اگر دوست دارید راه و روش یادگیری برنامه نویسی از زبان فرد حرفه ای و موفق بشنوید از خوندن ادامه مطالب پرهیز کنید .
***
سوال اول : اولین قدم برای یادگیری برنامه نویسی چی هست ؟! از کجا باید شروع کرد ؟!
به نظر مهم ترین دلیلی که افراد که تو قدم اول هنگ می کنند اینکه تو اکثر مقالات وب به اونا گفته میشه که قدم اول انتخاب زبان برنامه نویسی است . اما اولین گام آشنایی با مفاهیم برنامه نویسی است . منظور از مفاهیم برنامه نویسی کلماتی مثل الگوریتم ، متغیر ، متد و توابع و .. است . برای من بهترین منبعی یادگیری این مفاهیم کتاب اموزش مبانی برنامه نویسی هنرستان بود ( البته 7 ، 8 سال پیش ) ، همچنین اگر عمری باشه در روزهای آتی من برای هر یک از این مفاهیم در ادامه این تاپیک مثالی می زنم تا کمک کوچکی باشه .
گام دوم : کدام زبان برنامه نویسی را انتخاب کنم ؟!
اینکه کدوم زبان برنامه نویسی رو انتخاب کنید برمی گرده به اینکه شما دنبال چی هستید ؟ ! اگر میخواید سایت درست کنید تو ایران و خیلی جاهای دیگه php و Asp.net معمول هستند . حالا سوالی که پیش میاد کدوم یک از اینا بهترن . از زبان علیرضا شیرازی مدیر بلاگفا بخونید :
http://shirazi.blogfa.com/post/198
حتما" کامنت هاشم بخونید .
اما من به عنوان یه اماتورم نظرم این هست که یادگیری Php به بهتر از یادگیری Asp.net هست . اینم در نظر داشته باشید که برای طراحی وب سایت چه asp.net کار کنید چه با Php باید با موارد زیر هم آشنایی داشته باشید :
1- HTML
2-Css
3- جاوا اسکریپت و جی کوئری
4- اجاکس
اگر میخواید برنامه تحت ویندوز بنویسید باید یکی از زبانهای Vb6 ، دلفی ، ++C و #C رو انتخاب کنید . Vb6 که خیلی قدیمی است و امکاناتش به پای سی شارپ نمی رسه . اما به جای اون از Vb.net استفاده میشه که بازار کارش به اندازه سی شارپ تو ایران داغ نیست .
++C نسبت به #C سخت تره اما اگر به مباحث رباتیک و سخت افزاری علاقه دارید ++C انتخاب بهتری است . در نهایت در مورد برنامه تحت ویندوز من به دوستان #C رو پیشنهاد می کنم . به چند دلیل :
1- اول اینکه مایکروسافت ازش حمایت می کنه ( این مورد شامل Vb.net و چند زبان دیگه هم میشه )
2- یادگیری اش نسبتا" راحت تره و قدرت زیادی داره
3- اگر یه زمانی خواستید طراحی سایت با Asp.net یاد بگیرید ، تجربه کاری اتون با #C کمک بزرگی خواهد بود .
4- منابع فارسی بیشتری داره و تعداد افرادی که تو با این زبان کار می کنند زیاد هستند سریعتر جواب سوال اتونو پیدا می کنید.
پی نوشت : در مورد دلفی چیزی نمی دونم !
گام سوم : از منابعی که با خصوصیات شما سازگار است استفاده کنید ! ببنید من اون موقع ها که میخواستم شروع کنم یه کتابی از کتابخونه می گرفتم . نویسنده محترم مثلا" برای اینکه توضیح بده " تابع " چی هست ، در مورد پیدا کردن مساحت مساحت ذوزنقه مثال زده بود . خب این برای یکی مث من که با ریاضی مشکل داشت جذابیت نداشت . تا اینکه من به هر قسمت از کتاب که می رسیدم که از " تمرین اش " خوشم نمیاد تمرین مشابهی برای خودم تعریف می کردم یا پیدا می کردم که جذابیت داشته باشه . مثلا" اگر نویسنده میخواست تابع رو با استفاده از مساحت ذوزنقه بهم یاد بده و من خوشم نمی اومد من از خودم می پرسیدم چطوری می تونم یه تابع درست کنم که اسم کاربر رو بگیره و بهش فحش بده !!
فردا بازم ادامه می دم .هنوز مطالب زیادی مونده ..
__
مطلب روز دوم را در پست شماره 15بخوانید
بحث روز سوم را در پست شماره 19 بخوانید
از اساتید بزرگوار هم میخوام هر جا که اشتباهی نوشتم تذکر بدن تا اصلاح کنم .
تاکید می کنم که اگر دوست دارید راه و روش یادگیری برنامه نویسی از زبان فرد حرفه ای و موفق بشنوید از خوندن ادامه مطالب پرهیز کنید .
***
سوال اول : اولین قدم برای یادگیری برنامه نویسی چی هست ؟! از کجا باید شروع کرد ؟!
به نظر مهم ترین دلیلی که افراد که تو قدم اول هنگ می کنند اینکه تو اکثر مقالات وب به اونا گفته میشه که قدم اول انتخاب زبان برنامه نویسی است . اما اولین گام آشنایی با مفاهیم برنامه نویسی است . منظور از مفاهیم برنامه نویسی کلماتی مثل الگوریتم ، متغیر ، متد و توابع و .. است . برای من بهترین منبعی یادگیری این مفاهیم کتاب اموزش مبانی برنامه نویسی هنرستان بود ( البته 7 ، 8 سال پیش ) ، همچنین اگر عمری باشه در روزهای آتی من برای هر یک از این مفاهیم در ادامه این تاپیک مثالی می زنم تا کمک کوچکی باشه .
گام دوم : کدام زبان برنامه نویسی را انتخاب کنم ؟!
اینکه کدوم زبان برنامه نویسی رو انتخاب کنید برمی گرده به اینکه شما دنبال چی هستید ؟ ! اگر میخواید سایت درست کنید تو ایران و خیلی جاهای دیگه php و Asp.net معمول هستند . حالا سوالی که پیش میاد کدوم یک از اینا بهترن . از زبان علیرضا شیرازی مدیر بلاگفا بخونید :
http://shirazi.blogfa.com/post/198
حتما" کامنت هاشم بخونید .
اما من به عنوان یه اماتورم نظرم این هست که یادگیری Php به بهتر از یادگیری Asp.net هست . اینم در نظر داشته باشید که برای طراحی وب سایت چه asp.net کار کنید چه با Php باید با موارد زیر هم آشنایی داشته باشید :
1- HTML
2-Css
3- جاوا اسکریپت و جی کوئری
4- اجاکس
اگر میخواید برنامه تحت ویندوز بنویسید باید یکی از زبانهای Vb6 ، دلفی ، ++C و #C رو انتخاب کنید . Vb6 که خیلی قدیمی است و امکاناتش به پای سی شارپ نمی رسه . اما به جای اون از Vb.net استفاده میشه که بازار کارش به اندازه سی شارپ تو ایران داغ نیست .
++C نسبت به #C سخت تره اما اگر به مباحث رباتیک و سخت افزاری علاقه دارید ++C انتخاب بهتری است . در نهایت در مورد برنامه تحت ویندوز من به دوستان #C رو پیشنهاد می کنم . به چند دلیل :
1- اول اینکه مایکروسافت ازش حمایت می کنه ( این مورد شامل Vb.net و چند زبان دیگه هم میشه )
2- یادگیری اش نسبتا" راحت تره و قدرت زیادی داره
3- اگر یه زمانی خواستید طراحی سایت با Asp.net یاد بگیرید ، تجربه کاری اتون با #C کمک بزرگی خواهد بود .
4- منابع فارسی بیشتری داره و تعداد افرادی که تو با این زبان کار می کنند زیاد هستند سریعتر جواب سوال اتونو پیدا می کنید.
پی نوشت : در مورد دلفی چیزی نمی دونم !
گام سوم : از منابعی که با خصوصیات شما سازگار است استفاده کنید ! ببنید من اون موقع ها که میخواستم شروع کنم یه کتابی از کتابخونه می گرفتم . نویسنده محترم مثلا" برای اینکه توضیح بده " تابع " چی هست ، در مورد پیدا کردن مساحت مساحت ذوزنقه مثال زده بود . خب این برای یکی مث من که با ریاضی مشکل داشت جذابیت نداشت . تا اینکه من به هر قسمت از کتاب که می رسیدم که از " تمرین اش " خوشم نمیاد تمرین مشابهی برای خودم تعریف می کردم یا پیدا می کردم که جذابیت داشته باشه . مثلا" اگر نویسنده میخواست تابع رو با استفاده از مساحت ذوزنقه بهم یاد بده و من خوشم نمی اومد من از خودم می پرسیدم چطوری می تونم یه تابع درست کنم که اسم کاربر رو بگیره و بهش فحش بده !!
فردا بازم ادامه می دم .هنوز مطالب زیادی مونده ..
__
مطلب روز دوم را در پست شماره 15بخوانید
بحث روز سوم را در پست شماره 19 بخوانید
Last edited: