برنامه نویسی
path path path

برنامه نویسی

آشنایی با رشته برنامه نویسی

چطور برنامه نویس بشم ؟


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


برنامه نویسی چیه ؟


برنامه نویسی اسلامی به این هدف درست شد که ما بتونیم با کامپیوتر صحبت کنیم. یعنی بهش یه سری دستورات بدیم که برامون انجام بده. قبلا که می‌خواستن دستور به کامپیوتر بدن میومدن با زبان خود کامپیوتر صحبت می کردند. همونطور که میدونید زبان خودتون صفر و یکه یعنی باید با منطق ۰و۱ با کامپیوتر صحبت می‌کردن. این چقدر میتونه سخت باشه واسه برنامه نویس؟اما حالا کار برای من و شما خیلی راحت تر شده . با صرف کمترین زمان ممکن و کمترین هزینه شما میتونید یک زبان برنامه نویسی رو یاد بگیرید که خیلی به صحبت کردن و شما نزدیکه. حالا انقدر نزدیک نه چون اکثر این زبانها انگلیسی هستن یعنی شما باید یک کمی مثلاً انگلیسی بلد باشی تا بتونی باهاش ارتباط بگیرید. انگلیسی میگم بلد باشید اونم در حد چند تا دستوره که باید یاد بگیرید ، اونا رو همه رو دوره هامون بهتون گفتیم. 


شاخه‌های اصلی برنامه نویسی 



  • موبایل

  • وب

  • دسکتاپ


برنامه نویسی موبایل


 تو زیرشاخه برنامه نویسی موبایل شما دو حوزه اصلی برنامه نویسی اندروید و برنامه نویسی آی او اس رو  دارید . البته با توجه به گستردگی سیستم عامل اندروید بیشتر دوستان علاقه دارن توی این حوزه فعالیت داشته باشن.


حالا چه زبانهایی برای اندروید میشه کار کرد؟ سوال خوبیه معروف‌ترین زبان JAVA تشریف دارن که شدیدا جامع آماری بالایی توی گیت‌هاب داره . بعد از اون یه زبان جدیدتر به اسم Katlin معرفی شد که اونم شدید داره رشد می‌کنه و آینده خفنی داره. 


برای IOS چطور؟ برای IOS شما فقط باید Swift بلد باشی تا بتونی اپ بسازی( مثل اندروید Open-Source نیست که حق انتخاب داشته باشیم) 


میشه یه بار کد زد و برای جفت پلتفرما خروجی گرفت؟ چرا نشه!!؟ میشه ، با Flask و زبان دارت می‌تونی اینکارو انجام بدی البته انتخاب‌های دیگه ای هم هست اما بهترینش تا الآن همینه.


 


 


زیرشاخه برنامه نویسی وب


اما زیرشاخه برنامه نویسی وب خودش دو قسمت اصلی فرانت اند و بک اند رو شامل میشه ، توی Front-end شما تقریبا همه جای دنیا زبان های واحدی رو باید بگذرونید. اما در توی Back-end دستتون برای انتخاب زبان برنامه نویسی بازتره و می‌تونید زبان های دلخواه خودتون رو بسته به نیازتون انتخاب کنید ، در کل فرانت اند قسمت جلویی یک وبسایت هست که ما کاربرها می‌تونیم ببینیمش و باهاش ارتباط برقرار کنیم .مثلا باکس ها و عکس و رنگ وبسایت ، در واقع همین الان شما در حال دیدن فرانت اند وبسایت پرتقال هستید اما بک اند رو ما نمی‌بینیم ، کار بک اند عملا با منطق هست و معادلات رو انجام میده. مثلا وقتی شما دکمه ورود رو میزنید این بک اند هست که وظیفه داره چک کنه ببینه آیا شما عضو سایت هستید و اجازه ورود دارید یا نه که خب طبیعا شما این بخش رو نمی‌تونید ببینید.


برای Front باید این زبان ها رو بلد باشی:



  • HTML(زبان برنامه نویسی نیست، برای اسکلت ساختمونه وبه)

  • CSS(زبان برنامه نویسی نیست، برای ظاهر ساختمونه وبه)

  • JavaScript ( برای کارای خاص و خفن انیمیشنی )


 


 حالا برای Back:



  • حتما یه زبان دیتابیسی مثل :MySQL ، MongoDB و ...

  • jquery (اینم زبان نیست)

  • با یه زبان برنامه نویسی مثل : Python , PHP , Java , JavaScript ,...

  • با یه سری خورده کار مثل داکر و nmap و...


