alone
4 سال پیش توسط alone مطرح شد
29 پاسخ

شروع برنامه نویسی

سلام خدمت اساتید محترم .
من 22 سالم و و رشته تجربی خوندم دبیرستان و دانشجوی مهندسی نرم افزار ام و از مهر تازه میرم دانشگاه و تازه میخوام وارد دنیای برنامه نویسی شم و هیچی نمیدونم از برنامه نویسی و نمیدونم چگونه وارد این دنیا بشوم و با چه زبانی شروع کنم به یادگیری.
میخواستم راهنماییم کنید چگونه وارد دنیای برنامه نویسی شم باتشکر .


ثبت پرسش جدید
alone
@mohammaderfantaheri19990 4 سال پیش مطرح شد
0

سلام کتاب در زمینه طراحی وب (HTML.CSS.JavaScript) میشه معرفی کنید.
برای یادگیری طراحی وب کتاب بهتره یا فیلم آموزشی یا رفتن به کلاس کدوم اش بهتره .
ممنون میشم راهنماییم کنید .


کاربر
تخصص : برنامه نویس
@Mhprogh 4 سال پیش مطرح شد
1

برای یاد گرفتن html و css توی نت منبع زیاده چون اینا دیگه خیلی ساده ان ، یه سرچ بکنید می تونید پیدا کنید ، سایت های ایرانی مثل بیاموز هم هستن ، سایت خارجی هم w3school هست.
کلاس رفتن یا خودخوان به خودتون بستگی داره . من خودخوان یاد گرفتم بعضی ها هم با کلاس !
بعد از اینکه اصل مطلب رو یاد گرفتید باید حسابی تمرین داشته باشید تا راحت کد بزنید ، توی برنامه نویسی تمرین کد خیلی مهمه ، خود همین سایت ها هم ادیتور آنلاین دارن برا تمرین


کاربر
تخصص : برنامه نویس
@Mhprogh 4 سال پیش مطرح شد
1

برای یادگیری برنامه نویسی اول مشخص کنید در چه زمینه ای میخواید برنامه نویس بشید .
اپلیکشین موبایل ؟
وب سایت ؟
برنامه های دسکتاپ ؟
بعد یه لیست درست کنید مثلا برای برنامه نویسی وب به ترتیب زبان های زیر لازم هست
Html
Css
Bootstrap
JavaScript
JQuery
Php
Laravel
البته دو مورد آخر به خودتون بستگی داره چون برای بک اند هستند و می تونید JavaScript رو هم در بک اند استفاده کنید


محسن مهری
تخصص : برنامه نویس back-end با زبان...
@mohsen.mehri6101 4 سال پیش مطرح شد
0

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

  • پایتون تقریبا میشه گفت popular ترین زبان دنیاست، و توی دانشگاه های تمام جهان هم الان دارن از ترم یک پایتون درس میدند.
  • اما تا چند سال قبل همین کتاب برای تمام دنیا c++ بود ( منظورم درس آشنایی با برنامه نویسی هستش که ترم یک باید پاس کنی)
    توی C++ بیشتر وارد جزئیات میشی، برای همون بهتر میفهمی زبان و برنامه نویسی رو.
    python رو یک ژاپنی ساخته تا از جزئیات برنامه نویس ها رو راحت کنه، برای همون وارد جزئیات نمیشی، و نمیتونی برنامه نویسی رو زیاد درک کنی
    همین که از ترم یک اومدی چنین سایتی عضو شدی خودش نشون دهنده اینه که خیلی جدی هستی و یک قدم از بقیه جلوتری
    عجله نکن از C++ شروع کن و بعدش خیلی سریع برو سراغ پایتون
    اما به نظر همه ی دوستانمون حتما حتما از Html و CSS رو هم شروع کن به یادگیری چون خیلی این دوزبان راحتند و کلا اصلا زبان برنامه نویسی نیستند و بعدا میتونی کم کم قدم به قدم وارد دنیای برنامه نویسی بشی

alone
@mohammaderfantaheri19990 4 سال پیش مطرح شد
1

اوکی / یعنی اول برم یه کتاب الگوریتم و فلوچارت بخرم و بخونم و بعد برم سراغ یادگیری زبان c++ .
یه سوال من صفر کیلومترم اون وقت با c++ شروع کنم سخت نیست . یعنی پیش نیازی نداره و مثلا نباید زبان سی رو یاد گرفت بعد برم سراغ c++ میشه کامل مبسوط بهم توضیح بدین ممنون میشم .


