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

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

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


ثبت پرسش جدید
محمد
تخصص : همیشه در حال یادگیری ...
@Mohammad79 4 سال پیش مطرح شد
0

@mohammaderfantaheri19990
سلام
اول باید مشخص کنید که به کدوم یک از حوزه های برنامه نویسی علاقه دارید.
برنامه نویسی برای موبایل یا وب و ...


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

به برنامه نویسی موبایل علاقه دارم که نهایت برسم به سطحی که بتوانم برنامه ای شبیه اسنپ طراحی کنم و بسازم .


احسان قربانی
تخصص : PHP ، در حال یادگیری لاراول ،...
@TimeRunner2359 4 سال پیش مطرح شد
1

@mohammaderfantaheri19990
سلام و وقت بخیر
ببینید الان تقریبا ۹۰ درصد دنیای برنامه‌نویسی با وب چنان در هم آمیخته شده که دیگه از هم جداناشدنی‌اند . پس باید حتما حداقل یه آموزش خیلی مبتدی از html و CSS داشته باشید و بعد برید سراغ بک اند‌ که خب زبان های متفاوتی هست و هر کدوم مزایا و معایبی دارند که باید بگردید و جست و جو کنید و زبان مناسب خودتون رو پیدا کنید . (چون اسم از اسنپ بردید گفتم وب چون اسنپ بخش اعظمی ازش تحت وب هست )
برای فرانت توی موبایل من تجربه ندارم و دوستان بهتر میدونند : @ali.bayat @mhyeganeh
Kotlin هم فول استک موبایل هست و عالیه
موفق و سلامت باشید
یا حق


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

@mohammaderfantaheri19990 سلام وقتتون بخیر.

اگر به برنامه‌نویسی موبایل علاقه دارید به نظر من اول برید سراغ زبان‌های کلی و ساده‌ای مثل پایتون تا اول با یک سری مفاهیم مهم آشنا بشید.
بعدش برید و در مورد اون زبان بیشتر مطالعه کنید و کار‌های مختلفش رو یاد بگیرید تا تو زمینه‌های مختلف کمی تجربه داشته باشید.

بعد از اون می‌تونید برید سراغ ابزار‌های مختلف برنامه‌نویسی موبایل که اونم ابزار‌های زیادی هست که پایین توضیح می‌دم.
ببینید ما چند نوع اپلیکیشن موبایل داریم

  • Native :
    اپلیکیشن‌های Native با به اپلیکیشن‌هایی می‌گن که مستقیما به زبان ماشین اون دستگاه ( CPU اون دستگاه ) کامپایل میشند. برای اندروید اگر بخوام مثال بزنم زبانش میشه JAVA و برای IOS هم اگر اشتباه نکنم میشه مثلا Objective-c ( اگر اشتباهه دوستان صحیح کنند. )
  • PWA یا خود Web App
    PWA و Web App ( یک سری تفاوت با هم دارند ) برنامه‌های وبی هستند که رو موبایل به روش‌های خاصی میشه اون‌ها رو شکل اپلیکیشن در اورد. من خیلی در مورد این‌ها اطلاعی ندارم دوستان اگر می‌دونند کمک کنند
  • Hybrid
    اپلیکیشن‌های Hybrid دقیقا ترکیبی بین اپلیکیشن‌های Native و Web App ها هستند که مثالش رو بخوام بزنم مثلا instagram این شکلی هست. ( از React Native استفاده می‌کنه )
    اپلیکیشن‌های Hybrid در آخر کامپایل می‌شن به کامپوننت‌های زبان‌های Native مثل java و objective-c یعنی در واقع شما مثلا با React Native یا Ionic کد می‌زنید و اینا در آخر به تا زبان Native تبدیل می‌شن و هم قابل استفاده برای IOS هست هم Android.

اگر مزایا یا معایب هر کدوم رو می‌خواید بدونید مقاله‌های زیادی روی اینترنت هست که می‌تونید سرچ کنید و بخونید اطلاعات خوبی به دست می‌آرید. ولی اگر می‌خواید در زمینه اندروید خوب کار کنید و خوب پیشرفت داشته باشید، من خودم به شخصه پیشنهاد می‌کنم برید زبان‌های Native رو یاد بگیرید و بعد از یادگیری مفاهیم برید سراغ Java که آموزش‌هاش هم توی سطح اینترنت پره.

اگر اشتباهی توی حرفام بود ممنون میشم دوستان صحیح کنند :)


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

یعنی برم اول پایتون یاد بگیرم . پایتون زبان راحتی هستش برای شروع برنامه نویسی.


elyas
تخصص : آموزگار و برنامه نويس مبتدي
@elias 4 سال پیش مطرح شد
3

در حال حاضر از نظر خیلی از برنامه نویسیا پایتون ساده ترین و جزو زبان های امن هم هست
بعد از پایتون میتونی جنگو یا فلسک رو برای بک اند یاد بگیری
حالا انتخاب میکنی که
برای وب سایت بخوای میتونی اول html &css و بعد برو سراغ flexbox و bootstrap
برای موبایل فک کنم میتونی از کیوی استفاده کنی

ولی اگه از پایتون خوشت نیومد

میتوی سراغ سراغ سی شارپ ( هم فریمورک موبایل و هم وب سایت و برنامه های ویندوزی داره )

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

ویا جاوااسکریپت (که هم موبایل هم فرانت و هم بک اند داره و هم PWA ) بری اما جوااسکریپت بنظرم از بقیه سخت تره چون دیباگ خوبی نداره

