Ultima modifica:
Introduzione Al Mondo Della Programmazione By BlackDark.
Salve a tutti
Oggi Volevo Scrivere Una Discussione Per L'introduzione nel mondo della Programmazione.
Non Approfondirò La Tematica perchè non credo Di esserne Capace
Indice :
#-Cos'e la Programmazione
#-Tutti i Linguaggi di Programmazione
Cos'e La Programmazione.
Tutti i Software come i giochi,Programmi di Scrittura,Di Grafica e di calcolo
Sono Basate su una modalità di comunicazione Strutturata da 0 e 1.
Agli inizi Degli Anni 50 I programmatori erano Persone che comunicavano con calcolatori
Creando Sequenze di 0 e 1.
Grazie ai rapidi progressi in questo tipo di ''tecnologia''
La Scrittura dei Linguaggi,ai tempi nostri,sono caratterizzati da una struttura grammaticale più vicina al ragionamento umano.
Nonostante la creazione dei programmi si sia notevolmente Facilitata dentro ad ogni
programma esiste un Compilatore che Penserà a Tradurre Dal Linguaggio Evoluto al Linguaggio Macchina
Linguaggio Evoluto----->Compilatore------->Linguaggio Macchina
Esistono 2 Tipi di Linguaggi di Programmazione
Linguaggio Ad Alto Livello e Linguaggio a Basso Livello.
Un esempio di Linguaggio A Basso livello è L'assembly
Grazie al linguaggio a basso livello i programmi Creati Saranno molto più veloci rispetto
ai programmi creati con un linguaggio a livello Alto.
Perchè?
Perchè l'assembly gestisce in modo diretto i componenti del calcolatore.
Il linguaggio assembly è il più potente poichè si avvicina al linguaggio macchina.
Tutti i Linguaggi di Programmazione
Linguaggi di Programmazione Prima degli anni 50 :
-Plankalkül
-Analytical Engine order code
-ENIAC coding system
-ENIAC Short Code
-Von Neumann e Goldstine graphing system
- ARC Assembly
- CPC Coding scheme
- Curry notation system
- Brief Code
- C-10
-Seeber coding scheme
Linguaggi Di Programmazione degli Anni 50 :
- Short Code
-Birkbeck Assembler
- Superplan
- ALGAE
- Regional Assembly Language
-Boehm unnamed coding system
-Klammerausdrücke
-OMNIBAC Symbolic Assembler
-Whirlwind assembler
- Rochester assembler
-Sort Merge Generator
-Autocode
-A-0
-Editing Generator
-COMPOOL
-Speedcoding
-READ/PRINT
-Laning e Zierler system
-Mark I Autocode
-FORTRAN
-ARITH-MATIC
-MATH-MATIC
-MATRIX MATH
- IPL I
-FLOW-MATIC
-BACAIC
-PACT I
- Sequentielle Formelübersetzung
- IT
- PRINT
- IPL II
-Lisp
-COMTRAN
- FORTRAN "I"
- UNICODE
- COMIT
-FORTRAN II
- ALGOL 58
- IPL V
- FACT
- COBOL
- JOVIAL
-Lisp
- TRAC
Linguaggi di Programmazione Degli anni 60 :
- ALGOL 60
- COBOL 61
- COMIT
-FORTRAN IV
-APL
- MAD
- SIMULA
- SNOBOL
- CPL
- SNOBOL3
- ALGOL 68
- JOSS I
- MIMIC
-COWSEL
-PL/I
- BASIC
-IBM RPG
-Mark-IV
-Speakeasy-2
- TRAC
- IITRAN
- TELCOMP
-JOSS II
-ALGOL W
-FORTRAN 66
-ISWIM
-CORAL66
-BCPL
- MUMPS
- APL
- SIMULA 67
- InterLisp
- SNOBOL4
-XPL
- ALGOL 68
- POP-1
- DIBOL-8
- FORTH
- LOGO
- MAPPER
- REFAL
- PL/I
- B
- PPL
- SETL
- TUTOR
Linguaggi di Programmazione Degli Anni 70
- FORTH
- POP-2
- Pascal
- Sue
- Smalltalk
- PL/M
- C
- INTERCAL
- Prolog
- COMAL
- ML
- LIS
- Speakeasy-3
- GRASS
- BASIC FOUR
- ABC
- Scheme
- Altair BASIC
- CS-4
- Modula
- Smalltalk-76
- Ratfor
- S
- FP
- Bourne Shell
- IDL
- Standard MUMPS
- Icon
- Green
- Red
- Blue
- Yellow
- MATLAB
- SMALL
- SQL
- VisiCalc
- Modula-2
- REXX
- AWK
- Icon
- Vulcan dBase-II
Linguaggi Di Programmazione Anni 80 :
- C with classes
- CBASIC
- Speakeasy-IV
- Objective-C
- GW-BASIC
- Ada
- C++
- True BASIC
- occam
- ABAP
- Korn Shell
- RPL
- Standard ML
- CLIPPER
- Common Lisp
- Redcode
- Object Pascal
- PARADOX
- PostScript
- QuickBASIC
- GFA BASIC
- Miranda
- LabVIEW
- Eiffel
- Informix-4GL
- PROMAL
- CorVision
- Self
- occam 2
- HyperTalk
- Perl
- Oberon
- Erlang
- Mathematica
- Turbo Basic
- Octave
- Tcl
- STOS BASIC
- Object REXX
- SPARK
- A+
- Turbo Pascal OOP
- Modula-3
- PowerBASIC
- VisSim
Linguaggi Programmazione Degli Anni 90 :
-AMOS BASIC
-Object Oberon
-J
-Haskell
-EuLisp
-Oberon-2
- Python
- Oz
- Q
- Visual Basic
- Borland Pascal
- Dylan
- Z Shell
- Self
- Brain****
- FALSE
- Revolution Transcript
- AppleScript
- K
- Ruby
- Lua
- ZPL
- NewtonScript
- ANSI Common Lisp
- PHP
- Pike
- ANS Forth
- Borland Delphi
- ColdFusion (CFML)
- Java
- LiveScript
- MySQL
- Ada 95
- Curl
- JavaScript
- Perl Data Language
- R
- NetRexx
- Lasso
- Component Pascal
- E
- Pico
- Squeak Smalltalk
- ECMAScript
- F-Script
- ISLISP
- Tea
- REBOL
- Standard C++
- Open Source Erlang
- Pikt
- XSLT
- Game Maker Language
Salve a tutti
Oggi Volevo Scrivere Una Discussione Per L'introduzione nel mondo della Programmazione.
Non Approfondirò La Tematica perchè non credo Di esserne Capace
Indice :
#-Cos'e la Programmazione
#-Tutti i Linguaggi di Programmazione
Cos'e La Programmazione.
Tutti i Software come i giochi,Programmi di Scrittura,Di Grafica e di calcolo
Sono Basate su una modalità di comunicazione Strutturata da 0 e 1.
Agli inizi Degli Anni 50 I programmatori erano Persone che comunicavano con calcolatori
Creando Sequenze di 0 e 1.
Grazie ai rapidi progressi in questo tipo di ''tecnologia''
La Scrittura dei Linguaggi,ai tempi nostri,sono caratterizzati da una struttura grammaticale più vicina al ragionamento umano.
Nonostante la creazione dei programmi si sia notevolmente Facilitata dentro ad ogni
programma esiste un Compilatore che Penserà a Tradurre Dal Linguaggio Evoluto al Linguaggio Macchina
Linguaggio Evoluto----->Compilatore------->Linguaggio Macchina
Esistono 2 Tipi di Linguaggi di Programmazione
Linguaggio Ad Alto Livello e Linguaggio a Basso Livello.
Un esempio di Linguaggio A Basso livello è L'assembly
Codice:
IDEAL
MODEL SMALL
STACK 100h
DATASEG
HW DB "hello, world", 13, 10, '$'
CODESEG
Begin:
MOV AX, @data
MOV DS, AX
MOV DX, OFFSET HW
MOV AH, 09H
INT 21H
MOV AX, 4C00H
INT 21H
END Begin
ai programmi creati con un linguaggio a livello Alto.
Perchè?
Perchè l'assembly gestisce in modo diretto i componenti del calcolatore.
Il linguaggio assembly è il più potente poichè si avvicina al linguaggio macchina.
Tutti i Linguaggi di Programmazione
Linguaggi di Programmazione Prima degli anni 50 :
-Plankalkül
-Analytical Engine order code
-ENIAC coding system
-ENIAC Short Code
-Von Neumann e Goldstine graphing system
- ARC Assembly
- CPC Coding scheme
- Curry notation system
- Brief Code
- C-10
-Seeber coding scheme
Linguaggi Di Programmazione degli Anni 50 :
- Short Code
-Birkbeck Assembler
- Superplan
- ALGAE
- Regional Assembly Language
-Boehm unnamed coding system
-Klammerausdrücke
-OMNIBAC Symbolic Assembler
-Whirlwind assembler
- Rochester assembler
-Sort Merge Generator
-Autocode
-A-0
-Editing Generator
-COMPOOL
-Speedcoding
-READ/PRINT
-Laning e Zierler system
-Mark I Autocode
-FORTRAN
-ARITH-MATIC
-MATH-MATIC
-MATRIX MATH
- IPL I
-FLOW-MATIC
-BACAIC
-PACT I
- Sequentielle Formelübersetzung
- IT
- IPL II
-Lisp
-COMTRAN
- FORTRAN "I"
- UNICODE
- COMIT
-FORTRAN II
- ALGOL 58
- IPL V
- FACT
- COBOL
- JOVIAL
-Lisp
- TRAC
Linguaggi di Programmazione Degli anni 60 :
- ALGOL 60
- COBOL 61
- COMIT
-FORTRAN IV
-APL
- MAD
- SIMULA
- SNOBOL
- CPL
- SNOBOL3
- ALGOL 68
- JOSS I
- MIMIC
-COWSEL
-PL/I
- BASIC
-IBM RPG
-Mark-IV
-Speakeasy-2
- TRAC
- IITRAN
- TELCOMP
-JOSS II
-ALGOL W
-FORTRAN 66
-ISWIM
-CORAL66
-BCPL
- MUMPS
- APL
- SIMULA 67
- InterLisp
- SNOBOL4
-XPL
- ALGOL 68
- POP-1
- DIBOL-8
- FORTH
- LOGO
- MAPPER
- REFAL
- PL/I
- B
- PPL
- SETL
- TUTOR
Linguaggi di Programmazione Degli Anni 70
- FORTH
- POP-2
- Pascal
- Sue
- Smalltalk
- PL/M
- C
- INTERCAL
- Prolog
- COMAL
- ML
- LIS
- Speakeasy-3
- GRASS
- BASIC FOUR
- ABC
- Scheme
- Altair BASIC
- CS-4
- Modula
- Smalltalk-76
- Ratfor
- S
- FP
- Bourne Shell
- IDL
- Standard MUMPS
- Icon
- Green
- Red
- Blue
- Yellow
- MATLAB
- SMALL
- SQL
- VisiCalc
- Modula-2
- REXX
- AWK
- Icon
- Vulcan dBase-II
Linguaggi Di Programmazione Anni 80 :
- C with classes
- CBASIC
- Speakeasy-IV
- Objective-C
- GW-BASIC
- Ada
- C++
- True BASIC
- occam
- ABAP
- Korn Shell
- RPL
- Standard ML
- CLIPPER
- Common Lisp
- Redcode
- Object Pascal
- PARADOX
- PostScript
- QuickBASIC
- GFA BASIC
- Miranda
- LabVIEW
- Eiffel
- Informix-4GL
- PROMAL
- CorVision
- Self
- occam 2
- HyperTalk
- Perl
- Oberon
- Erlang
- Mathematica
- Turbo Basic
- Octave
- Tcl
- STOS BASIC
- Object REXX
- SPARK
- A+
- Turbo Pascal OOP
- Modula-3
- PowerBASIC
- VisSim
Linguaggi Programmazione Degli Anni 90 :
-AMOS BASIC
-Object Oberon
-J
-Haskell
-EuLisp
-Oberon-2
- Python
- Oz
- Q
- Visual Basic
- Borland Pascal
- Dylan
- Z Shell
- Self
- Brain****
- FALSE
- Revolution Transcript
- AppleScript
- K
- Ruby
- Lua
- ZPL
- NewtonScript
- ANSI Common Lisp
- PHP
- Pike
- ANS Forth
- Borland Delphi
- ColdFusion (CFML)
- Java
- LiveScript
- MySQL
- Ada 95
- Curl
- JavaScript
- Perl Data Language
- R
- NetRexx
- Lasso
- Component Pascal
- E
- Pico
- Squeak Smalltalk
- ECMAScript
- F-Script
- ISLISP
- Tea
- REBOL
- Standard C++
- Open Source Erlang
- Pikt
- XSLT
- Game Maker Language