hesam
3 سال پیش توسط hesam مطرح شد
8 پاسخ

برای شروع برنامه نویسی چی یاد بگیرم

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


ثبت پرسش جدید
ممدو
تخصص : در حال یادگیری ...
@mamado 3 سال پیش مطرح شد
0

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


مبینا ستاری
تخصص : توسعه دهنده بک اند
@mobinasattari7 3 سال پیش مطرح شد
3

سلام و درود.
یه چیزی که خیلی تو برنامه نویسی مهمه، اینه که بدونید چیکار میخوادید کنید.
سمت وب، موبایل یا دستکتاپ برید.
اینا هر کدوم زبان های مربوط به خودشون رو دارن و من اصلا و ابدا اول کاری جاوا رو پیشنهاد نمیدم.
جاوا زبانی سطح پایینیه. یعنی به زبان ماشین نزدیک تره. برعکس پایتون به زبان انسان نزدیک تره.
این دلیل نمیشه که برید پایتون یاد بگیرید. اول از همه تحقیق!
برای اینکه کسی برنامه نویس بشه، باید بدونه کدوم سمت این ۳ راهی میخواد بره.
این ۳ راهی همونطور که از اسمش مشخصه ۳ راه داره : وب، موبایل و دسکتاپ.
وب میشه همینجایی که توش هستیم( راکت). ۲ تا بخش کلی داره. چیزهایی که ما میبینیم میشن فرانت اند یا ظاهر سایت، و چیزهایی که نمیبینم و اون طرف با سرور و درخواست و پایگاه داده سر و کار دارن میشه بک اند سایت. به طور کلی ما بک اند رو خیلی مشاهده نمیکنیم.
ولی وقتی مثلا یه فرم ثبت نامی باشه و شما بعد از وارد کردن اطلاعاتتون روی دکمه ثبت نام بزنید؛ فرانت اند نمیتونه براتون کاری کنه.
بک اند میگه حالا این فرمه کجا ذخیره بشه، چیکارش کنم.
توی فارسی به این دو تا میگیم سمت کاربر یا کلاینت و سمت سرور.
برای اینکه بتونید این کارای خوشگلاسیون سایت رو یاد بگیرید و بشید توسعه دهنده فرانت اند ؛ اولین گام اینه که HTML , CSS یاد بگیرید که دوره اش تو همین سایت موجوده و من خیلی ازش راضی بودم!
بعد از HTML و CSS که فقط بهتون اجازه میدن ظاهر سازی کنید اصطلاحا؛ باید جاوا اسکریپت یاد بگیرید که بازم دوره اش تو این سایت موجوده و من تعریفش رو شنیدم. جاوا اسکریپت خیلی تو این ظاهر سازی و خوشگلاسیون بیشتر کمکتون میکنه! فرانت اند کاری که جاوا اسکریپت بلد نباشه، نمیتونه موفق بشه!
اصلا نترسید ها! اینا فقط چند خط کدن! همین!
بعد از اینکه جاوا اسکریپتتون به سطح خوبی رسید، برید سراغ فریمورک ها. خود CSS که ما میگیم کارای خوشگلاسیون رو اون انجام میده، فریمورک زیادی داره. فریمورک در واقع یه نوع ارتقا یافته یه زبان برنامه نویسیه که باهاش کارای زیادی میشه کرد اکثر زیان های برنامه نویسی هم دارنش. تعریفش رو میتونید ببینید پوزش، من خیلی وارد نیستم توضیح بدم.
بی انصافی نکنیم جاوا اسکریپت هم فریمورک های خودشو داره که محبوب ترینش ری اکته( البته مال جاوا اسکریپت بیشتر کتابخونه است شایدم اشتباه کردم!)، آنگولار و چیزهای دیگه هم هستن. اینا به شما قدرت سوپر منی میدن که رابط های کاربری زیبایی بسازید!
وقتی حرفه ای شدید؛ میشید توسعه دهنده فرانت اند! تبریک!
اما اگه از فرانت اند خوشتون نیومد چی؟ اصلا مسئله ای نیست! میریم سراغ بک اند!
بک اند یعنی ارتباطی که قراره این سایت با پایگاه داده و سرور بگیره. مثلا بره یه درخواستی رو چک کنه، بره یه اطلاعاتی رو ببینه، شرطی رو چک کنه و کلی از این چیزا که به زبان های برنامه نویسی بک اند مربوط میشن. اینجا اینم بگم که جاوا اسکریپت هم فرانت اند داره هم بک اند. فریمورک ویو جی اس برای بک اند استفاده میشه خیلی هم محبوبه!
خب! حالا زبان برنامه نویسی بک اند چیه؟ من دو تا پیشنهاد دارم. یکی PHP یکی سی شارپ. PHP به مراتب راحت تره و سینتکسش و اون نحوه نوشتن کدهاش زشته!
سی شارپ یه جورایی خیلی کلاس بالا تره! به نظر خود من زبان بدرد بخوریه. خیلی کار ها میشه باهاش کرد.
اگه PHP یا سی شارپ رو یاد بگیرید که دوره پی اچ پی تو این سایت هم هست، باید برید سراغ فریمورک هاشون. سی شارپ که همینطوری اصلا نمیشه ازش استفاده کرد باید .NET FORMS یاد بگیرید که از لحاظ امنیت خوبه بدک نیست!
برای پی اچ پی هم باید برید سراغ لاراول. اونم دوره اش اینجا موجوده و امنیتشم خوبه!
این شد بک اند . البته بیشتر از اینه جا نمیشه بیشتر از این بگم.

