برنامه نویسی چیست؟ برنامه نویسی یک فرآیند است که در آن یک برنامه کاری را برای یک دستگاه مانند کامپیوتر طراحی میکنید. این برنامه شامل تعدادی دستورالعمل است که کامپیوتر میتواند آنها را اجرا کند و یک وظیفه مشخص را انجام دهد. برای نوشتن این دستورالعملها، شما از یک زبان برنامه نویسی استفاده میکنید که کامپیوتر میتواند آن را درک کند.
برنامه نویسی کاربردهای بسیار زیاد و متنوعی دارد. شما میتوانید با برنامه نویسی وب سایتها، اپلیکیشنهای موبایل، بازیهای کامپیوتری، نرم افزارهای دسکتاپ، سیستمهای هوشمند و … را ایجاد کنید.
برنامه نویس چه کسی است؟ و برنامه نویسی چیست؟
برنامه نویس شخصی است که مسئلهای را تحلیل میکند و با استفاده از زبان برنامه نویسی، راه حل مناسب را برای آن پیدا و پیاده سازی میکند. برنامه نویس باید توانایی حل مسئله، تفکر منطقی، علاقه به یادگیری و خلاقیت داشته باشد.
زبان های برنامه نویسی
زبان های برنامه نويسي روشهای مختلفی برای ارتباط با کامپیوتر هستند. هر زبان برنامه نويسي دارای قواعد، دستورات و ساختار خاص خود است. برخی از زبان های برنامه نويسي برای کاربردهای خاصی طراحی شدهاند و برخی دیگر همه منظوره هستند.
زبان های برنامه نويسي را میتوان به چند دسته تقسیم کرد. برخی از این دستهبندیها عبارتند از:
- زبان های برنامه نويسي سطح بالا و سطح پایین: زبان های سطح بالا نزدیکتر به زبان انسان هستند و کمتر به جزئیات فنی کامپیوتر مربوط میشوند. زبان های سطح پایین نزدیکتر به زبان ماشین هستند و بیشتر به جزئیات فنی کامپیوتر مربوط میشوند. مثلاً پایتون، جاوا، C# و روبی زبان های سطح بالا و اسمبلی و C زبان های سطح پایین هستند .
- زبان های برنامه نويسي تفسیری و کامپایل شده: زبان های تفسیری کدها را در حین اجرا تفسیر میکنند و به زبان ماشین تبدیل میکنند. زبان های کامپایل شده کدها را قبل از اجرا به زبان ماشین تبدیل میکنند. مثلاً پایتون، روبی و پرل زبان های تفسیری و C، C++ و جاوا زبان های کامپایل شده هستند .
- زبان های برنامه نويسي شئ گرا، تابعی و دستورالعمل گرا: زبان های شئ گرا کدها را به صورت شئ یا نمونه از یک کلاس سازماندهی میکنند. زبان های تابعی کدها را به صورت تابع یا عملکرد ساده سازماندهی میکنند. زبان های دستورالعمل گرا کدها را به صورت دستورالعمل یا فرآیند ساده سازماندهی میکنند. مثلاً جاوا، C# و پایتون زبان های شئ گرا، لیسپ، اسکالا و Haskel زبان های تابعی و C، فورتران و پاسکال زبان های دستورالعمل گرا هستند .
زبان های برنامه نویسی برای طراحی سایت
برای طراحی سایت، نیاز به آشنایی با زبان های مختلفی دارید. برخی از این زبان ها برای بخش سمت کاربر (front-end) و برخی برای بخش سمت سرور (back-end) سایت استفاده میشوند. همچنین برای ذخیره و پردازش داده ها، نیاز به استفاده از پایگاه داده ها و زبان های مربوط به آنها دارید.
برخی از معروف ترین و پرکاربردترین زبان های طراحی سایت عبارتند از:
- HTML: این زبان برای تعیین ساختار و محتوای صفحات وب استفاده میشود. HTML مخفف Hyper Text Markup Language است و به شما اجازه میدهد که عناصر مختلفی مانند عنوان، پاراگراف، لیست، تصویر، لینک و … را در صفحه وب قرار دهید.
- CSS: این زبان برای تعیین ظاهر و قالب صفحات وب استفاده میشود. CSS مخفف Cascading Style Sheets است و به شما اجازه میدهد که خصوصیات مختلفی مانند رنگ، فونت، حاشیه، فضای خالی، ترازبندی و … را برای عناصر HTML تعیین کنید.
- JavaScript: این زبان برای اضافه کردن تعامل و حرکت به صفحات وب استفاده میشود. JavaScript یک زبان برنامه نويسي تفسیری است که در مرورگر کاربر اجرا میشود. JavaScript به شما اجازه میدهد که با عناصر HTML و CSS ارتباط برقرار کنید، رویدادهای کاربر را پاسخ دهید، اعتبارسنجی فرم ها را انجام دهید، تغییرات دینامیک در صفحه وب اعمال کنید و … .
- PHP: این زبان برای بخش سمت سرور سایت استفاده میشود. PHP یک زبان برنامه نويسي تفسیری است که در سمت سرور اجرا میشود. PHP به شما اجازه میدهد که با پایگاه داده ها ارتباط برقرار کنید، داده ها را دریافت، پردازش و فرستاده کنید، صفحات وب را به صورت دینامیک تولید کنید و … .
- Python: این زبان نیز برای بخش سمت سرور سایت استفاده میشود. Python یک زبان برنامه نويسي تفسیری است که در سمت سرور اجرا میشود. Python یک زبان همه کاره و شی گرا است که میتواند برای توسعه وب سایت ها، تجزیه و تحلیل داده ها، نوشتن برنامه های دسکتاپ و حتی در یادگیری ماشین و علم داده استفاده شود.
- SQL: این زبان برای پرس و جو و دستکاری داده ها در پایگاه داده ها استفاده میشود. SQL مخفف Structured Query Language است و به شما اجازه میدهد که جدول ها و رکوردهای پایگاه داده را اضافه، حذف، تغییر، جستجو و … کنید.
ممنون
بهترین زبان برنامه نویسی چیه ؟