PDA

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



sare443
پنج شنبه 28 شهریور 1392, 22:55 عصر
سلام دوستان

چگونه می توانم منطق برنامه نویسی را یاد بگیرم؟؟

و بتوانم برنامه نویسی از سی شارپ را شروع کنم ؟؟.شروع برنامه نویسی چگونه باید باشد؟؟

تشکر

esafb52
پنج شنبه 28 شهریور 1392, 23:43 عصر
دوست عزیز در این مورد زیاد مطلب هست سرچ کن پیدا مکنی

a_ehsan68
پنج شنبه 28 شهریور 1392, 23:52 عصر
سلام.

خوب خیلی راهها هست. کتاب - فیلم آموزشی -کمک گرفتن از شخص های با تجربه - کلاسهای خصوصی.

اما به نظر من بهترین راه برا درک بهتر منطق برنامه نویسی اول مطالعه دقیق. بعد تجزیه و تحلیل مسائل و کدها. روابط بینشون. ساختار دستوری کدها. بعدش سعی کنی بر اساس چیزهایی که فهمیدی یه مسئله یا روش تازه بسازی.

پایه هم خیلی مهمه. اینکه مسائل اولیه رو خوب درک کنی.

در آخر هم به نظر من برنامه نویسی علاقه و پشتکار خیلی زیادی میخواد.

موفق باشی.

esafb52
جمعه 29 شهریور 1392, 05:21 صبح
سلام.
قبلا در این مورد زیاد بحث شده. هر کسی نظری داره ولی اکثر دوستانی که با تجربه هستن نظرشون اینه : "هیچ دوره 30 یا 40 ساعته ای معجزه نمیکنه".
واقعیت اینه که در یک دوره آموزشی به این شکل کاربر رو بصورت مقدماتی اموزش میدن و اگر مطلبی رو می بینید که اسمش یه خورده بزرگه و توی گلوگاه ذهن گیر میکنه فقط در حد تعریف خواهد بود چراکه برای یادگیری این مفاهیم ماه ها و سال ها باید زحمت بکشید. هیچ دوره 40 ساعته ای نمیتونه شما رو حرفه ای و حتی در سطح متوسط قرار بده (چه کلاس های همین سایت چه کلاس های مجتمع فنی و چه ... ). دلیلش کاملا واضح است : شما برای هر پروژه ای نیاز دارید که ابتدا برای ساخت دیتابیس اون پروژه، بشینید و قشنگ مساله رو ساعت ها تحلیل و بررسی کنید. تحلیل کردن یک امر اکتسابی هست که در کنار مطالب و نکاتی که در کتابها اومده نیاز به زمان داره. هیچکس نمیتونه در یک دوره چند ساعته که شاید 1 ساعتش رو هم به تحلیل دیتابیس پروژه تخصیص نده شما رو در زمینه تحلیل دیتابیس حرفه ای کنه. در مورد سایر سرفصل های آموزشی هم وضع به همین منوال هست.
خوشبختانه مطالب خوبی در وب سایت ها و محیط وب هست که میتونه شما رو تا حد متوسط بالا بکشه. یعنی مطالبی وجود داره که به مراتب بیشتر از هر آموزشگاهی میتونه به شما کمک کنه. مورد دیگه ای که حتما در نظر بگیرید مطالعه کتاب هست. هیچ منبعی نمیتونه جای یک کتاب خوب رو بگیره. کتاب ها به مراتب کامل تر از منابع دیگه مثل ویدئوهای آموزشی هستن ولی سرعت یادگیری نسبت به آموزش های مالتی مدیا کمتر هست.
توصیه من : پولتون رو الکی خرج این آموزشگاه یا اون آموزشگاه نکنید. من یکسری منابع رو به شما پیشنهاد میکنم که این منابع رو شخصا مطالعه کردم (بعضی ها رو کامل و بعضی ها رو هم بخشی هایی از اون ها رو مطالعه کردم). این منابع میتونه بسیار به شما کمک کنه:
1. کتاب سی شارپ آقای هاشمیان (بصورت pdf در وب سایت ها میتونید پیدا کنید).
2. کتاب سی شارپ ترجمه آقای یونس ابراهیمی. از لینک زیر میتونید بخش هایی رو از اون دانلود کنید. ایشون عضو همین تالار سی شارپ هستن و میتونید برای دسترسی به نسخه کامل با خودشون ارتباط داشته باشید.
http://barnamenevis.org/showthread.p...8C%D8%A7%D9%86 (http://barnamenevis.org/showthread.php?370855-%D8%A2%DB%8C%D8%A7-%D8%A7%DB%8C%D9%86-%DA%A9%D8%AA%D8%A7%D8%A8-%D9%85%DB%8C-%D8%AA%D9%88%D9%86%D9%87-%D8%AC%D8%A7%DB%8C-%DA%A9%D8%AA%D8%A7%D8%A8-%D9%87%D8%A7%D8%B4%D9%85%DB%8C%D8%A7%D9%86-%D8%B1%D9%88-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B4%D8%B1%D9%88%D8%B9-%D8%A8%DA%AF%DB%8C%D8%B1%D9%87-%D8%9F&highlight=%DA%A9%D8%AA%D8%A7%D8%A8+%D9%87%D8%A7%D8 %B4%D9%85%DB%8C%D8%A7%D9%86)
3. آموزش ویدئویی سی شارپ (این آموزش بیشتر به بررسی و معرفی ابزارها و اشیا و رویدادهای محیط ویژوال میپردازه ولی برای شما که مبتدی هستید میتونه مفید باشه).
http://ehsanavr.com/?p=1017
4. آموزش ویدئویی ADO.NET رو از سایت http://ehsanavr.com/?p=1013 دانلود کنید. آموزش خیلی مفیدی خواهد بود.
5. آموزش های استاد آرش روشن پور رو هم میتونید از لینک زیر (درصورت وجود) دانلود کنید:
http://barnamenevis.org/showthread.p...%B1%DB%8C+%23C (http://barnamenevis.org/showthread.php?366166-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1%DB%8C-C&highlight=%D8%A2%D9%85%D9%88%D8%B2%D8%B4+%D8%AA%D8 %B5%D9%88%DB%8C%D8%B1%DB%8C+%23C)
درباره تکنولوژی های ADO.NET و Entity Framework هم داخل سایت حتما جستجو کنید.
در پایان این نکته رو بگم که این آموزش ها بعد از چند ماه شما رو تا حد خیلی زیادی بالا میکشه ولی برای حرفه ای شدن نیاز به آموزش های زبان اصلی و تلاش خیلی زیاد خواهید داشت. سال ها طول میکشه که یه نفر در زمینه برنامه نویسی حرفه ای بشه. همچنین در زمینه تحلیل و طراحی دیتابیس هم حتما مطالعه لازم رو داشته باشید چراکه هیچ پروژه ای بدون دیتابیس معنا پیدا نمیکنه.
موفق باشید.
این پست واقعا خوب توضیح داده

