Linguaggi di programmazione

Linguaggio

  • simboli + regole
  • parole + regole

Linguaggio naturale – artificiale – formale – logico/matematico – di programmazione – di progetto – pseudolinguaggio – metalinguaggio – di alto livello – di basso livello – linguaggio macchina – lato client – lato server – di script – di comandi – esoterico – …

Cronologia

  • 1957 – FORTRAN
  • 1958 – ALGOL
  • 1959 – LISP
  • 1961 – COBOL
  • 1964 – BASIC
  • 1967 – LOGO
  • 1970 – Pascal
  • 1972 – C
  • 1979 – Ada
  • 1983 – C++
  • 1987 – Perl
  • 1991 – Python – Visual Basic
  • 1993 – R
  • 1995 – ASP – Delphi – Java – Javascript – PHP
  • 2000 – C#
  • 2007 – Go
  • 2010 – Rust

In ordine alfabetico

SignificatoVersioni
AdaAugusta Ada Byron, contessa di Lovelace83, 95, …
ALGOLALGOrithmic Language60, 68, …
ASPActive Server Pages
BASICBeginner’s All purpose Symbolic Instruction CodeQBasic, QuickBasic, Small Basic, Visual Basic, …
CC++, Objective C, TurboC, Visual C, …
COBOLCOmmon Business-Oriented Language68, 74, 85, 2002, …
FORTRANFORmula TRANslator77, 90, …
Haskell
JavaC#, Visual J
Javascript
LISPLISt ProcessorAutoLISP, Common Lisp, …
LOGOLibreLogo, XLogo, …
PascalBlaise PascalDelphi, TurboPascal, …
PHPPHP: Hypertext Preprocessor
Processing.orgp5js, Processing.js
Python
Ruby
..

Strumenti di sviluppo

EditorBlocco note, …
Editor evolutoNotepad2, Notepad++, RSciTE, Sublime Text, …
IDE genericoAptana, Code::Blocks, CodeLite, Eclipse, Geany, NetBeans, PSPad, Visual Studio Express
IDE dedicatoSpecializzato (C, Java, Pascal, Python, …)
Dev-C++, Dev-Pascal, Free Pascal, IDLE, JCreator, Lazarus, …
OnlineC++ shell, codepad, Coding Ground, Compile And Execute Program Online, compile … online, Ideone, Java Online Compile & Runner, tech.io, Online Compiler, repl.it

Forse non hai bisogno di un linguaggio di programmazione tradizionale, considera

RISORSE ONLINE

  1. Lista dei linguaggi di programmazione
  2. tutorialspoint (C, C++, C#, Java, Pascal, Python, …)
  3. tekh.io