امید م
تخصص : برنامه نویس وب
@omid1234 4 سال پیش مطرح شد
1

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

  • برای برنامه نویسی لازم نیست شما استعداد برنامه نویسی داشته باشید . چون برنامه نویسی استعداد نمیخاد تلاش و تمرین میخاد .
  • زبان های برنامه نویسی ابزارین برای رسیدن به هدف ( ‌اصلا ابتدای کار راجب انتخاب زبان وقتتونو تلف نکنید )

هم ، سن شما برای شروع مناسبه و هم رشته‌ی تحصیلی شما مرتبط با کاری هست که میخاین در آینده انجام بدین . و دانشگاه هم یه فرصت ۴ ساله‌ی خیلی خوبیه برای شما ، از چه نظر میگم .
برای شروع اولین موردی که باید توجه کنید اینه ، زبان انگلیسی ( فعلا Reading ) . اگه توانایی درک مطلب شما خوبه و میتونید متون انگلیسی رو راحت درک کنید صحبتی نیست اما اگه اینطوری نیست اصلا عجله نکنید و یه مدت ۶ ماه الی یک ساله برای مطالعه کافیه . در این مدت سعی کنید وقت خودتونو فقط روی درک مطلب و شروع الگوریتم و فلوچارت بزارید . تو دانشگاه ترم اول و دوم شما دروس برنامه نویسی مقدماتی و پیشرفته دارید ، اگه استاد شما فردی باتجربه و کاربلد بود به حرفاش گوش کنید ولی اگه اومد رو کاغذ برای شما یه مسلئه رو trace کرد اصلا به حرفاش گوش ندید و سعی کنید دروس رو پاس کنید . ترم های بعدی شما دروس ساختمان داده و طراحی الگوریتم‌ها رو دارید . این دوتا درس از مهمترین و با ارزش‌ترین مواردیه که باید بهش توجه کنید .

این دروس به شما توانایی حل مسئله با راه‌حل بهینه رو یاد میده . این موارد رو خوب متوجه بشید ، میشید یک برنامه نویس خوب نه اینکه سینتکس یه زبان رو یاد بگیرید .
اگه تا اینجا با پایه‌ی قوی اومده باشین مرحله ی بعدی انتخاب پارادایم برنامه نویسیه ، ( پارادایم : راجبش تو ویکی پدیا بگرد ! )
شیءگرایی یا فانکشنال از مهمترین‌ها هستن . اینجا هم وقتتو سر اینکه کدومو انتخاب کنی تلف نکن . شیءگرایی رو انتخاب کن .
حالا نوبت به انتخاب زبان برنامه نویسی میرسه ، شما باید بدونی تو کدوم زبان میشه مفاهیم شیءگرایی رو خوب پیاده کرد . کاتلین ، جاوا ، سی شارپ و ...
زبان زیاده شما ببین برا کدوم منابع خوبی داری با اون شروع کن . من پیشنهادم جاوا یا سی شارپه . اصلا فرقی نداره کدومو انتخاب کنی چون هر دو شیءگرایی رو خوب پوشش میدن حالا خوب تمرین کن از انواع گیم ها تا سیستم های مختلف مثل رزرو هتل و ... رو میتونی پیاده کنی . ترم های پنجم و ششم شما میرسین به پایگاه داده ها احتمالا SQL Server رو یاد بدن که اگه شما سی شارپو انتخاب کردی و مسئله ای که داری حل میکنی یه سیستم رزرو هتل باشه کلی مطلب یاد میگیری و مشکلاتتو هم میتونی از اساتید دانشگاه بپرسی . ترم های بعدی هم شما مهندسی نرم افزار ، تحلیل و طراحی سیستم ها و کلی مطالب دیگه یادگرفتین .
اگه اینطوری جلو برین مفاهیم و ضروریات رو یادگرفتین ، یادگرفتین چطور یک مسئله‌ای رو حل کنید ، راه حل ارائه بدین . بعد از این بستگی داره به خودتون که تو چه زمینه‌ای کار کنید . هر زمینه ای رو انتخاب کنید کارتون خیلی راحته نهایت یک هفته صرف یادگیری سینتکس زبان جدید میشه و بقیه همونه همون چیزایی که بلدین فقط نحوه ی نوشتنش فرق میکنه . تقریبا هر مسئله ای رو میشه با هر زبانی حل و پیاده کرد منتها بعضا انتخاب سر چیزهای دیگس که اینارو به مرور یاد میگیرید .

