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

?Versioni
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

Ambienti di sviluppo online


Orientati alla didattica


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