گاهاً از ما پرسیده میشود که چند نوع برنامه نویسی داریم؟ برنامهنویسی به چند صورت در حوزههای مختلف دستهبندی میشود که ما سعی کردیم در اینجا به زبانی ساده آنها را معرفی کنیم. آشنایی با کاربرد آنها باعث میشود تا در هنگام انجام یک پروژه بتوانید زبان مورد نظر خود را انتخاب و استفاده نمایید. انواع زیادی دستهبندی و چارچوب برای زبانها وجود دارد که در این مقاله به انواع حوزههای برنامهنویسی میپردازیم.
انواع برنامهنویسی براساس پلتفرم
در برنامهنویسی، پلتفرم به نرمافزار یا سختافزاری گفته میشود که روی آن سرویسی قرار گرفته باشد. یک پلتفرم، شامل یک سختافزار، سیستم عامل و یک سری برنامهها و دستورالعملهایی است که بستری برای اجرای اپلیکیشن فراهم میکند. حوزههای برنامهنویسی را بر اساس پلتفرم به سه دسته کلی تقسیم میکنند:
برنامهنویسی تحت وب
برنامهنویسی تحت دسکتاپ
برنامهنویسی تحت موبایل
۱- حوزه برنامهنویسی تحت وب
یکی از محبوبترین حوزههای برنامه نویسی ،حوزه تحت وب است. به زبانهایی که برای کار بر روی وب و شبکه طراحی و ساخته شدهاند، زبانهای برنامهنویسی تحت وب گفته میشود. این زبانها برای ایجاد و تولید انواع پروژهها و نرمافزارهای تحت وب مورد استفاده قرار میگیرند. به عنوان مثال انواع وبسایتها، ایمیل، خرید آنلاین، امور بانکی، مجلهها و برنامههای انلاین نمونه کاربردهایی هستند که از زبانهای تحت وب برای ایجاد آنها استفاده شده است.
زبانهای برنامه نویسی تحت دسکتاپ زبانهایی هستند که از آنها برای تولید نرمافزارهای کاربردی روی سیستم عامل ویندوز، لینوکس، مک و … استفاده میشود. مانند نرمافزارهای اتوماسیون اداری، نرمافزارهای چندرسانهای Multi Media، مرورگرها و … . از بین انواع زبانهای برنامهنویسی در این حوزه، متداولترین آنها که میتوان نام برد:
برنامهنویسی تحت موبایل زبانهایی میباشند که برای ساخت اپلیکیشنهای موبایلی استفاده میشوند. یعنی با استفاده از آنها میتوانید انواع اپلیکیشن اندرویدی و ios را تولید کنید.
مانند: جاوا، کاتلین، پایتون، سی شارپ، بیسیک و …
حوزههای برنامهنویسی از دیدگاههای دیگر
انواع حوزههای برنامهنویسی را میتوان از دیدگاه حرفهایتر به صورت زیر تقسیمبندی کرد:
شیوههای برنامهنویسی
شیوههای مختلف برنامهنویسی را Programming paradigm (الگو برنامهنویسی) میگویند. یک زبان برنامهنویسی میتواند یک یا چند شیوه برنامهنویسی را پشتیبانی کند. به عنوان مثال، برنامههای نوشته شده با ++c میتوانند براساس روش شئگرا باشند که مخالف با روش رویهای است. از سری شیوههای برنامه نویسی رایج که میتوان نام برد:
اولین زبانهای برنامهنویسی به قبل از ساخت کامپیوترهای امروزی برمیگردد. کامپیوترهای اولیه از زبان ماشین استفاده میکردند. برنامهنویسی زبان ماشین بسیار کند بوده و برای برنامهنویسان بسیار خستهکننده و یا همراه با خطا بود. به همین خاطر به فکر ساخت یک زبان سادهتری شدند که نسل دوم زبانها که زبان اسمبلی نامیده میشوند به روی کار آمد. با به وجود آمدن زبان اسمبلی، استفاده از کامپیوتر به سرعت افزایش یافت. اما بازهم نیازمند دستورهای سادهتری بود، به همین منظور زبانهای برنامهنویسی امروزی پدید آمدند که کارها را بهتر از قبل برای برنامهنویسان سادهتر میکنند. زبانهای برنامهنویسی از نظر سطح به سه دسته تقسیم میشوند:
سطح پایین
سطح میانی
سطح بالا
نوع ترجمه در برنامهنویسی
زبانهای برنامهنویسی سطح بالا، زبانهای زیادی را شامل میشوند. این نوع زبانها برای سادهتر کردن و سرعت دادن به امر برنامهنویسی ایجاد شدهاند، اما برای اینکه این زبانها برای کامپیوتر قابلفهم باشد نیاز است که به کد ماشین تبدیل شود که ما از مترجم استفاده میکنیم:
مفسری
کامپایلری
در مقالات قبل از سری مقالات برنامهنویسی وب، به معرفی کامپایلر و مفسر پرداختیم و گفتیم که چه تفاوتهایی باهم دارند.
سلام و عرض ادب، بنده 15سال سن دارم مدرک زبان سطح متوسط دارم ،من از ریاضی برخورد ضعیفی دارم. اما زبان خوبی دارم، آیا ریاضی دربرنامه نویسی تاثیر زیادی دارد؟؟ باتشکر
سلام خسته نباشید چه مقدار سرمایه و چه امکاناتی برای شروع یادگیری برنامه نویسی لازم هست؟ و اینکه میشه در کنار درس برنامه نویسی رو هم یاد گرفت؟ و فیلم های آموزشی برنامه نویسی رو از کجا میتونیم تهیه کنیم؟
سلام به شما تنها موارد لازم برای شروع یک کامپیوتر ساده و چند آموزش و مقدار زیادی انگیزه هستش. اگر برنامه نویسی وب مدنظرتونه از بخش محصولات سایت با دوره html css شروع کنید. برای باقی حوزه ها فعالیتی نداریم میتونید با سرچ در گوگل پیدا کنید.
سلام من۱۴سال سن دارم عموم بم پیشنهاد داده که برنامه نویسی یاد بگیرم ولی من مفهوم درستی ازش ندارم ساده تربگم هیچی درمورد ش نمیدونم واین مطالب روهم که خوندم هیچی نفهمیدم بایدچیکارکنم؟؟؟ واصلا به درد من میخوره که پیگیرباشم یانه
سلام و خسته نباشید بنده 35 سالمه و میخوام وارد حوزه برنامه نویسی بشم. آیا در این سن هم میتونم برای خودم جایگاهی پیدا کنم، میتونم برای خودم درآمدزایی داشته باشم.مچکر اگر راهنمایی کنید
سلام بله چرا که نه؟ شما ۳۵ سال زندگی کردید و به صورت میانگین قراره همین مقدار دیگه هم زندگی کنید. میشه۳۰ ساااال هیچ کاری نکنیم بگیم سنمون زیاد شده؟!! پس میتونید هر مسیری که علاقهمند هستید رو انتخاب کنید و پیش برید.
سلام و درود خدمت شما بنده بیست سالمه تازه میخوام برنامه نویسی رو یادبگیرم خواستم بدونم در ابتدا از کجا و با چه زبانی شروع بکار کنم ممنون
سلام باید تحقیق کنید و ابتدا یک حوزه برنامه نویسی را انتخاب کنید.
سلام و عرض ادب، بنده 15سال سن دارم مدرک زبان سطح متوسط دارم ،من از ریاضی برخورد ضعیفی دارم.
اما زبان خوبی دارم، آیا ریاضی دربرنامه نویسی تاثیر زیادی دارد؟؟
باتشکر
سلام در برخی از پروژهها لازمه ولی در کل وابستگی نداره
سلام خسته نباشید
چه مقدار سرمایه و چه امکاناتی برای شروع یادگیری برنامه نویسی لازم هست؟ و اینکه میشه در کنار درس برنامه نویسی رو هم یاد گرفت؟
و فیلم های آموزشی برنامه نویسی رو از کجا میتونیم تهیه کنیم؟
سلام به شما
تنها موارد لازم برای شروع یک کامپیوتر ساده و چند آموزش و مقدار زیادی انگیزه هستش. اگر برنامه نویسی وب مدنظرتونه از بخش محصولات سایت با دوره html css شروع کنید. برای باقی حوزه ها فعالیتی نداریم میتونید با سرچ در گوگل پیدا کنید.
سلام با کامپیوتر ظعیفم میشه برنامه نویسی کرد کامپیوتر م خیلی قدیمیه
سلام به مقاله سیستم مورد نیاز برای برنامه نویسی مراجعه کنید.
سلام من۱۴سال سن دارم عموم بم پیشنهاد داده که برنامه نویسی یاد بگیرم ولی من مفهوم درستی ازش ندارم ساده تربگم هیچی درمورد ش نمیدونم واین مطالب روهم که خوندم هیچی نفهمیدم بایدچیکارکنم؟؟؟ واصلا به درد من میخوره که پیگیرباشم یانه
سلام وقت بخیر
برای مشاوره رایگان به پشتیبانی واتساپ پیام بدید.
سلام برای شروع چه کتابی رو پیشنهاد میکنین؟ واینکه میتونیم بدون کلاس رفتن هم تو خونه با مطالعه یاد بگیریم؟؟
سلام اگر در گام اول هستید مطالعه از کتاب کمی سخت هستش بهتره از ویدیوهای آموزشی استفاده کنید که به توضیحات گوش بدید و به صورت عملی مباحث رو یاد بگیرید.
سلام
من ۱۸ سالمه و میخوام برنامه نویسی یاد بگیرم و هیج امکانات و سرمایه ای ندارم
به نظرتون دیره؟ کاری میشه کرد؟ با امکانات چه کنم؟
سلام وقت بخیر
۱۸ سالگی که نفطه شروعه چرا دیر؟!!
نیازی به سرمایه نیست اما باید حداقل یک لپتاپ یا کامپیوتر داشته باشید
سلام و خسته نباشید
بنده 35 سالمه و میخوام وارد حوزه برنامه نویسی بشم. آیا در این سن هم میتونم برای خودم جایگاهی پیدا کنم، میتونم برای خودم درآمدزایی داشته باشم.مچکر اگر راهنمایی کنید
سلام بله چرا که نه؟ شما ۳۵ سال زندگی کردید و به صورت میانگین قراره همین مقدار دیگه هم زندگی کنید. میشه۳۰ ساااال هیچ کاری نکنیم بگیم سنمون زیاد شده؟!! پس میتونید هر مسیری که علاقهمند هستید رو انتخاب کنید و پیش برید.
خیلی مطلب خوب مفیدی بود.
سپاس…
سلام دوست عزیز.. ممنون از اینکه مطالعه کردید
سلام و تشکر از سایت خوبتون
سلام خیلی خوب بود فقط ایکاش راجب همه اصطلاحاتی که به کار بردید هم توضیح میدادید .
سلام و عرض خسته نباشید
بنده ۱۴سال سن دارم و در حوضه کامپیوتر علم اندکی دارم ، با سیستم ویندوز7 هم کار می کنم برنامه نویسی برای من پیچیده و زود نیست؟
سلام خیر میتونید با سرعت کمتر، و شمردهتر شروع کنید و سن مشکلی نیست.
خیلی خوب و عالی
سپاس