موفق باشید


محسن مهری
تخصص : برنامه نویس back-end با زبان...
@mohsen.mehri6101 4 سال پیش مطرح شد
0

@mohammaderfantaheri19990
درود - به قول دوست @omidm عزیزمون دو تا نکته قشنگ رو گفتن به نظرم :

برای برنامه نویسی لازم نیست شما استعداد برنامه نویسی داشته باشید . چون برنامه نویسی استعداد نمیخاد تلاش و تمرین میخاد .
زبان های برنامه نویسی ابزارین برای رسیدن به هدف ( ‌اصلا ابتدای کار راجب انتخاب زبان وقتتونو تلف نکنید )

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

  • کتاب فلوچات رو بردار بخون - اصلا مهم نیست فهمیدیش یا نه ، فقط بخونش با کلیات اشنا شو
  • با فیلم های اموزش html,css شروع کن اصلا مهم نیست بازهم فهمیدی ....
  • ترم یک ببین با چه زبانی شروع کردن - با هر کدوم شروع کردن با همون تو هم پیش برو فعلا (فعلا) چه پایتون یا چه C++
    اما همه میدونیم انتخاب اخرت باید پایتون باشه ( منظور بازاری برای C++ نیست اما با اینکه قبلا گفتم بازم میگم واقعا تمام دروسی که دوستمون اشاره کرده مثل ساختمان داده طراحی الگوریتم و ... همه ی اینها پیاده سازیش با C++ راحت تر و قابل فهم تره چون مباحث اشاره گر ها رو سی پلاس پلاس داره و این مباحث توی ساختمان داده خیلی گره خورده )

alone
@mohammaderfantaheri19990 4 سال پیش مطرح شد
0

اوکی پس میرم یه کتاب الگوریتم فلوچارت میخرم و بعد کامل میخورمش بعد میرم css و HTML یاد میگرم و بعد که یاد گرفتم میرم سراغ c++ .
دم همه دوستان بامرام که راهنمایی کردن گرم
پس از فردا شروع میکنم با جدیت هم زبان انگلیسی مو تقویت میکنم و هم راهمو به سمت دنیای برنامه نویسی ادامه میدم.


مهدوی
تخصص : طراحی و برنامه نویسی وب
@amirmahdavinejad 4 سال پیش آپدیت شد
1

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

خب من نظرم همون برنامه نویسی وب هست که 2 راه براتون قرار میدم
یاد گیری wordpress و طراحی قالب و افزونه :
php
javascript
jquery
html
css
و پلاگین های ضروری php و javascript هم نیاز هستند اگر بخواهید حرفه ای تر کارکند

یاد گیری مستقیم php :
php
javascript
jquery
html
css
و پلاگین های ضروری php و javascript هم نیاز هستند اگر بخواهید حرفه ای تر کارکند

همون طور که میبینید هیچ فرقی در یادگیری نیست بلکه بازار کار هردو رو باید بسنجیم و علاقه شما رو
اگه فریلنسری کارکنید من پیشنهاد میکنم یادگیری مستقیم php رو شروع کنید به این دلیل که کاربا ورد پرس و افزونه نویسی و اینها کارسختی هستن
و یک تیم باید با شما همکاری کند
اما یاد گیری مستقیم php نه تنها دست شمارو کاملا باز میزاره از نظر کدنویسی back-end بلکه هم بازار کار فریلنسری و هم استخدامی خوبی داره
وردپرس هم خوبه من باهاش کارکردم اما حتما باید پلاگین نویسی اون رو یاد بگیرید با قالب نویسی که کار سخت تری هست

درضمن اگر بعضی از دوستان به شما زبان های دیگرو پیشنهاد میکنند برای این هست که شما با برنامه نویسی آشنا بشید و بعد به سمت php , javascript ... بیاید
اما من یادگیری مستقیم رو پیشنهاد میکنم از پایه با همین زبان ها کارکنید تا وقتتون تلف نشه
من خودم مستقیم سراغ c# رفته بودم مشکلی هم نداشتم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام