سلام ی سوال داشتم اینکه من هدفم یادگیری هر دو زبان پایتون و جاوا هسش
میخواستم بدونم اول با کدوم شروع کنم و چقد وقت برا یاد گیری هرکدومم بذارم و اینکه یادگیری هرکدوم به صورت میانگین چقد طول میکشه؟
سلام.
برای شروع جاوا گزینه بهتری هست.
مدت زمان یادگیری بستگی به شما و زمانی که در طول روز میذارین بستگی داره.
موفق باشید.
اگر صرفا بخوام به سوالتون جواب بدم، پیشنهادم شروع یادگیری با یک زبان شی گرا هست، پس میشه جاوا
ولی زبان برنامه نویسی مثل زبان گفتاری هست که باید مورد استفاده قرار بگیره تا واقعا یاد گرفته بشه،
شما باید هدفتون مشخص تر باشه، یادگیری صرفا برای یادگیری عموما به نتیجهی مطلوبی نمیرسه. حتما کدهای شما باید منجر به خلق چیزهایی بشه که در دنیای واقعی مورد نیازه
و فراموش نکنید برگ برنده اصلی یک برنامه نویس فکر خلاق در حل مسئله هست، این فکر رو با چندین زبان میشه پیاده کرد، ولی اصل همون حل خلاقانه مساله هست.
سلام شما اول از همه باید جاوااسکریپت رو یاد بگیرید و بعد از اون برید سراغ پایتون
مدت زمانشم بستگی به خودت داره اگر با علاقه وبا دقت وبا تمرین های پی در پی برید هم خودتون کیف می کنید هم زود تر یاد می گیرید
البته این نظر شخصی خودمه حالا شما رو نمی دونم
هدف خودتون رو مشخص کنید تا بهتر بتونید تصمیم بگیرد ولی برای شروع یادگیری برنامه نویسی چندتا رو با هم شروع نکنید و سعی کنید زبان آسون تری مثل پایتون رو انتخاب کنید و مفاهیم اصلی برنامه نویسی رو یاد بگیرید.
من یه مقاله در رابطه با سوالتون توی ویرگول نوشتم، میتونید از اون کمک بگیرید: https://vrgl.ir/N5TeV
سلام و درود.
ببینید ما در برنامه نویسی یه چیزی داریم به نام سطح پایین یا سطح بالایی یک زبان.
یعنی اینکه یه زبان چقدر به زبان ماشین یا انسان نزدیک باشه. این سوالی که پرسیدید سوال خیلی خیلی مهمیه. اگر درست و اصولی انتخاب نکنید، ممکنه از برنامه نویسی زده بشید.
پایتون یه زبان سطح بالا و جاوا یه زبان سطح پایینه. پایتون خیلی خیلی به زبان انسان نزدیک تره.
اگه برنامه نویسی بلد نیستید، با پایتون شروع کنید. بسیار ساده تره و وقتی که اصول و الگویتم اصلی برنامه نویسی دستتون در اومد، میتونید هر زبان دیگه ای که خواستید رو یاد بگیرید.
یادگیری جاوا بیشتر از پایتون زمان میبره. همینقدر بگم.
و نظر دوستمون هم اشتباهه. پایتون به اندازه جاوا شی گراست. هیچ ربطی هم به جاوا اسکریپت نداره.
اگه روزی مثلا 2 ساعت وقت بگذارید، تا حداقل 2 ماه بعدش، مقدمات پایتون رو یاد گرفتید.
وقتی مبحث شی گرایی در پایتون رو تموم کردید، سراغ حوزه ای که میخواید شامل وب، اپلیکیشن، هوش مصنوعی و .... بشید.
اگرم نخواستید که وارد جاوا بشید. ولی با هم شروع نکنید
موفق باشید
زبانهای شی گرا مخصوصا جاوا برای شروع به هیچ وجه گزینه خوبی نیستند چون شی گرایی بسیار پیچیده هستش و برنامه نویس تازه کار رو خسته میکنه.زبان C برای شروع عالی هستش ولی میتونید از پایتون هم شروع کنید چون مدل شی گرایی پایتون بسیار ساده تر و بهتر از جاوا هستش و اتفاقا پایتون از جاوا شی گرا تر هستش و یه زبان کاملا شی گرا به حساب میاد ولی جاوا کاملا شی گرا نیست و حتی (آلن کی) که شی گرایی رو بوجود آورد شی گرایی زبانهای روبی - جاوااسکریپت و پایتون رو بسیار منطقی تر و بهتر از جاوا و سی شارپ میدونه و جاوا و سی شارپ و سی پلاس پلاس رو زبانهای شی گرای تجاری میدونه.البته آلن کی به غیر از زبان (اسمال تاک) که خودش اون رو بوجود آورده هیچ زبان دیگه ای رو شی گرای واقعی نمیدونه و اعتقاد داره که این زبانها به بیراهه رفته اند.ببخشید طولانی شد.با سپاس
@mobinasattari7 ببخشید چرا اطلاعات اشتباه میدید . کی گفته جاوا یک زبان سطح پایینه . جاوا و پایتون هر دو زبان high level محسوب میشن . زبان اسمبلی یک زبان low level هستش
در جاوا ساده ترین کد که همون پرینت هست رو باید توی متد یه کلاس نوشت . ینی اصولا شما وقتی یک پروژه جاوا ایجاد میکنی , ide به صورت اتوماتیک یک کلاس برای شما ایجاد میکنه . اما در پایتون شما با استفاده از یک فایل میتونین کد مورد نظر رو بدون استفاده از برنامه نویسی شی گرا نیز بنویسین . یکی از کامل ترین پیاده سازی های برنامه نویسی شی گرا رو جاوا داره و بنظر من رو دست نداره . اما برای شروع خوب نیست . برای شروع زبان هایی مثل c یا c++ عالیه
درود. @alikazemi20126
من هم جاوا کار کردم هم پایتون. سینتکس پایتون خیلی خیلی ساده تر و رووون تره و از جاوا خیلی برای یادگیری مناسب تره.
جاوا برای کسی که میخواد برنامه نویسی رو شروع کنه سنگینه و کسی که هر دوش رو کار کرده باشه، به هیچ تازه کاری جاوا رو پیشنهاد نمیده.
زبان های سی و سی پلاس پلاس هم همینطورن و با توجه به نحوه کد زنی که دارن، برای کسی که هنوز درگیر برنامه نویسی نشده زوده.
وقتی کسی اصول رو بلد باشه، وقتی یه زبانی رو تموم کرد میتونه بره سراغ یه زبان دیگه. ولی اینکه از همون اول یه سنگ بزرگ برداره از برنامه نویسی زده اش میکنه!
در ضمن جاوا و پایتون به یه اندازه شی گرا هستن. من نمیدونم شما به چه زبانی کد میزنید ولی به عنوان کسی که زبان های زیادی رو برای شروع انتخاب کرده، به هیچ کس جاوا رو پیشنهاد نمیدم.
وقتی شی گرایی پایتون رو بلد باشی، شی گرایی جاوا رو هم درک میکنی! اما اگه مال جاوا رو درست یاد نگیری، وقتی سویچ کنی رو پایتون ممکنه از اونم کامل سر در نیاری!
من اول از همه با سی شروع کردم و در حد مرگ از برنامه نویسی متنفر شدم.
من از مسیر ایشون اطلاعی ندارم ولی زمانی که بدونی دقیقا تو چه حوزه ای میخوای کار کنی، دیگه راحت تر تصمیم میگیری.
من قصد جسارت ندارم ولی لازم دیدم اینها رو بگم
موفق باشید
سلام
اول، هدفتون مشخص باشه.
هدفتون از برنامه نویس شدن چیه؟
می خواید چی بسازید؟
می خواید چه مقدار درآمد داشته باشید؟
می خواید با برنامه نویس شدن به کجا برسید؟
دوم، زمینه کاری مشخص باشه.
می خواید در چه زمینه ای برنامه نویسی کنید؟
بازی سازی؟
وب؟
موبایل؟
سوم، ساده ترین و پرکاربرد ترین زبان در زمینه کاری و متناسب با هدف انتخاب بشه.
ساده ترین و پر طرفدار ترین زبان ها، بیشترین منابع آموزشی، بیشترین پکیج ها و بیشترین فریمورک ها رو دارن.
چهارم، لازم نیست همه زبان هارو باهم یاد بگیرید.
فقط یک زبان ساده رو انتخاب کنید و مفاهیم اولیه و ساختار برنامه نویسی رو یاد بگیرید.
بقیه زبان های پرکاربرد امروزی تقریبا مثل هم هستن و صرفا در سرعت و کاربرد تفاوت دارن.
نکته؛ برای برنامه نویسی:
موبایل: جاوا یا کاتلین برای اندروید، swift برای ios
وب: جاوا اسکریپت برای فرانت اند و بک اند، php برای بک اند، پایتون برای بک اند
بازی: سی شارپ برای یونیتی و تا حدی پایتون
مباحث علمی و هوش مصنوعی: پایتون و تا حدی جاوا اسکریپت
اینا زبان های پرکاربرد و پر طرفدار با منابع آموزشی زیاد، پکیج های جامع و فریمورک های بسیار پیشرفته هستن.
@mobinasattari7 بله حرف شما درسته . فقط اون جایش که گفتین جاوا low level هستش اشتباه بود . وگرنه کسی که تازه برنامه نویسی رو شروع کرده ابتدا باید اصول و درک برنامه نویسیش رو بالا ببره با یه زبان آسون . و در قدم های بعدی شی گرایی رو یاد بگیره
به نظر من java رو یاد بگیر چون اگه python رو اول کار یاد بگیری دیگه احساس نیاز به زبان های دیگه رو پیدا نمیکنی
اما اگه تجربه برنامه نویسی نداشته باشی اول python رو یاد بگیر
دوستان بنده تصورم اینه که ایشون کلا منظورشون جاوا اسکریپت بوده و اصلا اینقدر عمیق به ماجرا نگاه نکردن!
فکر کنم از وقتی این سوالو پرسیدید شروع کرده بودید تا الان نصف پایتون تموم شده بود 😅
اینم صرفا جهت فان
یادگیری چند زبان مختلف خوبه ولی باید اول از همه بدونی هدفت چیه .
براساس هدفی که تعیین میکنی سرفصل هات رو انتخاب کن و شروع کن
بد ترین کار شروع برنامه نویسی با یک زبان شی گرا هستش چون شی گرایی موضوع پیچیده ای هستش و درکش نیاز به تحلیل بسیار زیاد داره.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