Sono un programmatore Perl5 da 7 anni e sto cercando di imparare il C++ ora. Alcune delle sintassi C++ sono difficili da capire e da pensare in modo C++.Learning C++ come programmatore Perl
Per esempio: In Perl, potete mescolare i dati negli array
@array = (1,"string",5.355);
È possibile assegnare un valore a una variabile scalare:
$var = 1;
$var = "string";
$var = \$reference_to_scalar;
ci sono molti esempi.
Un mio amico mi consiglia il libro "Thinking of C++" di Bruce Eckel, ma non ho alcun background in C e per me è difficile capire alcune cose.
Quindi la mia domanda è: potresti raccomandarmi un libro per questa situazione. Non voglio imparare C. Capisco OOP (sto diventando più familiare con C++ oop aswell), capisco il punto dei puntatori (e alcuni aritmetici) e riferimenti (ampiamente utilizzati in Perl).
Non ho bisogno di manuali per i manichini (ciò che è int
, bool
, double
, if
, while
), ho solo bisogno di una direzione come imparare C++ dal punto di vista di un programmatore Perl, perché sono sicuro che non ci sono molti come me
Grazie in anticipo.
EDIT: Grazie per tutti i libri consigliati e le risposte, proverò con "Accelerated C++". Inizierò dall'inizio e cercherò di cambiare il mio flusso mentale in C++. Ho aggiunto il tag "principianti".
Le domande sul sondaggio devono essere contrassegnate come wiki della comunità. –
Vedere http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list –
Abbiamo appena avuto una domanda ieri in cui "Thinking in C++" conteneva un errore facilmente evitabile. http://stackoverflow.com/questions/2547789/shift-operators-in-c. Non l'ho letto, però, quindi non so se è tipico. –