زبانهای برنامه نویسی دقیقا مانند زبانهای دری، انگلیسی و به طور کلی زبانهای انسانی هستند. آنها قواعد نوشتاری، لغات مخصوص و دستورات خاص خود را دارند. پس اولین قدم برای آموزش برنامه نویسی یادگیری زبان مشترک بین انسانها و کامپیوترها میباشد. البته معمولا زمانی که در صحبتهای روزانه از عبارت برنامه نویسی کامپیوتر صحبت میکنیم، منظورمان فرآیند توسعه یک نرم افزار است.
انواع زبان های برنامه نویسی
1- زبان های برنامه نویسی تحت دسکتاپ
اگر بخواهیم زبانهای برنامه نویسی را بر اساس پلتفرم و بستر مورد استفاده دسته بندی کنیم، چهار دسته بندی زیر به دست میآید:
ما برای توسعهی نرم افزارهای تحت ویندوز و دسکتاپ به زبانهای برنامه نویسی تحت دسکتاپ نیاز داریم. بعضی از رایجترین زبانهای برنامه نویسی تحت دسکتاپ عبارتند از C# ، C، C++، Java،Python، Perl، Visual Basic
2- زبان های برنامه نویسی تحت وب
زبانهای برنامه نویسی تحت وب به دو دستهی زبانهای برنامه نویسی سمت کاربر (Front end) و زبانهای برنامه نویسی سمت سرور (Back end) تقسیم میشوند.
بعضی زبانهای برنامه نویسی سمت کاربر عبارتند از HTML ، CSS، JavaScript، jQuery
بعضی زبانهای برنامه نویسی سمت سرور عبارتند از Java ، PHP، Ruby، Python، ASP.NET3
3- زبان های برنامه نویسی موبایل
برای توسعهی اپلیکیشنهای موبایل میتوان از زبانهای برنامه نویسی مختص هر پلتفرم (اندروید، iOS و…) استفاده کرد. بعضی از این زبانها عبارتند از C# :، Java، Swift، Ruby، JavaScript و Objective-C
4- زبان های برنامه نویسی چندمنظوره
بعضی از زبانهای برنامه نویسی قابلیت استفاده در چندین بخش و پلتفرمهای مختلف را دارند که به این گونه زبانها، زبانهای چند منظوره گفته میشود. برای نمونه، زبانهای C#، Python، Scala، GO، C++ و C از این دسته زبانها میباشند.
#طراحی_سایت_در_افغانستان
#طراحی_اپلیکشن_در_افغانستان
#تولید_گیم_در_افغانستان
#تولید_سایت_ در_افغانستان
#تولید_استارتاپ_در_افغانستان
#اولین_دیتا
#برنامه_نویسی_کامپیوتر
#زبانهای_برنامه_نویسی
زبانهای برنامه نویسی دقیقا مانند زبانهای دری، انگلیسی و به طور کلی زبانهای انسانی هستند. آنها قواعد نوشتاری، لغات مخصوص و دستورات خاص خود را دارند. پس اولین قدم برای آموزش برنامه نویسی یادگیری زبان مشترک بین انسانها و کامپیوترها میباشد. البته معمولا زمانی که در صحبتهای روزانه از عبارت برنامه نویسی کامپیوتر صحبت میکنیم، منظورمان فرآیند توسعه یک نرم افزار است.
انواع زبان های برنامه نویسی
1- زبان های برنامه نویسی تحت دسکتاپ
اگر بخواهیم زبانهای برنامه نویسی را بر اساس پلتفرم و بستر مورد استفاده دسته بندی کنیم، چهار دسته بندی زیر به دست میآید:
ما برای توسعهی نرم افزارهای تحت ویندوز و دسکتاپ به زبانهای برنامه نویسی تحت دسکتاپ نیاز داریم. بعضی از رایجترین زبانهای برنامه نویسی تحت دسکتاپ عبارتند از C# ، C، C++، Java،Python، Perl، Visual Basic
2- زبان های برنامه نویسی تحت وب
زبانهای برنامه نویسی تحت وب به دو دستهی زبانهای برنامه نویسی سمت کاربر (Front end) و زبانهای برنامه نویسی سمت سرور (Back end) تقسیم میشوند.
بعضی زبانهای برنامه نویسی سمت کاربر عبارتند از HTML ، CSS، JavaScript، jQuery
بعضی زبانهای برنامه نویسی سمت سرور عبارتند از Java ، PHP، Ruby، Python، ASP.NET
3- زبان های برنامه نویسی موبایل
برای توسعهی اپلیکیشنهای موبایل میتوان از زبانهای برنامه نویسی مختص هر پلتفرم (اندروید، iOS و…) استفاده کرد. بعضی از این زبانها عبارتند از C# :، Java، Swift، Ruby، JavaScript و Objective-C
4- زبان های برنامه نویسی چندمنظوره
بعضی از زبانهای برنامه نویسی قابلیت استفاده در چندین بخش و پلتفرمهای مختلف را دارند که به این گونه زبانها، زبانهای چند منظوره گفته میشود. برای نمونه، زبانهای C#، Python، Scala، GO، C++ و C از این دسته زبانها میباشند.
#طراحی_سایت_در_افغانستان
#طراحی_اپلیکشن_در_افغانستان
#تولید_گیم_در_افغانستان
#تولید_سایت_ در_افغانستان
#تولید_استارتاپ_در_افغانستان
#اولین_دیتا
#برنامه_نویسی_کامپیوتر
#زبانهای_برنامه_نویسی
پایتون (Python)
پایتون (Python) در سالهای اخیر به یکی اصلیترین زبانهای یادگیری برنامهنویسی تبدیل شده، سینتکس ساده و سر راست، دیتا تایپهای گسترده و مدرن و دستورات قدرتمند و کتابخانههای بسیار گسترده و امکان دیبگ کردن ساده یکی از اصلیترین دلایلی تبدیل روی آوردن به آموزش پایتون بوده است.
زبان برنامه نویسی پایتون در حال حاضر زبانی بسیار پر استفاده در شرکتها و سازمانهای معتبری مانند گوگل، یاهو، ناسا، نوکیا، آی بی ام است و بسیاری پوهنتون ها و مراکز علمی برای پروژههای تحقیقاتی خود از آن استفاده میکنند.
جاوا (Java)
جاوا ابتدا در سال۱۹۹۵ توسط James Gosling در Sun Microsystemsمنتشر شد و از آن زمان به یکی از محبوب ترین زبان های برنامه نویسی تبدیل شده است که حدود ۹ میلیون توسعه دهنده از آن استفاده می کنند.
جاوا یک زبان برنامه نویسی شی گرا است که به صورت نوشتاری یا سینتکس عمدتا مبتنی بر C و C ++ است که برای ایجاد برنامه های قوی، امن و قابل حمل که می توانند بر روی سیستم عامل های مختلف اجرا شوند.اندروید به صورت کامل برای توسعه برنامه های خود از جاوا استفاده میکند.پس شما با یادگیری این زبان میتوانید برنامه نویسی اندروید را نیز به سادگی یادبگیرید.
سی پلاس پلاس c++
سی پلاس پلاس یک زبان برنامه نویسی همه منظوره، سطح میانی و شی گرا است. امروزه در جهان بیشتر نرم افزارهای سیستمی از طریق سی پلاس پلاس نوشته می شوند.سی پلاس پلاس توسعه یافته یا بهبود یافته زبان سی و خیلی قدرتمند تر از سی است. سی پلاس پلاس یک زبان مجزا از سی است. زبان سی پلاس پلاس توسط لابراتوار Bell یا همان Bell Labs به عنوان یک ورژن جدید از زبان برنامه نویسی C طراحی و پیاده سازی شد.
جاوا اسکریپت (JavaScript)
جاوا اسکریپت زبانی است که در صفحات html کاربرد دارد و قابلیتهای بسیاری از قبیل : افزایش کیفیت طراحی صفحات , کنترل صفحات ، کنترل browser بازدید کننده ، ساخت و استفاده cookie ها و بسیاری چیزهای دیگررا دارا می باشد. JavaScript یک زبان برنامه نویسی اسکریپتی است که کدهای آن بسیار شبیه به زبان C است. همچنان زبان JavaScript یک زبان برنامه نویسی “شی گرا” میباشد که نسبت به حروف بزرگ و کوچک حساس میباشد.
پی اچ پی (PHP)
پی اچ پی PHP را می توان با قاطعیت، پرطرفدارترین زبان برنامه نویسی سمت وب دانست که از آن برای برنامه نویسی و پیاده سازی بسیاری از وب سایت های دینامیک استفاده می شود. پی اچ پی به دلیل رایگان بودنش برای طراحی وب ارجحیت دارد و برای طراحان وب سرتاسر دنیا مورد استفاده قرار می گیرد. PHP بهترین گزینه برای طراحی وب ارزان است. گروه PHP یک منبع کد کامل رو فراهم می کند که به کاربران اجازه می دهد تا در صورت نیاز، سفارشی سازی کنند و طراحی وب رو توسعه دهند. پی اچ پی به راحتی با هر سیستم عامل از جمله Mac، OSX و لینوکس کار می کند. پی اچ پی همچنین بسیاری از سرورهای وب در حال استفاده را از جمله Apache و IIS پشتیبانی می کند.
زبان (Swift)
زبان برنامهنویسی Swift از شرکت اپل یک زبان open source و انعطافپذیر است، اپل با در نظر گرفتن امکانات جدید و سهولت استفاده این زبان را به یکی از انعطافپذیرترین زبانهای دنیا تبدیل کرده است.اپل زبان خود را برای سهولت استفاده و سادگی و تطبیق با پایتون ساخته است. این یعنی میتوانید سریعتر از هر پلتفرم دیگری این زبان را یاد بگیرید. بعضی میگویند فقط در سه الی چهار ماه، میتوانید ایدههای خود را عملی کنید.
سی شارپ (C#)
سی شارپ یک زبان برنامه نویسی چند مدلی است که شامل دستوری ، تابعی، عمومی، شیء گرا و جزء گرا است . این زبان توسط شرکت مایکروسافت و از دل فریم ورک .NET مایکروسافت خلق و پرورش یافت و بعد ها توانست استاندارد های ISO و Ecma را دریافت کند و بهعنوان یک زبان استاندارد تایید شود.
در عین حال زبان C# ، زبان برگزیده مایکروسافت برای ایجاد سیستم عامل ویندوز و ویندوزفون برای سیستم عامل موبایلهایی همچون HTC ، مایکروسافت و نوکیا می باشد.
#طراحی_سایت_در_افغانستان
#طراحی_اپلیکشن_در_افغانستان
#تولید_گیم_در_افغانستان
#تولید_سایت_ در_افغانستان
#تولید_استارتاپ_در_افغانستان
#اولین_دیتا
#برنامه_نویسی_کامپیوتر
#زبانهای_برنامه_نویسی
اپلیکیشن (Application) نوعی نرمافزار کامپیوتری است که برای استفاده کاربر نهایی (End-User) طراحی میشود.
اکثر نرمافزارهایی که ما روزانه از آنها استفاده میکنیم شامل این تعریف میشوند و تنها نرمافزارهای سیستم مانند سیستم عامل و یا زبانهای برنامه نویسی جزء اپلیکیشنها محسوب نمیشوند.
برای مثال نرمافزار اکسل، ورد، فتوشاپ، گوگل کروم، فایرفاکس و یا بازیهای کامپیوتری همگی اپلیکیشن هستند.
این روزها که بازار تبلت و گوشیهای هوشمند و دستگاههای قابل حمل داغ است حتماً این کلمه زیاد به گوشتان خوردهاست.
کامپیوترهای تبلت و گوشیهای هوشمند هم مانند هر کامپیوتری دارای نرمافزارهای مختلف هستند. در بازار نرمافزارهای دستگاههای قابل حمل، کلمه “اپلیکیشن” یا به اختصارApp بیشتر از کلمه “نرمافزار” جا افتادهاست و این کلمه دقیقاً همان معنی “نرمافزار کاربردی” را میدهد.
کاربران آن دسته از محصولات شرکت اپل، که مجهز به سیستم عامل iOS هستند، میتوانند از سرویس App Store شرکت اپل برای دانلود اپلیکیشن برروی دستگاه خود استفاده کنند. در App Store اپل چند صد هزار اپلیکیشن برای آیپد، آیفون و آیپد تاچ وجود دارد.
گوگل، نوکیا و مایکروسافت نیز خدمات مشابهی برای فروش اپلیکیشن به کاربران دستگاههای قابل حمل خود ارائه میدهند.
انواع اپلیکیشن ها
اپلیکیشن آموزشی
آموزش همیشه از اصلی ترین دغدغه های انسان به شمار می رود و همین امرسبب شده که این روزها اشخاص زیادی طرفدار اپلیکیشن های آموزشی باشند.
می توان گفت که به نوعی این ها نقش کتاب های آموزنده را برای کاربران ایفا میکنند و با وجود این اپلیکیشن های موبایل، آموزش و یادگیری آسان تر از همیشه میشود. برنامه های آموزشی نظیر آموزش زبان، آموزش کانکور، عکاسی، آشپزی، هواشناسی و ..از محبوب ترین اپلیکیشن های آموزشی هستند. با توجه به اینترنتی شدن اغلب آموزش ها، این ها بسیار زیاد مورد توجه قرارگرفته اند.
اپلیکیشن ورزشی و سلامتی
دغدغه های کاری امروزه، مانع از حضور بسیاری از ما در کلپ های ورزشی میشود.
اما شما می توانید با نصب اپلیکیشن های ورزشی، تمامی حرکات ورزشی را بدون استاد و در خانه انجام دهید. در این خصوص استفاده از اپ های ورزشی مانند Fitnet ،Blogilates ،Couch to 5K و… برای حفظ سلامت و تندرستی به شدت توصیه می شود.
اپلیکیشن های ارتباطی و شبکه های اجتماعی
اپ های ارتباطی مثل نرم افزار پیام و تماس گیرنده ها اهمیت بسیار زیادی در دنیای گوشی های هوشمند دارند، زیرا ما میتوانیم به کمک آن ها تماس برقرار کنیم و یا در قالب های مختلف، پیام های تصویری و متنی برای دوستانمان بفرستیم. از این جهت اپ هایی مانند telegram ،whatsApp ،instagram و… از انواع برنامه های ارتباطی است که امروزه به طور گسترده ای مورد استفاده قرار می گیرند. به اشتراک گذاری خبرها، تصاویر و ویدئو ها، برنامه ریزی برای قرار ملاقات ها، ایجاد گروه ها و صفحات متنوع از قابلیت های این برنامه ها است.
اپلیکیشن های ابزاری و خدماتی
می توان گفت پرکاربرد ترین اپلیکیشن های ارائه شده برای دستگاه های موبایل در این دسته قرار می گیرند.
برنامه هایی مانند ماشین حساب، چراغ قوه، بارکدخوان، جنتری، ضبط صدا و همچنین برنامه های ویرایش تصاویر و ایجاد افکت بر روی آن ها، پخش موسیقی و فیلم و … جزء اپ های ابزاری هستند.
برنامه های درخواست تاکسی آنلاین ، سفارش غذا، پرداخت آنلاین، اپ استورها و… هم در دسته برنامه های خدماتی قرار می گیرند. به طور کلی اپ های دسته ابزار از امکانات موجود در گوشی استفاده می کنند تا کارهای مورد نیاز مارا راحت تر و سریع تر انجام بدهند.
اپلیکیشن های بازی
این روزها بازی های آنلاین طرفداران زیادی را از میان جوانان و نوجوانان به خود جذب کرده است. البته ناگفته نماند که همین بازی های آنلاین، به جز جوانان، بسیاری از بزرگسالان را نیز به خود علاقه مند کرده است.اپ های بازی در رده های سنی مختلف تولید و در دسترس همگان قرارگرفته است.
#طراحی_سایت_در_افغانستان
#طراحی_اپلیکشن_در_افغانستان
#تولید_گیم_در_افغانستان
#تولید_سایت_ در_افغانستان
#تولید_استارتاپ_در_افغانستان
#اولین_دیتا