برنامه نویسی

لیست استان و شهرستان ایران برای mysql

لیست استان و شهرستان ایران برای mysql

تبدیل اعداد فارسی به انگلیسی با جی کوئری - jquery

تبدیل اعداد فارسی به انگلیسی با جی کوئری - jquery

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

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

میکروسرویس

میکروسرویس از طراحی تا پیاده سازی قسمت اول

20 %
دوره وردپرس مقدماتی تا پیشرفته

دوره طراحی سایت با وردپرس مقدماتی تا پیشرفته

آموزش چند زبانه کردن سایت در وردپرس

آموزش چند زبانه کردن سایت در وردپرس بصورت تصویری

آموزش اتصال به درگاه پرداخت در وردپرس

آموزش اتصال به درگاه پرداخت در وردپرس

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

لاراول و اجرای دستورات تکراری در ویندوز روش دوم

آموزش المنتور

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

نمایش نقشه گوگل در وردپرس

آموزش نمایش نقشه گوگل در وردپرس و رفع مشکلات نقشه گوگل

بهینه سازی سرعت سایت در وردپرس

بهینه سازی سرعت سایت در وردپرس

20 %
آموزش انگولار

دوره پروژه محور انگولار ساخت فروشگاه اینترنتی(آموزش انگولار پیشرفته)

ماژولار کردن پروژه لاراول

ماژولار کردن پروژه لاراول

چک لیست انتشار مقاله در وردپرس

چک لیست انتشار مقاله در وردپرس

آموزش ساخت فرم تماس در وردپرس

آموزش ساخت فرم تماس در وردپرس

دیباگ کوئری در لاراول 8

دیباگ کوئری در لاراول

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

آموزش نصب وردپرس در دایرکت ادمین + راهنمای تصویری

دستورات لینوکس روی هاست اشتراکی

اجرای دستورات لینوکس روی هاست اشتراکی

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

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

برنامه نویسی

حوزه برنامه نویسی خود را مشخص کنید:

یکی از حوزه های برنامه نویسی را انتخاب کنید و براساس آن آینده کاری خود را مشخص کنید

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

 

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

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

زبان های کامپایلری:

  •    Visual Basic
  •     Delphi
  •     C
  •     C++ 
  •     C#
  •     Cobol
  •     Fortran
  •     Objective-C
  •     Swift
  •     Pascal
  •     Python

زبان های مفسری:

  •     Javascript
  •     Perl
  •     PHP
  •     Postscript
  •     Python
  •     Ruby

 

که هر کدام از زبان فوق بر روی سیستم عامل های خاص خود قابل اجرا هستند و برای میزبانی هرکدام باید ماشین مورد نظر نرم افزارهای لازم را داشته باشد. مثلا برای اجرای برنامه های نوشته به زبان php باید نرم افزارهایی مثل : apache بر روی لینوکس از قبل نصب شده باشد و برای استفاده از دیتابیس مثلا mysql  نصب شده باشد.

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

  • کتاب برنامه نویسی  Clean Code
  • کتاب برنامه نویسی  Clean Architecture
  • کتاب برنامه نویسی Design Pattern : Elements of Reuseable Object-Oriented Software
  • کتاب  Release It
  • کتاب برنامه نویسی The Road To Learn React
  • کتاب برنامه نویسی  Learn Enough Command Line to Be Dangerous
  • کتاب Learn Enough Git to Be Dangerous
  • کتاب برنامه نویسی  Mobile Developer's Guide to The Galaxy
  • کتاب  Soft Skills: The Software Developer`s Life Manual
  • کتاب برنامه نویسی  Eloquent JavaScript

 

کتاب های فوق برای برنامه نویسانی می باشد که با یک زبان برنامه نویسی آشنا هستند و می خواهند دانش برنامه نویسی خود را ارتقا دهند و مثلا از دیزاین پترن ها در پروژه های بزرگ استفاده کنند.

 

آموزش برنامه نویسی وب یا چگونه برنامه نویسی وب را شروع کنیم؟

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

زبان های برنامه نویسی سمت سرور مثل :

  • Php
  • Asp
  • Django یا جنگو
  • Jsp

زبان های برنامه نویسی سمت کلاینت  مثل:

  • Html
  • Css
  • Javascript
  • Jquery
  • Angular
  • Vue
  • React
  • و....

که برخی مثل angular، vue ، react از typescript  استفاده می کنند و نسخه هایی برای برنامه نویسی موبایل نیز دارند.

برای آموزش برنامه نویسی با فرض اینکه شما یکی از زبان های سمت سرور مثل php را انتخاب کرده باشید شما با نصب برنامه هایی مثل Apache و Mysql می توانید با این زبان برنامه های تحت وب بنویسید. البته برای راحتی نصب بر روی سیستم عامل ویندوز می توانید از Xampp یا Wamp استفاده کنید. برنامه نویسی دقیقا مثل ریاضیات می باشد و پیشنهاد ما برای یادگیری تمرین و حل مسئله های مختلف می باشد. متاسفانه برخی از افراد وجود دارند که بجای درک دقیق از برنامه نویسی با یک زبان کدهای یک پروژه آماده را حفظ  می کنند و خود را بعنوان یک برنامه نویس معرفی می کنند.این چنین افراد در حل چالش های جدید دچار مشکل می شوند. به یاد داشته باشیم که درک مسئله موجب ایجاد راه حل های ساده ای در برنامه نویسی برای تبدیل مسئله به یک برنامه می شود.

 

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

برخی از فریمورک های سمت سرور مثل :

  • لاراول
  • Zend
  • Django
  • Angular Js
  • React.js
  • Node.js
  • Ruby on Rails
  • Symfony
  • Asp.net
  • Yii
  • Meteorjs
  • CakePHP
  • Vue.js
  • و...