PDA

Visualizza versione completa : differenza di linguaggio


Downloader
30-11-2002, 15.43.26
Ciao a tutti,
stamattina mi è frullata una strana domanda per la mente a cui non ho saputo rispondere per ancora irrisoria conoscienza di programmazione, mi sono chiesto:
CHE DIFFERENZA C'è TRA I VARI LINGUAGGI DI PROGRAMMAZIONE???
Grazie a tutti !!!!!

xegallo
30-11-2002, 15.50.23
lo scopo
la sintassi
il processo logico che porta allo sviluppo

Downloader
30-11-2002, 15.53.22
si ma per esempio io volessi creare un gioco andrebbe bene qualsiasi programma tipo visual basic ???
GRAZIE ANCORA

xegallo
30-11-2002, 17.09.34
la risposta è ancora dipende cmq a mio avviso no sarebbe molto meglio il c++

pholcus
30-11-2002, 17.26.35
Dipende da che gioco vuoi fare..
Se ti basta un giochino tipo tetris va bene anche java.
I videogiochi attuali sono fatti in c++ e alcune parti in assembly per velocizzare i punti critici del codice e renderlo + veloce.

Ciao

Downloader
30-11-2002, 19.19.14
MA SECONDO VOI PER UN PRINCIPIANTE COME ME UN PROGRAMMA BUONO E ALLO STESSO TEMPO FACILE (O ABBASTANZA) PUò ESSERE DELPHI O MI CONVIENE LAVORARE PER I PRIMI TEMI CON VISUAL BASIC?

LoryOne
30-11-2002, 19.33.19
Rispondere a questa domanda non è semplice.
Le differenze che distinguono un linguaggio da un altro sono molteplici e sicuramente elencarle tutte non servirebbe a nulla, visto che la scelta del linguaggio da utilizzare è strettamente legato al tipo ed alla complessita' dell' applicazione che devi realizzare.

Se compariamo Visual Basic con il C, scopriamo che entrambi possiedono istruzioni per gestire i cicli o le iterazioni quali While,For,Do o le strutture dati quali Type o Struct, ma molte istruzioni in C non sono presenti in VB e viceversa.

Se da un lato per ideare un programma è necessario pensarlo,analizzarlo e suddividerlo in più moduli da assemblare successivamente, dall'altro, per realizzarlo, c'è bisogno di scrivere il codice nel linguaggio più confacente al tipo di applicazione che vogliamo realizzare.
Per fare un esempio (il più eclatante):
Scriveresti mai del codice HTML per realizzare un gestionale ?
(qui qualcuno potrebbe anche farmi notare che HTML non è un linguaggio ed avrebbe ragione)

Sicuramente no, rivolgeresti la tua attenzione sul Visual C++/Visual Basic/Delphi/Java, ecc.

A questo punto potresti chiederti;
"Si va beh ma quale linguaggio devo utilizzare per creare un gioco ?"
La risposta sarebbe "Nessuno in particolare, perchè prima dovresti sapere che tipo di gioco vuoi realizzare e quanto complesso deve essere !"

Ti hanno gia risposto con il connubio C ed Assembly ed io non posso che essere daccordo, perchè il C (meglio il C++) è in assoluto il linguaggio più versatile e l'Assembly il più performante.
Vale SEMPRE E COMUNQUE la seguente regola:
"PIU' L'APPLICATIVO SPREME IL PROCESSORE, PIU' IL PROGRAMMATORE DEVE SFORZARSI DI SCRIVERE CODICE IL PIU' VICINO POSSIBILE AL LINGUAGGIO MACCHINA".

pholcus
30-11-2002, 20.08.29
Winme, ma che tipi di giochi o programmi vorresti fare?
Se ce lo dici ti possiamo consigliare su quale sia il linguaggio migliore ( e anche il + facile per imparare ). Cmnq con java puoi fare veramente di tutto anche giochi, è abbastanza facile da imparare, è portabile su diverse piattaforme; l'unico problema sono le prestazioni..

Ciao

Downloader
30-11-2002, 20.50.25
io non avevo niente di particolare in mente la mia è una semplice curiosità visto che è la prima volta che mi affaccio nel mondo della programmazione.
volevo solo sapere un buon programma per incominciare a programmare e penso GRAZIE AI VOSTRI UTILISSIMI CONSIGLI di incominciare a programmare con visual basic per farmi le ossa poi vedro.
GRAZIE A TUTTI E ALLA PROSSIMA

P8257 WebMaster
02-12-2002, 09.04.50
Originariamente inviato da xegallo
lo scopo
la sintassi
il processo logico che porta allo sviluppo

Il processo logico che porta allo sviluppo è esattamente identico per ogni linguaggio ...

ciò che veramente varia è la potenza, il grado cioè di avvicinamento alle strutture a "basso livello" dell'elaboratore.

Più un linguaggio ti garntisce il controllo della macchina e più è potente.

Bye :cool: