Ho utilizzato C#
per un po 'di tempo e, per migliorare la mia carriera e ampliare la mia conoscenza della programmazione, voglio entrare in C++
. C#
è molto utile e veloce da lavorare, ma dal momento che il mio team ed io realizzeremo progetti su larga scala, dovrò considerare di lavorare in un linguaggio di livello inferiore per diversi motivi. La maggior parte delle aziende commerciali utilizza C/C++
a causa di elevate prestazioni e portabilità. Ovviamente, C#
non è necessariamente negativo rispetto a C
o C++
, ma preferisco semplicemente avere uno strumento diverso per ogni lavoro.
Quindi leggo C ++ è più difficile perché è un linguaggio di basso livello, un codice macchina e non ha una gestione della memoria. Ma il fatto che sia un codice macchina riduce anche la quantità di memoria consumata. È difficile lavorare con la lingua, ma in un certo senso la difficoltà lo rende un linguaggio potente. È stato creato per essere veloce ed efficiente, codice macchina, ma questo rende più difficile capire e imparare "dal momento che è più vicino alla macchina".
Ho preso una decisione e voglio imparare C++
, quindi quali sono alcuni suggerimenti da tenere a mente durante l'apprendimento? È meglio evitare di entrare in cattive abitudini piuttosto che cercare di romperle più tardi, al sicuro che dispiaciuti.
Ho intenzione di utilizzare le risorse indicate qui , ma io preferirebbe qualsiasi raccomandazione personale, libri o guide online, possibilmente quelli che possono essere facilmente compresi da qualcuno che abbia una buona conoscenza di C#
.