Бағдарламалау тілі – компьютерлік бағдарламаларды жазуға арналған ресми тіл. Бағдарламалау тілі программаның сыртқы түрін және оның басқаруымен орындаушы орындайтын әрекеттерді анықтайтын лексикалық, синтаксистік және семантикалық ережелердің жиынтығын анықтайды.
Тарихы
Бірінші практикалық іске асырылған тіл 1949 жылы «Қысқа код» деп аталады, онда амалдар мен айнымалылар екі таңбалы комбинациялармен кодталған. Оны Тьюринг қызметкерлерінің бірі Джон Маучли жасаған UNIVAC шығаратын Eckert-Mauchly компьютерлік корпорациясы әзірледі. Маучли өз қызметкерлеріне математикалық формулалардың аудармашысын жасауды тапсырды, бірақ 1940 жылдар үшін бұл мақсат тым қиын болды. Бірақ оған қарамастан қысқа код интерпретатордың көмегімен жүзеге асырылды.
Алғашғы тілдердің дамуы
APL тілі функционалдық бағдарламалауға әсер етті және массивтерді өңдеуді қолдайтын бірінші тіл болды[9].
PL/1 (NPL) тілі 1960 жылдары Фортран мен Коболдың ең жақсы мүмкіндіктерінің жиынтығы ретінде жасалған.
1969-1973 жылдар аралығында Си тілінің дамуы жүргізілді, ол бүгінгі күнге дейін танымал [13] және көптеген кейінгі тілдерге, мысалы, C ++ және Java сияқты танымал тілдерге негіз болды.
1972 жылы Prolog құрылды - ең танымал логикалық бағдарламалау тілі.
1973 жылы ML-де кеңейтілген полиморфты теру жүйесі енгізілді, бұл терілген функционалды бағдарламалау тілдерінің бастауын белгіледі.
Жоғары деңгейлі тілдер
Жоғары деңгейлі кодтау тілдері абстракцияның жоғары деңгейіне ие. Бұл олардың адам тіліне жақын, ал машиналық кодтан алшақтау дегенді білдіреді. Жоғары деңгейлі тілдерді үйрену және пайдалану оңайырақ, бірақ олар әдетте аз функционалдылықты және компьютерді тікелей басқаруды ұсынады.
Сондай-ақ, жоғары деңгейлі тілдер автоматтандырылған болады, мұнда бір бағдарламалау тобы бағдарламалауды жеңілдету және тиімдірек ету үшін алдын ала бағдарламаланған көптеген нәрселерді жасайды.
Төмен деігейлі тілдер
Төмен деңгейлі бағдарламалау тілдері абстракцияның төмен деңгейіне ие және сіз күткендей, жоғары деңгейлі тілдерге қарама-қарсы. Олар екілік тілге жақын және адам тілінен алыс. Төмен деңгейлі тілдерді үйрену және пайдалану қиынырақ, бірақ қосымша мүмкіндіктер мен компьютерді тікелей басқаруды ұсынады. Олар бағдарламашыларға әлдеқайда егжей-тегжейлі және тиімді компьютерлік бағдарламаларды жасауға мүмкіндік береді.
Python
Python - бұл жалпы мақсаттағы бағдарламалау тілі, яғни оны кез келген нәрсеге қолдануға болады. Бұл сонымен қатар ірі технологиялық алпауыттар мен стартаптар арасында ең танымал бағдарламалау тілдерінің бірі. Бұл тіл жаңадан бастаушылар үшін өте қолайлы, өйткені ол күрделіліктен бас тартады және үйрену өте оңай. Python тілін білетін бағдарламашылар серверлік әзірлеу, серверлік кодтау және т.б. бойынша жұмысқа жарамды болады. Google, Pinterest, Instagram және Dropbox сияқты танымал сайттар Python көмегімен жасалған.
JavaScript
JavaScript - қазіргі уақытта бағдарламалау әлеміндегі ең танымал бағдарламалау тілдерінің бірі. JavaScript сонымен қатар бейне ойындардан веб-сайттарға дейін кез келген нәрсені кодтауға болатын өте жан-жақты тіл. Оны мобильді және жұмыс үстелі қолданбалары үшін де пайдалануға болады. Өткен жылы JavaScript 470 000-нан астам технологиялық жұмысқа қажетті дағды болды. Ықтимал жұмыс орындары веб-әзірлеуді, интерфейсті әзірлеуді немесе JavaScript әзірлеуді қамтуы мүмкін.
Java
JavaScript-пен Java тілдерін шатастырмау керек, Java 20 жылдан астам танымал болған жалпы мақсаттағы бағдарламалау тілі болып табылады. Java тілінде жазудың басты артықшылығы - оның жан-жақтылығы. Оның философиясы әрқашан «бір рет жаз, кез келген жерде жүгір» болды. Java кросс-платформамен үйлесімді және көптеген Android операциялық жүйелерінің негізі болып табылады. Бұл тілді сала алыптары таңдайды: Fortune 500 компанияларының 90%-дан астамы платформаларын құру және серверлік жүйелерін қуаттандыру үшін Java пайдаланады. Java қолданатын танымал сайттарға Facebook, Amazon және Yahoo кіреді.