PDA

View Full Version : آموزش: آموزش برنامه نویسی بدون ترس



csvbcscp
یک شنبه 03 فروردین 1393, 07:15 صبح
اینم عیدی سال 93 به شما



++C بهتر است یا #C ؟(قسمت سوم) (http://microdev.ir/?p=321/)
++C بهتر است یا #C ؟(قسمت چهارم) (http://microdev.ir/?p=324/)
++C بهتر است یا #C ؟(قسمت اول) (http://microdev.ir/?p=306/)
++C بهتر است یا #C ؟(قسمت ششم) (http://microdev.ir/?p=472/)
++C بهتر است یا #C ؟(قسمت پنجم) (http://microdev.ir/?p=326/)
++C بهتر است یا #C ؟(قسمت دوم) (http://microdev.ir/?p=319/)
++C بهتر است یا #C ؟(قسمت هفتم) (http://microdev.ir/?p=475/)
++C بهتر است یا #C ؟(قسمت دهم) (http://microdev.ir/?p=493/)
++C بهتر است یا #C ؟(قسمت نهم) (http://microdev.ir/?p=483/)
++C بهتر است یا #C ؟(قسمت هشتم) (http://microdev.ir/?p=479/)





آیا تکنولوژی می‌تواند مشکلات بزرگ ما را حل کند؟ (http://microdev.ir/?p=462/)
الگوریتمی برای عشق (http://microdev.ir/?p=261/)
بازی کامپیوتری که می تواند ۱۰ سال عمر بیشتر به شما دهد (http://microdev.ir/?p=443/)
برای ورود به عرصه برنامه نویسی باید چه پیش نیاز هایی رو گذرونده باشم؟ (http://microdev.ir/?p=632/)
برای یک برنامه نویس حرفه ای شدن چقدر زمان لازم است ؟ (http://microdev.ir/?p=618/)
سی شارپ برای بچه ها جلد دوم(قسمت اول) (http://microdev.ir/?p=170/)
سی شارپ برای بچه ها جلد دوم(قسمت دهم) (http://microdev.ir/?p=222/)
سی شارپ برای بچه ها جلد دوم(قسمت دوازدهم) (http://microdev.ir/?p=229/)
سی شارپ برای بچه ها جلد دوم(قسمت دوم) (http://microdev.ir/?p=188/)
سی شارپ برای بچه ها جلد دوم(قسمت سوم) (http://microdev.ir/?p=191/)
سی شارپ برای بچه ها جلد دوم(قسمت سیزدهم) (http://microdev.ir/?p=232/)
سی شارپ برای بچه ها جلد دوم(قسمت شانزدهم) (http://microdev.ir/?p=239/)
سی شارپ برای بچه ها جلد دوم(قسمت ششم) (http://microdev.ir/?p=198/)
سی شارپ برای بچه ها جلد دوم(قسمت نهم) (http://microdev.ir/?p=220/)
سی شارپ برای بچه ها جلد دوم(قسمت هشتم) (http://microdev.ir/?p=216/)
سی شارپ برای بچه ها جلد دوم(قسمت هفتم) (http://microdev.ir/?p=202/)
سی شارپ برای بچه ها جلد دوم(قسمت پانزدهم) (http://microdev.ir/?p=237/)
سی شارپ برای بچه ها جلد دوم(قسمت پنجم) (http://microdev.ir/?p=196/)
سی شارپ برای بچه ها جلد دوم(قسمت چهاردهم) (http://microdev.ir/?p=234/)
سی شارپ برای بچه ها جلد دوم(قسمت چهارم) (http://microdev.ir/?p=194/)
سی شارپ برای بچه ها جلد دوم(قسمت یازدهم) (http://microdev.ir/?p=227/)
سی شارپ برای بچه ها(قسمت دهم) (http://microdev.ir/?p=121/)
سی شارپ برای بچه ها(قسمت دوازدهم) (http://microdev.ir/?p=137/)
سی شارپ برای بچه ها(قسمت یازدهم) (http://microdev.ir/?p=128/)
سی‌شارپ برای بچه ها جلد 1 (قسمت دوم) (http://microdev.ir/?p=48/)
سی‌شارپ برای بچه ها جلد 1 (قسمت چهارم) (http://microdev.ir/?p=80/)
سی‌شارپ برای بچه ها جلد 1(قسمت اول) (http://microdev.ir/?p=25/)
سی‌شارپ برای بچه ها جلد 1(قسمت سوم) (http://microdev.ir/?p=69/)
سی‌شارپ برای بچه ها جلد 1(قسمت سیزدهم) (http://microdev.ir/?p=146/)
سی‌شارپ برای بچه ها جلد 1(قسمت ششم) (http://microdev.ir/?p=92/)
سی‌شارپ برای بچه ها جلد 1(قسمت نهم) (http://microdev.ir/?p=114/)
سی‌شارپ برای بچه ها جلد 1(قسمت هشتم) (http://microdev.ir/?p=110/)
سی‌شارپ برای بچه ها جلد 1(قسمت هفتم) (http://microdev.ir/?p=102/)
سی‌شارپ برای بچه ها جلد 1(قسمت پنجم) (http://microdev.ir/?p=88/)





ورود به درون کامپیوتر و برداشتن یک پیکسل (http://microdev.ir/?p=451/)





چرا باید برنامه نویسی را یاد بگیریم؟ (http://microdev.ir/?p=621/)
چرا تا حالا نتونستم برنامه نویس بشم ؟ (قسمت دوم) (http://microdev.ir/?p=601/)
چرا تا حالا نتونستم برنامه نویس بشم ؟ (قسمت سوم) (http://microdev.ir/?p=609/)
چرا تا حالا نتونستم برنامه نویس بشم ؟(قسمت اول) (http://microdev.ir/?p=592/)
چرا ما تعداد کمی زن رهبر و پیشرو داریم؟ (http://microdev.ir/?p=433/)
چطور تونستم برنامه نویسی رو به برادر زاده 7 ساله ام یاد بدم؟ (http://microdev.ir/?p=486/)
چگونه آموزش و پرورش خلاقیت را میکشد؟ (http://microdev.ir/?p=254/)
چگونه از دره‌ی مرگِ آموزش و پرورش رهایی بجوییم؟ (http://microdev.ir/?p=445/)

csvbcscp
یک شنبه 03 فروردین 1393, 07:19 صبح
خواهش میکنم بعد از دیدن سایت حتماً تو نظر سنجی شرکت کنید، و بگید این موضوع چقدر بدردتون خورد.

hadi0x7c7
یک شنبه 03 فروردین 1393, 21:40 عصر
++C بهتر است یا #C (http://microdev.ir/?p=321/)
کلا کار اشتباهی هست!!! زبان برنامه نویسی ابزار هست،

فکر کنم شما دارید مشی آقایان هربرت شیلدت و نویسنده های مشابه رو پیش میگیرید و برنامه نویسی رو خیلی کار cheap و بی ارزشی جلوه میدید که مثلا یه بقال هم میتونه باخوندن چگونه در یک شب برنامه نویس شویم بشه مهندس کامپیوتر!!!
کلا بگم که سی شارپ واسه بچه ها نیست سی شارپ مال حرفه ای هاست کسیایی که با اکثر مطالب کامپوتر آشنا هستن و سریع میخوان یه محصول رو تولید کنن(اگه دقت کنین کمتر کتابی در مورد ساختمان داده توی سی شارپ هست یا حداقل من ندیدم) دلیلش اینه که این زبان واسه شروع برنامه نویسی نیست!!! بیسیک و پایتون و این زبان های ساده واسه بچه ها مفیدن.
مهندسی نرم افزار هم خیلی خیلی مهمه! بله برای پروژه های کوچیک شاید مهم نباشه(که واسه اونا هم از تکنیک های(پروسس مدل) چابک استفاده میکنن) ولی خیلی مهمه، مستند سازی خیلی خیلی مهمه! توی همین شیراز شرکت هایی هست که همه با این اصول پیش میرن و ....
در کل با همه این مطالب مخالف هستم حوصله بحث هم ندارم:قهقهه:

یه چیز هم بگم که دلیلی که خیلی ها توی کارشون موفق نمیشن اولش اینه که علاقه ندارن، دومش هم اینه که اگه علاقه دارن، شرکت درست و حسابی توی شهرشون نیست که بتونن برن حتی مفت کار کنن!!! این بزرگترین مشکل هست که همه کار ها اکثرا توی تهران هست، و توی شهرستان ها هم اکثرا آدم های خیلی حرفه ای رو نیاز دارن که خیلی وقتشون رو نگیرن

دوباره بگم این نظر شخصی منه و نمیخوام بحث کنم و چیزی رو ثابت کنم.

بهروز عباسی
دوشنبه 04 فروردین 1393, 00:02 صبح
مهندسی نرم افزار هم خیلی خیلی مهمه! بله برای پروژه های کوچیک شاید مهم نباشه(که واسه اونا هم از تکنیک های(پروسس مدل) چابک استفاده میکنن) ولی خیلی مهمه، مستند سازی خیلی خیلی مهمه!
اینو به شدت هستم:لبخند: ، توی این زمینه هیچی به گرد پای C# هم نمی رسه، من همیشه Native کار می کردم ولی توی پروژه های بزرگ "واقعاً" نمی شد به راحتی سی شارپ برنامه رو بروز کرد یا قابلیتی بهش اضافه کرد، کلا ساختار زبان طوریه که خود به خود خیلی از موارد مهم در مهندسی/معماری نرم افزار رو پیاده می کنه:قلب:.


هرزبان در جای خودش کاربرد داره، نه یک زبان برای همه کارها.

winner1
دوشنبه 04 فروردین 1393, 00:10 صبح
ببین حاجی فک کردی کشکه مثل این میمونه که بیای به یکه بچه بگی این رنگ قرمز این مشکی حالا اثر هنری خلق کن خواهش واسه کاره خودت ارزش قائل نیسی واسه اونایی که زحمت میکشن ارزش قائل شو و کارشونو کوچیک جلو نکن هرچند امسال تو هیچی از برنامه نویسی نمیدونن که دارن اینطوری جلوه میکنن تنها کاریم که میکنین اینکه برین از راه حل های دیگران استفاده کنین

omid nasri
دوشنبه 04 فروردین 1393, 01:02 صبح
منم با دوستان موافق هستم ، بیاید برای کارمون ازش قایل بشیم. . . نه اینکه هر کسی بیاد و بگه منم مهندس برنامه نویسی شدم.

سوداگر
دوشنبه 04 فروردین 1393, 02:48 صبح
مطالب سایتتون رو قبلاً خونده بودم در نگاه اول نوآوری زیاد داشته اید ولی در نگاه دوم بیشترش بدعت بود تا نوآوری! منم به قول دوستمون حوصله بحث کردن ندارم :لبخند:

برای آشنایی با قواعد یک زبان حداکثر یک ماه وقت لازم داریم، در کنار هر زبان، ابزار ها و فریم ورک های زیادی و جود دارند، که یادگیری طرز استفاده از هر کدام تقریباً 2 هفته زمان میبرد


در اینجا واضح و روشن است که نویسنده ذهنیت زبانهای مایکروسافتی مثل VB6 یا #C و Net. رو داره که این مطلب رو گفته و بعدش اون رو به تمام زبان ها و فریمورک ها تعمیم داده. یعنی هر کسی که با قواعد اولیه برنامه نویسی و منطقش آشناست، کل J2EE رو توی 2 هفته و فریمورک مرتبط با اون رو هم توی یک ماه یاد میگیره بدون تجدید دوره یا رفوزه شدن دیگه؟! برای PHP و Yii هم همینطور برای CPP و Qt هم همینطور.

با وجود مطالبی از این قبیل به خواننده القا میشود که learning-curve یک زبان و فریمورک یعنی پشم! استعداد مخاطب اصلاً مهم نیست! مخاطب به یادگیری علاقه داشته باشه یا همینجوری تفننی بخواد یاد بگیره فرقی نداره!و... .

والّا 2 هفته است که با فریمورک Yii کشتی میگیرم نتونستم یه Hello World ساده رو اجرا کنم. خوب یکی از پارامترها استعداد نداشته ی منه دیگه. زمینی که شوره زار باشه شما صدسال هم بهترین گل های هلندی رو داخلش بکارید رشد نمیکنه. بنابراین به نظر من این مطالب و اکثر مواردی که گفتید به درد نمیخوره. البته معنی «خیلی بدرد بخور نبود» رو هم اصلاً نفهمیدم(از بی استعدادی منه).



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


نتیجه گیریتون کاملاً غلطه. شما اولش می گویید باید یک فرهنگ لغت مشترک بین دو نفر باشه تا ارتباط برقرار بشه بعد میگویید «هر کس با توجه به درکی که از جهان داره و تجربیات شخصی خودش، می‌توانه با کامپیوتر ارتباط برقرار کنه» اشتباهه و باید گفته بشه «پس یا شما باید زبان کامپیوتر را بیاموزید یا اینکه کامپیوتر زبان شما را یاد بگیرد.»

در کل بیشتر مطالبش واسه بچّه هاس دیگه کاریشم نمیشه کرد.:چشمک:

csvbcscp
دوشنبه 04 فروردین 1393, 06:32 صبح
++C بهتر است یا #C (http://microdev.ir/?p=321/)
کلا کار اشتباهی هست!!! زبان برنامه نویسی ابزار هست،

فکر کنم شما دارید مشی آقایان هربرت شیلدت و نویسنده های مشابه رو پیش میگیرید و برنامه نویسی رو خیلی کار cheap و بی ارزشی جلوه میدید که مثلا یه بقال هم میتونه باخوندن چگونه در یک شب برنامه نویس شویم بشه مهندس کامپیوتر!!!
کلا بگم که سی شارپ واسه بچه ها نیست سی شارپ مال حرفه ای هاست کسیایی که با اکثر مطالب کامپوتر آشنا هستن و سریع میخوان یه محصول رو تولید کنن(اگه دقت کنین کمتر کتابی در مورد ساختمان داده توی سی شارپ هست یا حداقل من ندیدم) دلیلش اینه که این زبان واسه شروع برنامه نویسی نیست!!! بیسیک و پایتون و این زبان های ساده واسه بچه ها مفیدن.
مهندسی نرم افزار هم خیلی خیلی مهمه! بله برای پروژه های کوچیک شاید مهم نباشه(که واسه اونا هم از تکنیک های(پروسس مدل) چابک استفاده میکنن) ولی خیلی مهمه، مستند سازی خیلی خیلی مهمه! توی همین شیراز شرکت هایی هست که همه با این اصول پیش میرن و ....
در کل با همه این مطالب مخالف هستم حوصله بحث هم ندارم:قهقهه:

یه چیز هم بگم که دلیلی که خیلی ها توی کارشون موفق نمیشن اولش اینه که علاقه ندارن، دومش هم اینه که اگه علاقه دارن، شرکت درست و حسابی توی شهرشون نیست که بتونن برن حتی مفت کار کنن!!! این بزرگترین مشکل هست که همه کار ها اکثرا توی تهران هست، و توی شهرستان ها هم اکثرا آدم های خیلی حرفه ای رو نیاز دارن که خیلی وقتشون رو نگیرن

دوباره بگم این نظر شخصی منه و نمیخوام بحث کنم و چیزی رو ثابت کنم.

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

csvbcscp
دوشنبه 04 فروردین 1393, 07:01 صبح
مطالب سایتتون رو قبلاً خونده بودم در نگاه اول نوآوری زیاد داشته اید ولی در نگاه دوم بیشترش بدعت بود تا نوآوری! منم به قول دوستمون حوصله بحث کردن ندارم :لبخند:

در اینجا واضح و روشن است که نویسنده ذهنیت زبانهای مایکروسافتی مثل VB6 یا #C و Net. رو داره که این مطلب رو گفته و بعدش اون رو به تمام زبان ها و فریمورک ها تعمیم داده. یعنی هر کسی که با قواعد اولیه برنامه نویسی و منطقش آشناست، کل J2EE رو توی 2 هفته و فریمورک مرتبط با اون رو هم توی یک ماه یاد میگیره بدون تجدید دوره یا رفوزه شدن دیگه؟! برای PHP و Yii هم همینطور برای CPP و Qt هم همینطور.

با وجود مطالبی از این قبیل به خواننده القا میشود که learning-curve یک زبان و فریمورک یعنی پشم! استعداد مخاطب اصلاً مهم نیست! مخاطب به یادگیری علاقه داشته باشه یا همینجوری تفننی بخواد یاد بگیره فرقی نداره!و... .

والّا 2 هفته است که با فریمورک Yii کشتی میگیرم نتونستم یه Hello World ساده رو اجرا کنم. خوب یکی از پارامترها استعداد نداشته ی منه دیگه. زمینی که شوره زار باشه شما صدسال هم بهترین گل های هلندی رو داخلش بکارید رشد نمیکنه. بنابراین به نظر من این مطالب و اکثر مواردی که گفتید به درد نمیخوره. البته معنی «خیلی بدرد بخور نبود» رو هم اصلاً نفهمیدم(از بی استعدادی منه).


نتیجه گیریتون کاملاً غلطه. شما اولش می گویید باید یک فرهنگ لغت مشترک بین دو نفر باشه تا ارتباط برقرار بشه بعد میگویید «هر کس با توجه به درکی که از جهان داره و تجربیات شخصی خودش، می‌توانه با کامپیوتر ارتباط برقرار کنه» اشتباهه و باید گفته بشه «پس یا شما باید زبان کامپیوتر را بیاموزید یا اینکه کامپیوتر زبان شما را یاد بگیرد.»

در کل بیشتر مطالبش واسه بچّه هاس دیگه کاریشم نمیشه کرد.:چشمک:

نکات خیلی خوبی و بهم یادآوری کردید، متشکرم.

همین ویندوز که شما دراید ازش استفاده میکنید، من و یک بچه هفت ساله هم استفاده میکنه
شما اطلاعات کاملی درمورد پیکربندی ویندوز،Group policy، رجیستری ویندوز، پاورشل و ... دارید، اما آیا برای آموزش ویندوز به یک شخص مبتدی این چیزهایی که شما بلدید مهمه ؟
هر کسی به اطلاعات کاربردی ای احتیاج داره که بتونه کارش رو راه بندازه(بعداً اگه خواست میتونه توسعه ش بده)
من میدونم که تنها فهمیدن ساز و کار دات نت یک عمر زمان میبره، اما آیا یک مبتدی این اطلاعات احتیاج داره و من باید بهش بگم قبل از اینکه کتاب جفری ریچر رو درمورد دات نت نخوندی طرف سی شارپ نیا !!
هر کسی به اندازه دانشی که داره، میتونه با کامپیوتر ارتباط برقرار کنه، این رو از بچه های کوچیک یاد گرفتم(چطور مهدی 3 ساله که سواد خوندن و نوشتن نداره، تونست با نرم افزار ورد ارتباط برقرار کنه و طریقه کارشو یاد بگیره؟

من میگم تا مشکل پیش نیاد نمیشه به راه حلش فکر کرد و تا راه حل نداشته باشی نمیتونی مشکلی رو حل کنی. تجربه به آدم یاد میده که برای حل کردن چه مشکلی باید فکر کنیم.
و از کامپیوتر برای حل کردن اون کمک بگیریم. کسی که تمام عمرش به خوندن کتاب های مختلف صرف شده باشه نمیتونه در مورد محیط پیرامونش نظری داشته باشه و هر کسی تجربه منحصر به خودشو داره
پس نتیجه میگیریم که
هر کس با توجه به
درکی که از جهان داره و تجربیات شخصی خودش، می‌توانه با کامپیوتر ارتباط برقرار کنه

موفق و پیروز باشید

NASA's Spaceman
دوشنبه 04 فروردین 1393, 09:42 صبح
هر زبونی خوبی های خاص خودش رو داره
C# تجاری هست و برا کارای تجاری و نرم افزار ها استفاده میشه
C++ برای ساخت بازی و ساخت نرم افزار های با سرعت بالا مثل (سیستم عامل) و مواردی همچون این ها
پس با وجود این دو خط من که هیچ وقت نمی تونم بگم کدوم بهتره چون هر استفاده ای فرق داره مثلا اگه میخواستن سیستم عامل ها رو با سی شارپ بسازن صد ساعت طول میکشید تا ویندوز بالا بیاد
و اگه میخواستن یه نرم افزار گرافیکی توی C++ بنویسن دمار از روزگارشون در میاورد
پس هر زبونی برا کاری ساخته شده و بهترین و بدترین ندارند
با سپاس

winner1
دوشنبه 04 فروردین 1393, 12:16 عصر
ممنون که نظرتونو با صراحت گفتین، حرف های شما میتونه موضع خیلی از افراد دیگه باشه از شما سپاسگذارم که بهم یادآوری کردید.
بنده و همسرم معلم هستیم و آموزش های ما قبلاً امتحان شده وجواب داده
کمپانی های بزرگ نظیر Pluralsight هم کاری مشابه ما انجام دادن و زبان سی شارپ رو برای آموزش برنامه نویسی به بچه ها انتخاب کردن
آموزش سی شارپ به بچه ها به معنی بی ارزش جلوه دادن سی شارپ نیست، کودکان امروز قابلیت ها زیادی دارن، من میتونم بهتون ثابت کنم که خیلی مواقع همین بچه های 7 و 8 ساله بهتر از ما با کامپیوتر و برنامه نویسی ارتباط برقرار میکنند.(پس لطفاً بچه ها رو دست کم نگیرید)
بله زبان های برنامه نویسی زیادی مخصوص بچه ها درست شدن مثل اسکرچ و خیلی هم خوب هستن. اما چرا ما سی شارپ رو انتخاب کردیم ؟
تو هیچ زبانی مثل سی شارپ نمیتونی اشیا، متد ها، متغیر ها و حلقه ها رو به بچه ها آموزش بدی، بچه ها خیلی خوب با مفاهیم شی گرا ارتباط برقرار میکنند و سی شارپ هم خیلی زیبا از مفاهیم شی گرا استفاده میکنه.
ممنون که به حرفام توجه کردی (در مورد مهندسی نرم افزار هم بنده نظر شخصی خودمو گفتم، اگه با اکثر برنامه نویس ها صحبت کنی، تجربه ای مشابه من دارن، اما هر کس دوست داشته باشه میتونه خودش تجربه کنه.
مهندسی نرم افزار بدون تجربه عملی، چیزی جز تئوری نیست.
موفق باشید.

خواهشا یکم واسه کار ارزش قایل باشین

anotheruser
دوشنبه 04 فروردین 1393, 12:21 عصر
سلام ، خیلی هم خوب مچکر ( خودمونیم هرجا فرصت میکنی تبلیغ می کنی ها !) ، ولی من موندم بدون ترس دیگه چجوریشه مگه برنامه نویسی ترس داره؟؟

hadi0x7c7
دوشنبه 04 فروردین 1393, 12:42 عصر
در کل بگم که یکی از استادای بزرگ دانشگاه شیراز، دکتر توحیدی، درس مبانی کامپیوتر رو ایشون تدریس میکنن و دیگه هیچ درس دیگه ای رو ارائه نمیدن، این نشون میده که مبانی کامپوتر چقدر مهمه، ایشون توی سرفصلایی که تدریس میکنن از برنامه های ساده شروع میکنن و در پایان ترم پروژه ای در مورد شبیه سازی یه کامپیوتر رو از بچه ها میخوان. و (یه بار هم search engine)
کتاب Programming, Principles and practice هم خیلی خیلی کتاب خوبی هست که توی دانشگاه تهران تدریس میشه(اینم شیوه تدریس سازنده C++ رو بازتاب میده) اینم خیلی خوبه مخصوصا مقدمه کتاب رو اگه بخونید یه خطی مشی واسه اموزش برنامه نویسی میده که خیلی خیلی کامله.

در کل یه چیزی هم بگم که اگه میخواهید خواهر زادتون و یا هر کس دیگه ای توی کامپوتر آینده روشنی داشته باشه اونا رو سوق بدین به سمت المپیاد کامپیوتر و سایت هایی مثل TopCoder و CodeForces و همچنین USACO( من خودم تازه این سایت رو شروع کردم:لبخند:). خوبی این سایتا اینه که به آدم(توی هر سطحی که باشه) حل مسئله رو یاد میده و این توانایی چیزی هست که اکثر شرکت های بزرگ چه در ایران و چه در خارج بهش بها میدن، این روزا همه C# بلد هستن!! ولی تعداد معدودی هستن که واقعن میتونن مسئله ها رو حل کنن و توی کامپوتر کار هایی توشون پول هست که هیچ کسی تا الان جرات نکرده بره سراغشون وگرنه بازار پر هست از برنامه های حساب داری و هتل داری و ....
این حرفا رو زدم به این دلیل نیست که خودم علامه دهر هستم نه این طور نیست من خودم هم تازه به این نتیجه رسیدم که عملا هچی بلد نیستم و تازه دارم شروع میکنم:خجالت:

سوداگر
دوشنبه 04 فروردین 1393, 15:11 عصر
بدون ترس دیگه چجوریشه مگه برنامه نویسی ترس داره؟؟
ترس از شکست، ترس از طرد شدن توسط اطرافیان، ترس از آینده، ترس از انتخاب نادرست و ... برای هر مبتدی در هر شاخه ای وجود داره.

winner1
دوشنبه 04 فروردین 1393, 15:36 عصر
حالم از امثال شما بهم میخوره که واسه منافع شخصی ارزش کار دیگران رو میارین پایین جهان سوم یعنی همین جا شما اسمتونو گذاشتین مسلمون من میخوام پیش امثال شما کافر باشم فقط فکر خودتونین

csvbcscp
دوشنبه 04 فروردین 1393, 16:14 عصر
از همه دوستان بزرگوار که وقت گذاشتن و نظر دادن متشکرم
لطفاً با جزئیات بیشتر توضیح بدید. شما با کدوم قسمت از آموزش های مایکرو دو مخالفید و دلیل مخالفتتون چیه ؟
سوالاتونو مطرح کنید، هر چی در توانمون باشه جواب میدیدم.
اگه ایده ای بهتر برای آموزش دارید، با ما درمیون بزارید، حتماً استقبال میشه

خلاصه اینکه، یه ما بگید که باید چکار کنیم تا شما رو راضی نگه داریم ؟

متشکرم

csvbcscp
دوشنبه 04 فروردین 1393, 16:18 عصر
آموزش برنامه نویسی بدون ترس هم یک داستان داره که بعداً مفصل تو سایت مایکرو دو میزارم
فقط اینو بدونید که این اسم اولین بار توسط همسرم استاد زهرا بیات، در کتاب سی پلاس پلاس بدون ترس بکار برده شد
این کتاب اولین کتاب همسرم بود که برای شادی روح استادش نوشته شده بود.

winner1
دوشنبه 04 فروردین 1393, 17:25 عصر
آموزش برنامه نویسی بدون ترس هم یک داستان داره که بعداً مفصل تو سایت مایکرو دو میزارم
فقط اینو بدونید که این اسم اولین بار توسط همسرم استاد زهرا بیات، در کتاب سی پلاس پلاس بدون ترس بکار برده شد
این کتاب اولین کتاب همسرم بود که برای شادی روح استادش نوشته شده بود.
الکی تز نیا بزار رک و پوس کنده داستان و بهت بگم اسون جلو دادن یاد گیری برنامه نویسی لطمه به کاره اون میزنه چرا چون مردم فک میکنن یه نرم افزار اسون تهیه میشه انقد سطح فکرت پایینه که نمیتونی وضع مملکتمونو ببینی جمع کنین بسه

hadi0x7c7
دوشنبه 04 فروردین 1393, 20:51 عصر
دوستان لطفا مواظب کلماتی که استفاده میکنید باشیند!!!.

برای آموزش مبانی سری کتاب های How to think like a computer scientis هم خوب گفته.

csvbcscp
سه شنبه 05 فروردین 1393, 06:14 صبح
کسانی که فکر میکنند که مایکرو دو میخواد برنامه نویسی رو آسون جلوه بده لطفاً سری به این پست (http://microdev.ir/page/52/) بزنند.
http://microdev.ir/page/52/

چند درصد از مردم فیلم مستند تماشا میکنند؟ فیلم های مستند حقایق بیشتری رو در بر داره، اما چرا مردم تمایلی به اون نشون نمیدن.
چرا مردم بجای گوش کردن به موسیقی، یک برنامه آموزشی گوش نمیدن؟
چرا درصد خیلی کمی از مردم کتاب میخونند؟
چند نفر از شما یک کتاب جامع 1000 صفحه ای رو به یک کتاب 200 صفحه ای که با زبون ساده نوشته شده ترجیح میده؟

حتماً جواب شما اینه که مردم تنبل هستن... اما اینطور نیست، آدم ها دوست دارن از عمر خودشون بهترین استفاده رو ببرن.
وقتی من میتونم چیزایی که خودم با سختی یاد گرفتم رو به آسونی به بقیه یاد بدم، چرا اینکارو نکنم؟
من نمی خوام همه ی مردم سختی رو تجربه کنند، مردم باید از وقتشون استفاده های بهتری ببرن.
به نظر شما کدوم یکی از کتاب ها میتونست به یک بچه 7 ساله یاد بده که با زبان سی شارپ یک ستاره بکشه؟

یاد گرفتن برنامه نویسی فقط برای برنامه نویس شدن نیست، من آدمی رو میشناسم که از کتاب خوندن گریزان بود، اما استعداد زیادی هم داشت.
من اون شخص رو با میکرو کنترلر ها آشنا کردم( چون قبلاٌ تعمیر کار تلوزیون بود)، حالا تونسته با استفاده از همین میکرو کنترلر ها بهترین دزد گیر ها رو درست کنه.
و از میکرو کنترلر برای اتوماتیک کردن دستگاه خم کن ورق استفاده کرده و هر روز استفاده های بیشتری از علم اندکی که یاد گرفته میبره.
الان اون خیلی خوشحاله که میتونه تو دستگاه هایی که میسازه، از تکنولوژی روز بهره ببره و سود خوبی هم از این کار میبره(اما برنامه نویس نیست، فقط چند دستور ساده یاد گرفته)

در پایان هم باید عرض کنم که یاد گرفتن برنامه نویسی فقط برای برنامه نویس شدن نیست، توضیحات بیشتر رو میتونید تو پست زیر ببنید.
چرا باید برنامه نویسی را یاد بگیریم؟ (http://microdev.ir/?p=621/)
سال خوبی داشته باشید.

MFalah
چهارشنبه 06 فروردین 1393, 18:40 عصر
من سایت رو دیدم
مطالبش خوبه اما اگه فهرست بهتری داشت، خیلی خوب میشد.
ممنون

csvbcscp
پنج شنبه 07 فروردین 1393, 07:11 صبح
10 برابر بازدید کننده کمتر، 3 برابر نظر بیشتر!!
چند وقت پیش برای یک از مطالب سایت یعنی آموزش رایگان سی شارپ به بچه ها (http://barnamenevis.org/showthread.php?444138-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-%D8%A8%D9%87-%D8%A8%DA%86%D9%87-%D9%87%D8%A7/page4) نظر سنجی انجام دادم، اما نتایج خیلی متفاوت تر از این بود که اینجا میبینم
نظرسنجیآموزش رایگان سی شارپ به بچه ها (http://barnamenevis.org/showthread.php?444138-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-%D8%A8%D9%87-%D8%A8%DA%86%D9%87-%D9%87%D8%A7/page4) تا همین لحظه
1379 بازدید کننده داشته ولی فقط 5 رای دادن، که همگی هم باهم مشابه هستن و انتقاد خاصی هم صورت نگرفته
اما در این نظر سنجی که فقط 137 بار مشاهده شده، 15 نظر متفاوت داشتیم.
از همه کسانی که این تاپیک رو مشاهده کردن متشکرم و به خاطر اینکه تعداد زیادی از شما وقت گذاشتید و نظر دادید واقعاً ممنونم

لطفاً باز هم دیدگاهاتون رو بگید و ما رو برای رسیدن به هدف کمک کنید.

#Elahe#
پنج شنبه 14 فروردین 1393, 22:16 عصر
اینجا (http://microdev.ir/?p=493/)گفته اید :


مزیت دیگر‌ که برنامه‌نویسان ++C را ترغیب می‌کند که به این زبان مهاجرت کنند، قابلیت انتقال برنامه‌های نوشته شده به وسیله‌ی #C است. در ++C وقتی برنامه خود را بر روی یک سیستم‌عامل، کامپایل می‌کنیم، انتقال آن بر روی یک سیستم‌عامل دیگر امکان‌پذیر نیست، مگر اینکه در آن محیط، مجددا کامپایل شود. که این توزیع برنامه‌های ++C را بسیار دشوار می‌کند.
میشه این مورد رو توضیح بدید ؟ :متفکر:

csvbcscp
جمعه 15 فروردین 1393, 07:54 صبح
اینجا (http://microdev.ir/?p=493/)گفته اید :


میشه این مورد رو توضیح بدید ؟

ممنون بابت سوال خوبتون.
برنامه های نوشته شده به زبان C++‎‎‎ مستقیماً به کد محلی یا Native Code (دستورات قابل فهم برای سیستم عامل) تبدیل میشن، اما کد محلی تولید شده در سیستم عامل های مختلف با هم فرق می‌کنند.
کد‌های نوشته شده در محیط دات‌نت‌(مثل زبان C#‎‎‎ و C++‎‎‎/CLR)
‌ بعد از کامپایل اول به یک زبان میانی به نام‌ MSIL‌ تبدیل میشن، و زمان اجرای برنامه ، توسط JIT به کد محلی تبدیل میشن یعنی روی هر سیستمی که دات نت نصب باشه، اجرا میشه و در زمان اجرای برنامه کد محلی متناسب با اون سیستم عامل توسط JIT تولید میشه.
اگه سوال دیگه ای داشتید در خدمتم

سوداگر
جمعه 15 فروردین 1393, 08:25 صبح
مهندس راجع به هدفی صحبت کن که دات نت اون رو برآورده کرده باشه نه هدفی که صرفاً روی کاغذ مونده!
شاید از نظر تئوری، وجود کد IL مستقل بودن رو برای برنامه های دات نتی فراهم کنه ولی در عمل اینطوری نیست. مثلاً نمیتونید روی اوبونتو از WPF استفاده کنید با اینکه به IL ترجمه میشه! نویسنده انتشارات wrox هم چنین خاصیتی رو (در عمل) با شرایط فعلی رد کرده اونوقت شما....
شما یه نگاه به پروژه هایی که مستقل از پلاتفرمه بنداز میبینی یا با ++C و Qt نوشته شده یا جاوا و... اسمی هم از #C نیست.
گفتید:

روی هر سیستمی که دات نت نصب باشه، اجرا میشه و در زمان اجرای برنامه کد محلیمتناسب با اون سیستم عامل توسط JITتولید میشه.
در حال حاضر دات نت (با تمام امکاناتی که روی ویندوز دارید مثل WPF) روی چه سیستم عاملهایی قابل نصبه که برنامه نویس ++C بخواد برای مستقل بودن :گیج: به #C هجرت کنه و بخواد از تمام امکاناتی که داره مثل ویندوز استفاده کنه؟؟؟؟!!!!

csvbcscp
جمعه 15 فروردین 1393, 15:59 عصر
آقای بهروز عباسی زحمت کشیدن و یک مقاله جالب در مورد تفاوت میان کد های مدیریت شده (Managed Code) و کدهای مدیریت نشده (Unmanaged Code) (http://barnamenevis.org/showthread.php?412010-%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D9%85%DB%8C%D8%A7%D9%86-%DA%A9%D8%AF-%D9%87%D8%A7%DB%8C-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D8%B4%D8%AF%D9%87-(Managed-Code)-%D9%88-%DA%A9%D8%AF%D9%87%D8%A7%DB%8C-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D9%86%D8%B4%D8%AF%D9%87-(Unmanaged-Code)) نوشتن
خیلی ساده و مختصره، از دستش ندید.

سوداگر
جمعه 15 فروردین 1393, 17:00 عصر
آقای بهروز عباسی زحمت کشیدن و یک مقاله جالب در مورد تفاوت میان کد های مدیریت شده (Managed Code) و کدهای مدیریت نشده (Unmanaged Code) (http://barnamenevis.org/showthread.php?412010-%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D9%85%DB%8C%D8%A7%D9%86-%DA%A9%D8%AF-%D9%87%D8%A7%DB%8C-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D8%B4%D8%AF%D9%87-(Managed-Code)-%D9%88-%DA%A9%D8%AF%D9%87%D8%A7%DB%8C-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D9%86%D8%B4%D8%AF%D9%87-(Unmanaged-Code)) نوشتن

اینم که فقط تئوری بود. من گفتم یه پروژه عملی معرفی کنید که در سیستمهای لینوکسی از WPF استفاده کرده باشه؟

csvbcscp
جمعه 15 فروردین 1393, 18:08 عصر
اینم که فقط تئوری بود. من گفتم یه پروژه عملی معرفی کنید که در سیستمهای لینوکسی از WPF استفاده کرده باشه؟

بله حق با شماست، دات نت بیرون از ویندوز تقریباً کارایی نداره
با این حال بیش از 80 درصد کاربران، از موبایل گرفته تا کامپیوتر شخصی از سیستم عامل های مایکروسافت استفاده می‌کنند. (http://barnamenevis.org/showthread.php?409212-%D8%A2%DB%8C%D8%A7-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%D8%A7%D9%86-C-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A8%D9%87-C-%D9%85%D9%87%D8%A7%D8%AC%D8%B1%D8%AA-%DA%A9%D9%86%D9%86%D8%AF-%D8%9F&p=1999812&viewfull=1#post1999812)

بر اساس نیازمندی های خود معماری و تکنولوژی مورد نظر را انتخاب کنید. قرار نیست یک برنامه نویس به تنهایی روی همه نوع برنامه ها کار کند. پلت فرم دات نت دارای انعطاف پذیری زیادی است و می‌تواند انواع نیاز های شما را پوشش دهد، اما شما باید روش وتکنولوژی مورد نظر خود را براساس نوع پروژه ای که قرار است روی آن کار کنید انتخاب نمایید (http://microdev.ir/?p=762/).

بنده طرفدار دات نت هستم، اما مخالف native نیستم، بار ها هم گفتم هر کدوم مزایا و معایب خودشونو دارن و مهاجرت به زبان سی شارپ به معنی کنار گذاشتن کامل C++ نیست.
از استادانی مثل شما هم تشکر می کنم که نکاتی که من تو حرفام بهشون اشاره نمیکنم رو بهم یاداوری میکنید.

منتظر دیدگاه های جدید شما هستم، لطفاً اگه تجربه ای تو کار کردن با این دو زبان دارید، با ما به اشتراک بزارید.

hsdnhd
جمعه 30 خرداد 1393, 22:46 عصر
من برنامه نویسی راباسی شارپ شروع کردم درسته که خیلی حرفه ای هست اما پیشرفته هست کدهاش خیلی کوتاهه اما بحث های خیلی سنگین وپیچیده ای هم داره اکثرزبان ها همینطورهستند بحث ساده دارند مثل حلق وشرط واینطورچیزها وبحث های سنگین هم دارند یک شرط یا حلقه را هرکسی میتونه یادبگیره ویه ماشین حساب بنویسه اما کسی میتونه یک هفته ای برنامه نویسی یادبگیره نرم افزارهلو بنویسه؟اینجام بحث همینه امیدوارم منظورمو خوب توضیح داده باشم