برنامه نویسی دسکتاپ


آخر سر رسیدیم به Desktop، باهاش میشه برای سیستم عامل های دسکتاپ مثل ویندوز برنامه بنویسیم ، این زبان ها هم انواع مختلفی دارن مثل جاوا ، خانواده سی ، پایتون و....


البته در برنامه نویسی مفهومی با نام فول استک هم وجود داره که به کسی گفته میشه که زبان های زیادی رو کامل بلده و میتونه باهاشون بسته به نیاز پروژه برنامه نویسی کنه مثلا فردی که فول استک وب هست میتونه فرانت اند و بک اند رو کامل انجام بده که طبیعا برای تبدیل شدن به فول استک باید چند سال وقت گذاشت.


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


نمی‌فهمم برا چی وایسادی؟ 


شروع کن دیگه  !!


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







زیر شاخه های رشته برنامه نویسی

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

  • متخصص اندروید ( جاوا )

    با استفاده از این پکیج میتونید علاوه بر استفاده از بیست درصد تخفیف بیشتر و تبدیل شدن به یک متخصص برنامه نویسی اندروید، در پایان نقشه راه یک کد تخفیف 85 درصدی اختصاصی خودتون برای تمام دوره های سایت داشته باشید .

    20% ۵۶۸٬۸۰۰ تومان

    • شروع
    • آموزش جاوا

      آموزش جاوا

      علی اشکاران علی اشکاران
      80% تخفیف
      ۶۹۹٬۰۰۰ تومان ۱۳۹٬۸۰۰
    • متخصص اندروید یک

      متخصص اندروید یک

      عرفان محمد جعفری عرفان محمد جعفری
      80% تخفیف
      ۶۹۹٬۰۰۰ تومان ۱۳۹٬۸۰۰
    • متخصص اندروید دو

      متخصص اندروید دو

      عرفان محمد جعفری عرفان محمد جعفری
      80% تخفیف
      ۷۱۹٬۰۰۰ تومان ۱۴۳٬۸۰۰
    • متخصص اندروید سه

      متخصص اندروید سه

      عرفان محمد جعفری عرفان محمد جعفری
      80% تخفیف
      ۷۰۹٬۰۰۰ تومان ۱۴۱٬۸۰۰
    • ارتباط با سرور در اندروید

      ارتباط با سرور در اندروید

      عرفان محمد جعفری عرفان محمد جعفری
      80% تخفیف
      ۷۲۹٬۰۰۰ تومان ۱۴۵٬۸۰۰
    • پایان
  • متخصص فرانت اند (محدود )

    با استفاده از این پکیج میتونید علاوه بر استفاده از بیست درصد تخفیف بیشتر و تبدیل شدن به یک متخصص فرانت اند کار، در پایان نقشه راه یک کد تخفیف 85 درصدی اختصاصی خودتون برای تمام دوره های سایت داشته باشید .

    20% ۵۱۴٬۴۰۰ تومان

    • شروع
    • آموزش صفر تا صد html5 و html در 4 ساعت

      آموزش صفر تا صد html5 و html در 4 ساعت

      پویا نعیمی پویا نعیمی
      80% تخفیف
      ۶۱۹٬۰۰۰ تومان ۱۲۳٬۸۰۰
    • همه چیز از CSS و CSS3

      همه چیز از CSS و CSS3

      پویا نعیمی پویا نعیمی
      80% تخفیف
      ۶۱۹٬۰۰۰ تومان ۱۲۳٬۸۰۰
    • همه چیز از بوت استرپ ۵

      همه چیز از بوت استرپ ۵

      مهدیه حاجی اسفندیاری مهدیه حاجی اسفندیاری
      80% تخفیف
      ۶۱۹٬۰۰۰ تومان ۱۲۳٬۸۰۰
    • جادوی جاوا اسکریپت یک

      جادوی جاوا اسکریپت یک

      بهروز منصوری بهروز منصوری
      80% تخفیف
      ۶۸۹٬۰۰۰ تومان ۱۳۷٬۸۰۰
    • جادوی جاوا اسکریپت دو

      جادوی جاوا اسکریپت دو

      بهروز منصوری بهروز منصوری
      80% تخفیف
      ۶۶۹٬۰۰۰ تومان ۱۳۳٬۸۰۰
    • پایان