میریم سراغ موبایل.
برنامه نویسی موبایل یعنی ساختن اپلیکیشن برای موبایل و گوشی های هوشمند. این هم مثلا وب بک اند فرانت اند داره ولی یه کم فرق داره. برای برنامه نویسی موبایل؛ راه زیاد دارید. میتونید برید ری اک نیتیو که در واقع مرتبط با جاوا اسکریپته منم خودم دارم یادش میگیرم. میتونید برید فلاتر، کاتلین، جاوا و یا دارت یاد بگیرید. کاتلین فک کنم از بقیه جوون تره و توسط گوگل ساپورت میشه.
گفتم سسی شارپ بدرد بخوره اینجاس! با سی شارپ و زامارین فرمز، (XAMARIN FORMS) هم میتونید اپلیکیشن بسازید، هم اندروید هم ای او اس.
البته این تمامش نیست. من پیشنهادم اینه که تحقیق کنید تا بیشتر دستتون بیاد. اینا همه اولش ترسناک به نظر میان اما چیزی بیشتر از چند خط کد ساده نیستن.
نگران نباشید
موفق باشید


فاطمه کاظمی زاده
تخصص : Senior front-end در هولدینگ دک...
@kazemi 3 سال پیش مطرح شد
1

سلام. دوست عزیز هیچ زبانه برنامه نویسی ای، برتر یا بدتر نداره
هرکدام برای یک کاری استفاده میشن
شما باید:

  1. ابتدا دانش خود را درباره ی زیرشاخه های برنامه نویسی و حوزه های فعالیت افزایش بدید
  2. علاقه خودتون در درباره ی هرکدام از این شاخه ها محک بزنین
  3. پس از اینکه علاقه خودتون را پیدا کردید، در محلی که زندگی میکنین، بررسی کنین که بازار کار کدام یک را بیشتر نیاز دارند

شیناوب
تخصص : طراحی و کدنویسی اپلیکیشن
@shinaweb 3 سال پیش مطرح شد
-1

سلام وقت بخیر
ریکت نیتیو پیشنهاد میکنم . پلتفرم خیلی قوی هست


Alberetoo
تخصص : گرافیست,طراح وب ,بازی ساز (از...
@khode.albert.ashymashy 3 سال پیش مطرح شد
0

شما باید اول ببینی که به دقیقا چه رشته ای از برنامه نویسی علاقه مند هستی بعدش هم با کمی تحقیق که کدام زبان کارایی دارد یا برای اول کار به دردتون میخوره و یادگیری ساده ای داره
اما از اینا بگذریم پایتون بسیار نسبت بقیه زبان ها هم کاربردی تر هم به درد بخور تر است*


عرفان محسنی
تخصص : back-End developer
@erfanmohseni406 3 سال پیش مطرح شد
2

@nazanin.karimivand
چرا همش همین دو خط رو با همین لینک اموزش جاوا میزارید برای هر تاپیکی که مربوط به برنامه نویسی موبایل هست ؟؟


:)
تخصص : اندروید - تازه کار
@ERR 3 سال پیش مطرح شد
0

@erfanmohseni406
تبلیغاته دیگه 😃😃


عرفان محسنی
تخصص : back-End developer
@erfanmohseni406 3 سال پیش مطرح شد

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

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