هر هر کدوم از اینا اموزش رایگانش هست میتونی ویدیوهاشو ببینی و انتخاب کنی با کدومش حال میکنی و بعد سمت اون بری

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

اخرین راهنماییم اینه یکی رو انتخاب کردی دیگه تا اخر یادگیریش برو و ازین شاخه به اون شاخه نپر چون تو هرکدومشون حرفه ای بشی مطمئن باش بازار کار خودتم پیدا میکنی


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

اوکی یعنی پایتون برم یادبگیرم و بعد برم فریم ورک هاشو ماند جنگو و فسلک یاد بگیرم بعد برم سراغ جاوا که بتوانم برنامه موبایل بنویسم .


elyas
تخصص : آموزگار و برنامه نويس مبتدي
@elias 4 سال پیش مطرح شد
2

اگه ميخواي برنامه موبايل فقط بنويسي كه كاتلين يا فلاتر رو يادبگير نيازي به بقيش نداري

البته پايتون خودش فريمورك kivy براي موبايل داره اما اموزش فارسيش فك نكنم جايي باشه
@mohammaderfantaheri19990


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

یک سوال دیگه برای شروع برنامه نویسی موبایل راحتره یا وب
آخه خیلی ها میگن برنامه نویسی وب برای شروع خوبه و درآمد بهتری نسبت به برنامه نویسی موبایل داره


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

اپلیکیشن های مخاطب محور مانند اسنپ و تپسی با چه زبان هایی نوشته میشه یک زبان هستش یا مخلوطی از زبان های برنامه نویسی هستش میشه راهنماییم کنید. چون ایده ای که دارم یک برنامه مخاطب محور هستش و نمی دونم یک زبان رو باید یاد گرفت یا چند برنامه رو باید یاد گرفت میشه کامل راهنمایی کنید که برای ساخت یک برنامه مخاطب محور از صفر تا صد باید چیکار کرد . ممنون میشم ازتون .


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

@mohammaderfantaheri19990 بله به نظر من اول پایتون رو یاد بگیرید آینده راحت‌ترید.

چند تا نکته:

  • به نظر من اصلا سراغ kivy نرید چون واقعا قدرتی نداره.
  • بعد از یادگیری پایتون حتما نباید جنگو یا فلسک رو یاد بگیرید چون اگر می‌خواید برنامه‌نویس موبایل بشید نیازی بهش نخواهید داشت اون دو تا تکنولوژی بک‌اند هستن.
  • html و css هم حتما یاد بگیرید و javascript هم بد نیست اگر وقت کردید یه نگاهی بندازید.
  • و در آخر به نظر من سراغ زبان‌هایی برید که Native یک پلتفرم باشن مثلا java برای اندروید. ( نظر شخصیه، من اپلیکیشن‌های Native رو خیلی بیشتر ترجیح میدم )

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

درود...
به ترتیب :
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
موفق باشید...


مسعود فرامرزی‌راد
تخصص : Front-end Developer
@sm.faramarzirad 4 سال پیش مطرح شد
0

سلام.
تو دانشگاه شما ترم‌های اول فلوچارت و برنامه‌نویسی مقدماتی دارید. احتمالاً با زبان C++ یا C# در محیط کنسول ویندوز کار می‌کنید.
ترم‌های بعد برنامه‌نویسی پیشرفته، ساختمان داده‌ها، طراحی الگوریتم، پایگاه داده و درس‌های تئوری.
تو دانشگاه برنامه‌نویسی وب یا موبایل یاد نمی‌دن. شما خودت علاقه‌ات رو ببین و بعدش درباره‌ی زبان‌های برنامه‌نویسی و ابزارها و فناوری‌هایی که باید سروکار داشته باشی برای اون حرفه‌ی مورد نظرت،، تحقیق کن.


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

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


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

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


احسان قربانی
تخصص : PHP ، در حال یادگیری لاراول ،...
@TimeRunner2359 4 سال پیش مطرح شد
0

@mohammaderfantaheri19990
شما برای فرانت اند ( html , CSS ) نیازی به الگوریتم و فلوچارت ندارید . توی اینترنت هم آموزش خوب و کافی هست .


سهیل حیدری
@hbr 4 سال پیش مطرح شد
0

@mohammaderfantaheri19990
به نظرم شما 100% باید الگوریتم و فلوچارت رو باید و باید و باید و هزاران باید، یاد بگیرین چون درواقع شما با برنامه نویسی میاین و یکسری مسائل رو با کامپیوتر حل میکنید و در کنار این الگوریتم و فلوچارت اگه خواستید وارد دنیای وب بشین باید html،css هم یاد بگیرین


سهیل حیدری
@hbr 4 سال پیش مطرح شد
0

@mohammaderfantaheri19990
کتاب در این زمینه خیلی زیاد هستش و حتی فیلم آموزش رایگان ولی من که سال 88 شروع به برنامه نویسی کردم با کتاب عین ا... جعفر نژاد قمی شروع کردم و تمام مسائلشو خوردم ، البته این بنده خدا فقط یک تعداد از کتاباش خوبه که یکیش مبانی کامپیوتر و الگوریتم هستش.


مسعود فرامرزی‌راد
تخصص : Front-end Developer
@sm.faramarzirad 4 سال پیش مطرح شد
0

@khosravi424
منم کتابشو داشتم ولی اشتباهات زیادی داشت.
@mohammaderfantaheri19990
اگر کتاب دیگه‌ای پیدا کنی بهتره. اگه نشد همونم خوبه کمکت می‌کنه.


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

سلام.اگه میخاید وب کارکنید یه نگاه به این بندازید کامل راهنمایی میشید


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

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