Creato da ufo.rob il 24/02/2008

Il blog di uforob

Miscellanea: anime, manga, curiosità, videogiochi, informatica, scienza, tecnologia, notizie, tempo libero, TV...

TWITTER

AREA PERSONALE

 

ARCHIVIO MESSAGGI

 
 << Luglio 2024 >> 
 
LuMaMeGiVeSaDo
 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 
 

FACEBOOK

 
 

 

« Cosa fa questo programma in C++CONTARE E CALCOLARE NELLA BIBBIA »

C++ come linguaggio di scripting

Post n°275 pubblicato il 31 Luglio 2015 da ufo.rob

http://voices.canonical.com/jussi.pakkanen/2013/10/15/c-has-become-a-scripting-language/

Concordo con l'articolo. Usando bene il C++ e ancora di più il C++11 si riescono ad avere tanti vantaggi che si hanno con i linguaggi di scripting come non dover gestire esplicitamente la memoria, fare cose complesse con poche righe di codice, manipolare stringhe in modo comodo e avere a disposizione librerie potenti.

Il problema è che sia il linguaggio sia le librerie sia i programmatori si portano dietro tante cose dal C. In Python viene molto più naturale scrivere cose come

array = range(1,101)for i in array:    print(i)

http://codepad.org/j6S838yF
Avrei potuto evitare la variabile e inserire direttamente la funzione range nel for ma l'esempio è per mostrare il modo di scorrere l'array.

In C++ per scorrere un array o un'altra collezione si usa di solito qualcosa come

for(int i=0; i<=mycollection.size(); i++)
{
    cout << mycollection[i] << endl;
}

quando va bene e non ci sono scritte cose alla C come questa che usano indice e lunghezza definiti altrove, in C non si può o addirittura un numero dentro il for al posto di length

int i;

for(i=0; i<=length; i++)
{
    printf("%d", mycollection[i]);
}

Come spesso in codice C++ si trovano "stringhe C" cioè gli array di caratteri terminati con null invece di usare l'oggetto string del C++ oppure array quando sarebbe più comoda una classe di libreria che rappresenta una collezione oppure quando si trovano dei for per fare cose che si potrebbe fare con funzione di libreria (ricerche, ordinamenti, estrazione di parti di stringa ecc).

 
Commenta il Post:
* Tuo nome
Utente Libero? Effettua il Login
* Tua e-mail
La tua mail non verrà pubblicata
Tuo sito
Es. http://www.tuosito.it
 
* Testo
 
Sono consentiti i tag html: <a href="">, <b>, <i>, <p>, <br>
Il testo del messaggio non può superare i 30000 caratteri.
Ricorda che puoi inviare i commenti ai messaggi anche via SMS.
Invia al numero 3202023203 scrivendo prima del messaggio:
#numero_messaggio#nome_moblog

*campo obbligatorio

Copia qui:
 

CERCA IN QUESTO BLOG

  Trova
 

ULTIME VISITE AL BLOG

agm28169Maheoprefazione09karen_71m12ps12cassetta2basilico65anna545unghieviolaAl3x5andr0jonas21marabertowciollo2magar29vmps
 

ULTIMI COMMENTI

internet rincoglionisce il cervello
Inviato da: Corpo_Di_Rosa
il 23/10/2022 alle 17:39
 
Cambiare idea a fronte di situazione logica i.e.: se una...
Inviato da: Elvio Catania
il 13/04/2020 alle 08:58
 
Sorridere. Può illuminare anche la giornata più buia.
Inviato da: cassetta2
il 25/04/2019 alle 16:19
 
Nell'episodio "Il ritorno...
Inviato da: ufo.rob
il 05/04/2016 alle 21:36
 
Hanno ripreso questa cosa anche nell'episodio 18 di...
Inviato da: ufo.rob
il 05/04/2016 alle 21:18
 
 

CHI PUò SCRIVERE SUL BLOG

Solo l'autore può pubblicare messaggi in questo Blog e tutti possono pubblicare commenti.
 
RSS (Really simple syndication) Feed Atom
 
 
 
 

© Italiaonline S.p.A. 2024Direzione e coordinamento di Libero Acquisition S.á r.l.P. IVA 03970540963