C / C++

di il
4 risposte

C / C++

A vostro avviso, nel costruirsi una formazione da programmatori professionisti, al giorno d'oggi, è importante avere una conoscenza dettagliata di C e C++ oppure è meglio concentrare le proprie energie su altri linguaggi più moderni? Java, Python, Ruby, Swift. etc.

PS parlo proprio di "conoscenza dettagliata", non dell'essere consapevoli della loro importanza storica, o dei loro principali costrutti, che poi hanno adottato tutti gli altri linguaggi "C-like..."

4 Risposte

  • Re: C / C++

    Dipende ...

    Per chi lavora in certi ambiti è fondamentale conoscere C/C++ ... per altri no.

    Non dipende da quanto "moderno" sia un linguaggio (a parte il fatto che con il nuovo standard C++11 il linguaggio C++ è sempre attuale ...)
  • Re: C / C++

    agentsmith ha scritto:


    A vostro avviso, nel costruirsi una formazione da programmatori professionisti, al giorno d'oggi, è importante avere una conoscenza dettagliata di C e C++ oppure è meglio concentrare le proprie energie su altri linguaggi più moderni? Java, Python, Ruby, Swift. etc.

    PS parlo proprio di "conoscenza dettagliata", non dell'essere consapevoli della loro importanza storica, o dei loro principali costrutti, che poi hanno adottato tutti gli altri linguaggi "C-like..."
    Il linguaggio di programmazione e' decisamente una piccolissima parte delle conoscenze che un programmatore professionista deve avere.

    La sintassi di un linguaggio di programmazione si impara in qualche giorno, la libreria in qualche mese.
  • Re: C / C++

    Mi spiego meglio, un programmatore professionista può ignorare o avere dubbi sul fatto che nel C++ la funzione pow() fa parte della libreria <cmath>, o che in una funzione scrivere int& significa passare un parametro per riferimento, ed essere comunque un valido programmatore professionista, in quanto è in grado di sviluppare un gioco per iOS o Android, o di realizzare un sito web dinamico, oppure quelle sopracitate sono conoscenze indispensabili, la mancanza delle quali ne fanno un programmatore superficiale?

    PS a scanso di equivoci, le mie domande sono per puro scopo di conoscenza e di curiosità intellettuale, assolutamente non per criticare C / C++ o qualsiasi altro linguaggio...
  • Re: C / C++

    Non esiste un "programmatore supeficiale". Anche se ignora C/C++ o altro, è importante che lavori bene nel proprio "settore".

    Ovviamente questo esclude conoscenze di HTML, CSS, che non sono riferibili alla programmazione.

    Ma se è un esperto di assembly per microcontrollori, scrive firmware e non conosce C non vedo problemi ...
Devi accedere o registrarti per scrivere nel forum
4 risposte