shahramlp
جمعه 29 شهریور 1392, 13:32 عصر
سلام دوستان

چگونه می توانم منطق برنامه نویسی را یاد بگیرم؟؟

تشکر
بالاخره یکی حرف دل مارو زد دمت گرم.دقیقا چیزی که باید یاد بگیری منطق برنامه نویسیه نه سینتکس زبان همین که همین اول شما به این نکته آگاهید صدها پله از بقیه جلوترید توی تمام این 3 - 4 سالی که من صرف این هدف کردم خیلی زیاد شنیدم(توی دانشگاه) که خیلیا میگفتن فلانی آخر برنامه نویسیه چرا؟ چون تونسته بود واسه یه درس 3 واحدی یه پروژه بنویسه و البته من همیشه خندم میگرفت و میگفتم چطوری ممکنه توی 3-4 ماه یا حتی یک سال یه نفر برنامه نویس خوبی بشه؟چنین چیزی امکان نداره برنامه نویسی هم یه کاره مثل خیلی ازکارهای دیگه باید به یه درجه‌ی عمومیت توی اون کار برسید یعنی اینکه باید به جایی برسید که بتونید خیلی از کارها رو غریزی انجام بدین مثل رانندگی که یه مدت که اولشه چون تمام حواستون به دور و برتونه بالاخره چون نمیتونید در آن واحد حواستون به همه جا باشه تصادف میکنید ولی بعد از یک مدت که دیگه واسه خیلی از کاراتون نیاز به تمرکز نداشتین تبدیل به یک راننده ی خوب میشین.به نظر من شما هم اول منطق برنامه نویسی رو یاد بگیرید به این صورت که با سینتکس یه زبان(ترجیحا ++ C)آشنا بشید به عنوان ابزار کار بعد برید کتابایی مثل زبانهای برنامه نویسی ٫کامپایلر و نظریه زبانها رو مطالعه کنید همزمان روی ریاضیاتتون هم به شدت کار کنید و البته طراحی الگوریتم و کتابهای مفیدی مثل Structured Computer Organization حتما بخونید به نظر من اگه منطق برنامه نویسی دستتون بیاد در عرض یک هفته میتونید یک زبان رو کامل از نظر سینتکس و توابع کتابخانه‌ای و بقیه ی جزییاتش یاد بگیرید البته میتونید بدون اینهمه کار با خوندن یه کتاب برنامه نویسی برنامه بنویسید ولی مطمئنا برنامه نویس نمیشید.موفق باشید