Go Down

Topic: come funziona void (Read 15893 times) previous topic - next topic

Maurotec

@paulus1969
Si tratta di programma per android o anche per GNU/Linux?

No sai magari un link per dargli uno sguardo di strisciooo, please.

@Etem
Si può dire benissimo il contrario. Cioè, il liguaggio Basic attuale e quello del GWBasic sono più evoluti rispetto al C.
Il è un linguaggio nudo e crudo molto vicino all'hardware, dove tutta le responsabilità è caricata sul programmatore che deve curare tutto nel dettaglio. Il basic come linguaggio interpretato potrebbe permettersi certi lussi che il C o C++ non possono permettersi.

Il C/C++ è difficile perché per mantenere la potenziale efficienza, quasi tutto viene lasciato decidere al programmatore, che si trova con a che fare con una flessibilità che può essere giudicata eccessiva fino al momento in cui hai la necessità di modificare il comportamento di default.

In sostanza, la flessibilità introduce complessità e la semplificazione introduce rigidezza.

Ciao.

nid69ita


Il C/C++ è difficile perché per mantenere la potenziale efficienza, quasi tutto viene lasciato decidere al programmatore, che si trova con a che fare con una flessibilità che può essere giudicata eccessiva fino al momento in cui hai la necessità di modificare il comportamento di default.
In sostanza, la flessibilità introduce complessità e la semplificazione introduce rigidezza.


Quotone. Mi capitò anni fà di essere mandato a sostituire un insegnante ad un corso di C presso un cliente che faceva rilevazioni meteologiche e relativi grafici. I corsisti si lamentavano perchè lavoravano in Basic e dalla sede principale gli avevano detto che il C era un linguaggio potentissimo, meglio del Basic. L'insegnante precedente non sapeva che dire. Al che gli feci telefonare alla sede principale e scoprimmo che quei furboni avevano comprato delle librerie in C che facevano pure la birra e che senza di quelle i lori programmi di grafica (poi dei grafici belli ma mica chissà che) non facevano una cippa di niente. Al che gli presentai il C per quel che è, come detto da @Mauro.  Un linguaggio a basso livello, potente perchè permette al programmatore di avere il controllo su tutto. Un linguaggio che permette di sviluppare S.O. o anche altri linguaggi.
Cosa che in Basic o Pascal non potresti fare.
my name is IGOR, not AIGOR

gpb01


Cosa che in Basic o Pascal non potresti fare.


... e questa dove l'avresti letta ???  :smiley-eek: :smiley-eek: :smiley-eek:

Ma ... l'hai mai usato un vero compilatore Pascal ???  ]:D ]:D ]:D

Guglielmo

P.S. : E ... Turbo Basic della Borland ai bei tempi ???  ]:D ]:D ]:D
Search is Your friend ... or I am Your enemy !

PaoloP


Un linguaggio a basso livello...


Il C è un linguaggio ad alto livello.  Qualcuno lo definisce a medio livello.
Comunque un linguaggio a basso livello è l'Assembly.

nid69ita

#34
Dec 22, 2013, 12:31 pm Last Edit: Dec 22, 2013, 12:39 pm by nid69ita Reason: 1


Un linguaggio a basso livello...

Il C è un linguaggio ad alto livello.  Qualcuno lo definisce a medio livello.
Comunque un linguaggio a basso livello è l'Assembly.


Questione di termini. Per me (ovvio, opinione personale) il C è a basso livello o medio, assembler a bassissimo (quasi livello macchina).  Questo per differenziare nella mia visione Asm, C e gli altri linguaggi.

@Guglielmo, bellissimo il Turbo Pascal. L'ho adorato.  
Non mi risultano S.O. scritti in Pascal. Ne sai uno ?  :smiley-eek-blue:
my name is IGOR, not AIGOR

gpb01

@nid : che una cosa non sia stata fatta non significa, come tu affermavi, che non possa essere fatta ...

Premesso questo ... dai un'occhiata QUI   ]:D

Oltre a Turbo Pascal, che era ottimo, t'assicuro che anche Turbo Basic generava un codice ben ottimizzato, compatto e veloce !

Oggi giorno,  PowerBasic è in grado di generare puro codice macchina (senza libreria di RunTime) estremamente ottimizzato e ... si riesce a scriverci veramente di tutto !

Guglielmo
Search is Your friend ... or I am Your enemy !

nid69ita

Da quel che ho letto perciò il primo Mac OS era in Pascal mentre ora Mac OS X è in Objective C, giusto ?
my name is IGOR, not AIGOR

Etemenanki


P.S. : E ... Turbo Basic della Borland ai bei tempi ???  ]:D ]:D ]:D


E' il primo basic "serio" che avevo provato su un PC ... cioe', il primo primo (su PC) era il "rombasic" dei vecchi IBM, ma quello meglio lasciarlo perdere (ancora mi ricordo il messaggio "No system disk - Starting with ROM-Basic" in tremolanti lettere verdine sugli M24 :P XD) ... ed il primo primo primo (in assoluto) era il basic dell'Atari720 :P
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.

gpb01


Da quel che ho letto perciò il primo Mac OS era in Pascal mentre ora Mac OS X è in Objective C, giusto ?


... probabilmente ma ...non solo. Svariate parte a basso livello (driver e cose simili) saranno ancora scritte in assembler ;)

Guglielmo
Search is Your friend ... or I am Your enemy !

paulus1969


@paulus1969
Si tratta di programma per android o anche per GNU/Linux?

No sai magari un link per dargli uno sguardo di strisciooo, please.




Eccolo qui
http://www.qb64.net/
Windows, Linux, Mac, Android

leo72


Questione di termini. Per me (ovvio, opinione personale) il C è a basso livello o medio, assembler a bassissimo (quasi livello macchina).  Questo per differenziare nella mia visione Asm, C e gli altri linguaggi.

Concordo.

leo72


@Guglielmo, bellissimo il Turbo Pascal. L'ho adorato.  

Alle superiori studiai il Turbo Pascal 3.0 della Borland. A casa ho ancora il libro di testo  :D

nid69ita



@Guglielmo, bellissimo il Turbo Pascal. L'ho adorato.  

Alle superiori studiai il Turbo Pascal 3.0 della Borland. A casa ho ancora il libro di testo  :D


Siamo andati OT, anzi siamo in modalità REMEMBER.  Ehh, la vecchiaia   :smiley-mr-green:
my name is IGOR, not AIGOR

leo72

Sì siamo OT ...  ;)

PS:
non è vecchiaia, è esperienza;)

Go Up