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

 
 << Aprile 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          
 
 

FACEBOOK

 
 

 

« Vista targa del Canton BernaDetective Conan al terzo giro »

Ancora su Python per imparare a programmare (contro il C++)

Post n°210 pubblicato il 05 Luglio 2013 da ufo.rob
 

Guardate la differenza tra quanti modi ci sono di allocare una stringa in C++

http://codepad.org/TXhTaW4s

e quanti ce ne sono in Python

http://codepad.org/w1lvMXjO

In realtà la prima riga dei primi 3 modi in C++ si può spezzare anche in due istruzioni (i modi diventano 7). Poi si possono utilizzare le stringhe nel formato ereditato dal C (con puntatori e malloc) diventando così 8 modi e sicuramente ci sono un sacco di altri modi che non conosco (e forse qualcuno che non ricordo): forse alcuni più semplici di questi (ma non credo) e sicuramente altri più arzigogolati.

Non avete capito quello che ho appena scritto e le differenze tra le diverse sintassi in C++? non avete capito perché nei commenti a entrambi gli esempi ci sono scritte le parole esotiche "stack" e "heap"? È proprio questo il punto, in Python non vi serve sapere queste cose (o almeno non per dichiarare e allocare una stringa) però immagino che chiunque capisca cosa fa quella riga di codice in Python. Vi potete concentrare sul cosa e non sul come. Ovviamente qualunque programma o algoritmo è un "come fare qualcosa" però voi (o lo studente) vi potete appunto concentrare su quel qualcosa e non su quello che deve fare "internamente" il compilatore, linguaggio o chissà cosa. A proposito: non avete neanche bisogno di sapere cosa sia un compilatore.

A scanso di equivoci: so che in entrambi i linguaggi non era necessario dichiarare esplicitamente una variabile stringa per visualizzarla e potevo fare così:

http://codepad.org/1uZhTixo

http://codepad.org/8kcifvKM

però io volevo mostrare i diversi tipi di allocazioni e di solito se uno elabora delle stringhe si presume che debba fare qualcosa di più complesso rispetto a visualizzare una stringa fissa (nell'esempio la visualizzazione sostituisce l'elaborazione vera).

 
 
 
Vai alla Home Page del blog

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