Języki Programowania
Najpopularniejsze języki programowania (stan z 2 stycznia 2021 r.):
- C (17,38%)
- Java (11,96%)
- Python (11,72%)
- C++
- C#
- Visual Basic – zobacz także BASIC
- JavaScript
- PHP
- R
- Groovy
- Asembler
- SQL
- Swift
- Go
- Ruby
- Matlab
- Perl
- Objective-C
- Delphi
- Classic Visual Basic
Kompilacja – (w informatyce) tłumaczenie kodu z języka źródłowego na równoważny kod maszynowy.
Kompilator – program tłumaczący cały kod źródłowy zapisany w języku programowania na język maszynowy.
Języki programowania można podzielić ze względu na:
- paradygmat programowania – wzorzec programowania
- liniowe – BASIC, Fortran
- strukturalne – Pascal, C
- zdarzeniowe – Visual Basic
- obiektowe – C++, Object Pascal, Java
- generację języków programowania
- języki pierwszej generacji – języki maszynowe, czyli języki procesorów. Instrukcje zapisane są w postaci liczb binarnych.
- języki drugiej generacji – języki symboliczne, asemblery. Języki niskiego poziomu, pod względem składni tożsame z maszynowymi, z tą różnicą, że zamiast liczb używa się tu łatwiejszych do zapamiętania mnemonikonów.
- języki trzeciej generacji – języki wysokiego poziomu, proceduralne (imperatywne). W tych językach jedna instrukcja jest tłumaczona na kilka instrukcji procesora.
- języki czwartej generacji – języki bardzo wysokiego poziomu, nieproceduralne (deklaratywne). Korzystając z tych języków programista skupia się na problemie, a nie na sposobie jego rozwiązania. Semantyka wielu języków tej generacji przypomina składnię języka naturalnego. Przykład – język SQL.
- języki piątej generacji – języki sztucznej inteligencji, najbardziej zbliżone do języka naturalnego. Przykład – język PROLOG.
- sposób kontroli typów
- sposób wykonania (kompilacja, interpretacja)
- poziom języka programowania
- języki wysokiego poziomu, np. Pascal, C
- języki niskiego poziomu (poziom maszynowy),. np Assemblery
- przeznaczenie efektów pracy
- tworzenie aplikacji internetowych – Java, JS, PHP
- dostęp do baz danych – SQL
- obliczenia matematyczne – Fortran
- dydaktyczne – LOGO
- inne (uniwersalne) – Pascal, C/C++
- programowanie wizualne – Visual C, Visual Basic, Delphi
- opis danych – PostScript, HTML, XML
- tworzenie aplikacji współbieżnych – Ada, Occam
- przetwarzanie tekstu – PERL, REXX, Python
- programowanie sztucznej inteligencji – LISP, Prolog
- programowanie grafiki – OpenGL
źródła: https://zeszyt.jedlikowski.com/2013-04-16/technikum-2012/informatyka/jezyki-programowania-pojecia-klasyfikacja-przyklady/
https://pl.wikipedia.org/wiki/J%C4%99zyk_programowania