Procedura o Event Driven Language For Education [chiuso]

-1

Sono qui per fare una domanda che è stata posta molte volte prima. Quale linguaggio di programmazione dovrei imparare per diventare un programmatore concettuale intelligente?

Molte persone sono d'accordo, non devi imparare nessun linguaggio di programmazione; devi imparare la programmazione come concetto stesso (molti di noi possono diventare semi-esperti in una lingua in poche settimane).

Sarebbe meglio imparare la lingua delle procedure o degli eventi a scopi concettuali? Perché?

Permettimi di essere ancora più preciso con la mia domanda sopra riportata. Ho scritto un sacco di codice di base ed esempi di programmi. Sento di avere una solida base sui concetti di base e ora sono pronto a provare qualche compito più complicato come programmare un motore di rendering grafico o un compilatore. Da quello che ho capito, C / C ++ dovrebbe insegnarmi più dei principi importanti che potrei trasferire in campi come l'ingegneria elettrica.

    
posta 22.04.2012 - 02:04
fonte

2 risposte

3

Impara il linguaggio di programmazione C.

Perché dovrei imparare C?

C è uno dei linguaggi di programmazione più utilizzati al mondo. È usato nelle università (per imparare) e nei luoghi di lavoro (da usare; -).

C ha ispirato anche molti altri linguaggi di programmazione, che renderanno più facile l'apprendimento di altre lingue in futuro.

Ma, soprattutto, ti insegnerà tutti i principali concetti che dovresti conoscere in una sintassi regolare. Ecco perché C è un ottimo strumento di apprendimento. Se scrivi su programmi equivalenti, uno in C e uno in Perl, lo script Perl sarà più breve, ma l'approccio C sarà più veloce e molto più strutturato.

Come imparo C?

Leggi un libro. Non solo un libro. Leggi il libro . Il linguaggio di programmazione C , secondo me, è il libro per l'apprendimento C. Dopo aver letto quel libro, lo farai non essere ancora un programmatore C. Segui i seguenti passaggi:

  1. Trova un libro su Strutture dati in C.
  2. Ottieni un libro su Algoritmi in C.
  3. Ottieni il codice completato.
  4. Leggi infine Struttura e interpretazione dei programmi per computer

Ehi indovina un po '! Non sei ancora un buon programmatore C. Vuoi sapere perché? Non hai codificato abbastanza. Il modo migliore per imparare è farlo.

Secondo me, questo è il approccio migliore che puoi adottare per apprendere la programmazione procedurale. E se riesci a farlo, nel mio libro, sarai considerato un programmatore C e un programmatore in generale. Dopo questo, tutte le altre lingue saranno facili.

    
risposta data 22.04.2012 - 02:27
fonte
1

Hai citato erroneamente qualcuno. Non è "non devi imparare nessun linguaggio di programmazione", è "non devi imparare solo un linguaggio di programmazione". Impara TUTTE le lingue. Tutti quelli su cui puoi mettere le mani, tutti quelli su cui puoi trovare un libro, ognuno per cui puoi scaricare un ambiente di sviluppo.

C offre una buona comprensione della macchina a basso livello. Lisp ti dà la nozione di "piccoli linguaggi", partendo da una cosa minuscola e costruendo enormi strutture al di fuori di essa. Java ti dice di vivere in un ambiente che non controlli al 100%, SQL o Haskell ti liberano dal pensare al tempo, Javascript consente di scrivere codice ovunque tu possa aprire un browser web. (Ho risolto una dozzina di problemi di Project Euler seduto in una biblioteca pubblica.)

Nessun linguaggio del computer è complicato; hanno una media di circa trenta "parole" e venti di quelle parole sono le stesse ovunque. (Pensa a "se" o "mentre" o "+".) Puoi impararne qualcuna in una settimana, acquisire competenze in due o tre mesi.

    
risposta data 22.04.2012 - 02:43
fonte