سلام خدمت اساتید محترم .
من 22 سالم و و رشته تجربی خوندم دبیرستان و دانشجوی مهندسی نرم افزار ام و از مهر تازه میرم دانشگاه و تازه میخوام وارد دنیای برنامه نویسی شم و هیچی نمیدونم از برنامه نویسی و نمیدونم چگونه وارد این دنیا بشوم و با چه زبانی شروع کنم به یادگیری.
میخواستم راهنماییم کنید چگونه وارد دنیای برنامه نویسی شم باتشکر .
@mohammaderfantaheri19990
سلام
اول باید مشخص کنید که به کدوم یک از حوزه های برنامه نویسی علاقه دارید.
برنامه نویسی برای موبایل یا وب و ...
به برنامه نویسی موبایل علاقه دارم که نهایت برسم به سطحی که بتوانم برنامه ای شبیه اسنپ طراحی کنم و بسازم .
@mohammaderfantaheri19990
سلام و وقت بخیر
ببینید الان تقریبا ۹۰ درصد دنیای برنامهنویسی با وب چنان در هم آمیخته شده که دیگه از هم جداناشدنیاند . پس باید حتما حداقل یه آموزش خیلی مبتدی از html و CSS داشته باشید و بعد برید سراغ بک اند که خب زبان های متفاوتی هست و هر کدوم مزایا و معایبی دارند که باید بگردید و جست و جو کنید و زبان مناسب خودتون رو پیدا کنید . (چون اسم از اسنپ بردید گفتم وب چون اسنپ بخش اعظمی ازش تحت وب هست )
برای فرانت توی موبایل من تجربه ندارم و دوستان بهتر میدونند : @ali.bayat @mhyeganeh
Kotlin هم فول استک موبایل هست و عالیه
موفق و سلامت باشید
یا حق
@mohammaderfantaheri19990 سلام وقتتون بخیر.
اگر به برنامهنویسی موبایل علاقه دارید به نظر من اول برید سراغ زبانهای کلی و سادهای مثل پایتون تا اول با یک سری مفاهیم مهم آشنا بشید.
بعدش برید و در مورد اون زبان بیشتر مطالعه کنید و کارهای مختلفش رو یاد بگیرید تا تو زمینههای مختلف کمی تجربه داشته باشید.
بعد از اون میتونید برید سراغ ابزارهای مختلف برنامهنویسی موبایل که اونم ابزارهای زیادی هست که پایین توضیح میدم.
ببینید ما چند نوع اپلیکیشن موبایل داریم
اگر مزایا یا معایب هر کدوم رو میخواید بدونید مقالههای زیادی روی اینترنت هست که میتونید سرچ کنید و بخونید اطلاعات خوبی به دست میآرید. ولی اگر میخواید در زمینه اندروید خوب کار کنید و خوب پیشرفت داشته باشید، من خودم به شخصه پیشنهاد میکنم برید زبانهای Native رو یاد بگیرید و بعد از یادگیری مفاهیم برید سراغ Java که آموزشهاش هم توی سطح اینترنت پره.
اگر اشتباهی توی حرفام بود ممنون میشم دوستان صحیح کنند :)
در حال حاضر از نظر خیلی از برنامه نویسیا پایتون ساده ترین و جزو زبان های امن هم هست
بعد از پایتون میتونی جنگو یا فلسک رو برای بک اند یاد بگیری
حالا انتخاب میکنی که
برای وب سایت بخوای میتونی اول html &css و بعد برو سراغ flexbox و bootstrap
برای موبایل فک کنم میتونی از کیوی استفاده کنی
ولی اگه از پایتون خوشت نیومد
میتوی سراغ سراغ سی شارپ ( هم فریمورک موبایل و هم وب سایت و برنامه های ویندوزی داره )
یا پی اچ پی (بقیه امکانات ساخت وب سایت و... داره ولی فریمورکی برای موبایل نداره)
ویا جاوااسکریپت (که هم موبایل هم فرانت و هم بک اند داره و هم PWA ) بری اما جوااسکریپت بنظرم از بقیه سخت تره چون دیباگ خوبی نداره
هر هر کدوم از اینا اموزش رایگانش هست میتونی ویدیوهاشو ببینی و انتخاب کنی با کدومش حال میکنی و بعد سمت اون بری
اما اگه فقط برای موبایل بخوای میتونی با کاتلین که گوگل جایگزین جاوا کرده بشی
یا از فلاتر که هم میشه اندروید و هم ای او اس نوشت بری ولی خب باتوجه به تحریمای اپل خروجی و انتشار برنامه های برای موبایل های ای او اسی درد سر داره
اخرین راهنماییم اینه یکی رو انتخاب کردی دیگه تا اخر یادگیریش برو و ازین شاخه به اون شاخه نپر چون تو هرکدومشون حرفه ای بشی مطمئن باش بازار کار خودتم پیدا میکنی
اوکی یعنی پایتون برم یادبگیرم و بعد برم فریم ورک هاشو ماند جنگو و فسلک یاد بگیرم بعد برم سراغ جاوا که بتوانم برنامه موبایل بنویسم .
اگه ميخواي برنامه موبايل فقط بنويسي كه كاتلين يا فلاتر رو يادبگير نيازي به بقيش نداري
البته پايتون خودش فريمورك kivy براي موبايل داره اما اموزش فارسيش فك نكنم جايي باشه
@mohammaderfantaheri19990
یک سوال دیگه برای شروع برنامه نویسی موبایل راحتره یا وب
آخه خیلی ها میگن برنامه نویسی وب برای شروع خوبه و درآمد بهتری نسبت به برنامه نویسی موبایل داره
اپلیکیشن های مخاطب محور مانند اسنپ و تپسی با چه زبان هایی نوشته میشه یک زبان هستش یا مخلوطی از زبان های برنامه نویسی هستش میشه راهنماییم کنید. چون ایده ای که دارم یک برنامه مخاطب محور هستش و نمی دونم یک زبان رو باید یاد گرفت یا چند برنامه رو باید یاد گرفت میشه کامل راهنمایی کنید که برای ساخت یک برنامه مخاطب محور از صفر تا صد باید چیکار کرد . ممنون میشم ازتون .
@mohammaderfantaheri19990 بله به نظر من اول پایتون رو یاد بگیرید آینده راحتترید.
چند تا نکته:
درود...
به ترتیب :
HTML&CSS -> Bootstrap or Bulma
JavaScript -> VueJS & ReactJS
PHP -> Laravel
Python -> Django or Flask
بهتره برنامه نویسی وب شروع کنید ...
برای نرم افزار دسکتاپ یا موبایل :
C# & C++ -> WPF
HTML&CSS&JavaScript -> ElectronJS
Python -> PyQT & PyGUI
Java -> Android
Swift -> IOS
Frameworks -> Flutter & React Native
موفق باشید...
سلام.
تو دانشگاه شما ترمهای اول فلوچارت و برنامهنویسی مقدماتی دارید. احتمالاً با زبان C++ یا C# در محیط کنسول ویندوز کار میکنید.
ترمهای بعد برنامهنویسی پیشرفته، ساختمان دادهها، طراحی الگوریتم، پایگاه داده و درسهای تئوری.
تو دانشگاه برنامهنویسی وب یا موبایل یاد نمیدن. شما خودت علاقهات رو ببین و بعدش دربارهی زبانهای برنامهنویسی و ابزارها و فناوریهایی که باید سروکار داشته باشی برای اون حرفهی مورد نظرت،، تحقیق کن.
دوستان ببخشید یه سوال داشتم
من که الگوریتم فلوچارت بلد نیستم الا می تونم برنامه نویسی شروع کنم و یادگیری اچ تی می ال و سی اس اس نیاز به دانش الگوریتم و فلوچارت داره
کتاب خوب در زمینه آموزش الگوریتم و فلوچارت هم اگه میشه معرفی کنید که شروع به یادگیری اش کنم .
@mohammaderfantaheri19990
شما برای فرانت اند ( html , CSS ) نیازی به الگوریتم و فلوچارت ندارید . توی اینترنت هم آموزش خوب و کافی هست .
@mohammaderfantaheri19990
به نظرم شما 100% باید الگوریتم و فلوچارت رو باید و باید و باید و هزاران باید، یاد بگیرین چون درواقع شما با برنامه نویسی میاین و یکسری مسائل رو با کامپیوتر حل میکنید و در کنار این الگوریتم و فلوچارت اگه خواستید وارد دنیای وب بشین باید html،css هم یاد بگیرین
@mohammaderfantaheri19990
کتاب در این زمینه خیلی زیاد هستش و حتی فیلم آموزش رایگان ولی من که سال 88 شروع به برنامه نویسی کردم با کتاب عین ا... جعفر نژاد قمی شروع کردم و تمام مسائلشو خوردم ، البته این بنده خدا فقط یک تعداد از کتاباش خوبه که یکیش مبانی کامپیوتر و الگوریتم هستش.
@khosravi424
منم کتابشو داشتم ولی اشتباهات زیادی داشت.
@mohammaderfantaheri19990
اگر کتاب دیگهای پیدا کنی بهتره. اگه نشد همونم خوبه کمکت میکنه.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