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