یکشنبه , خرداد ۶ ۱۳۹۷
صفحه اصلی / مقالات / زبانهای برنامه نویسی / دسکتاپ / #C / ۳ نکته برای انتخاب بهترین زبان برنامه نویسی برای شروع کار

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

 

 

۱-چگونه بهترین زبان را انتخاب کنم ؟

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

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

قبل از ورود به یادگیری باید بدانید که زبانی که انتخاب می‌کنید برای چه محیط‌هایی خروجی میدهد مثلا اگر برای موبایل (اندروید) می‌خواهید نرم افزار بنویسید یادگیری زبانی چون php بسیار بیهوده است چون زبانی است که برای تولید سایت مورد استفاده قرار میگیرد پس قبل از هر چیز باید بدانیم هر زبان برای چه محیط هایی خروجی میدهد تا بتوانیم درست انتخاب کنیم

 

۲- خروجی هر زبان برنامه نویسی برای چه دستگاه ها و محیط‌هایی است؟

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

 

 

مثلا همانطور که مشاهده میکنید php برای وب فقط خروجی میدهد  اما java هم برای وب هم موبایل و هم کامپیوتر خروجی میدهد یا مثلا c# هم همینطور که البته برای استفاده

در وب باید از (asp (active server pages استفاده کرد که با محیط ساخت اپ برای ویندوز متفاوت است و یا باید از ابزاری چون زامارین برای ساخت اپ موبایل استفاده کرد  بدیهی است که زبانی که برای یک محیط خاص است فیکس تر است و مشکلات کم تری دارد و محیط کار کم تر تغییر میکند مناسب‌تر است.

 

بهتر است برای وب از php استفاده شود برای دسکتاپ از c# برای موبایل (اندروید) از (java (for android  استفاده شود یادگیری اسکیوال بسیار برای کار ضروری است زیرا در هر محیط که شما نیاز به بانک اطلاعاتی داشته باشید به اشنایی با اسکیوال احتیاج دارید چه در php که بصورت پیش فرض از mysql استفاده میشود چه در #C که بطور معمول از اسکیوال سرور استفاده میشود یا در اندروید که از اسکیوال لایت استفاده می‌شود.

(در تمام حالات گفته شده از دیگر DBMS ها نیز میتوان استفاده کرد مثلا در #C  از MYSQL  یا… ولی بصورت معمول به این شکل استفاده میشود) حال در صورتی که بخواهیم برای سخت افزار سیستم های توکار امبدد سیستم برنامه نویسی کنیم پیشنهاد من c  یا c++ است زیرا درست است که برای حالات دیگر کمی برنامه نویسی با این دو زبان در برنامه های متوسط و بزرگ سخت میشود اما برای این قبیل کارها عالی هستند (البته با ابزاری چون qt کمی برنامه نویسی برای c++ ساده تر و ویژوالی تر شده است ) جاوا اسکریپت برای وب و کلاینت ساید است  و همچون php و یا c#)asp) سرورساید نیست که بتواند فرایند‌هایی در سرور را هندل کند اما با استفاده از کتابخانه های بسیاری که برایش نوشته شده براحتی میتوانید از ان استفاده کنید در صورتی که به آمار محاسبات علم داده ها و… علاقه دارید شاید R گزینه ی مناسبی باشد مثل متلب برای محاسبات عددی اماری است

۳-پیشنهاد ابراهیمی نژاد

اینده به سرعت به سمت موبایل و وب در حال حرکت است پیشنهاد من این است که حتما برای یادگیری برنامه نویسی موبایل (در گام اول اندروید) و یادگیری وب پیش قدم باشید زیرا آینده بیشتر به این سمت است اما بطور کل برای وب شروع به یادگیری html,css برای طراحی ظاهر سایت بسیار مفید و مناسب است  دوره‌ی پیشنهادی بزودی

و برای بانک اطلاعاتی و کد های کنترولی و سمت سرور php,mysql بسیار مناسب هستند    دوره ی پیشنهادی بزودی

برای محیط دسکتاپ از c#,sqlserver بسیار خوب است دوره‌‌ی پیشنهادی بزودی

برای موبایل java,xml,sqliteبرای اندروید مناسب است دوره‌ی پیشنهادی بزودی

 

لیست کامل تر برای خروجی ها زبان های برنامه نویسی

روی عکس کلیک کنید

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

برای دریافت مقالات و آموزشهای بیشتر در سایت عضو شوید.

عضویت سریع

 

به امید موفقیت روز افزون

www.ebrahiminejad.com

درباره فرخ ابراهمی نژاد

فرخ ابراهمی نژاد
نویسنده‌ی کتاب yii framework برای برنامه نویسان php برنده‌ی دو دوره جشنواره‌ی وب ایران برای سایت linkpad.ir نویسنده, مدرس, مشاور و تولید کننده‌ی نرم افزار فرخ فوق‌لیسانس و لیسانس نرم‌افزار خوانده اما اعتقاد دارد برای موفقیت و رسیدن به درآمد وکسب‌وکار آنلاین نیاز به تحصیلات در دانشگاه ندارید.

این مطالب را نیز ببینید!

چگونگی استفاده از نقشه‌های گوگل در سایت؟

  در انتهای این اموزش شما باید بتوانید چنین صفحاتی را به راحتی بسازید map.ebrahiminejad.com …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *