Autore Topic: [Programmazione] Hello World!  (Letto 27104 volte)

0 Utenti e 1 visitatore stanno visualizzando questo topic.

Offline recklessman

  • Stratega
  • *****
  • Post: 4.486
[Programmazione] Hello World!
« il: 21 Giu 2013, 22:33 »
Allora visto che non c'era ancora un topic ho deciso di aprirlo. Parliamo della splendida scienza della programmazione.
Per volesse iniziare da zero, consiglio, come è ormai prassi comune, di iniziare dal C, il linguaggio di più basso livello tra quelli di alto livello. Il vantaggio principale è che i più comuni linguaggi di programmazione dei giorni d'oggi richiamano molto dal C. In sostanza, sapendo programmare in C, imparare gli altri linguaggi è relativamente facile e abbastanza indolore.
Consiglio di leggere questa guida http://www.html.it/pag/15386/prima-di-iniziare/ per farsi un'idea d'insieme e poi proseguire con un libro di testo. Io consiglio il Kelley Pohl veramente ottimo e chiaro, o altrimenti, ma è più astruso per i beginners, il manuale scritto direttamente dagli inventori del linguaggio, il Kernighan Ritchie. Entrambi facilmente reperibili.
Successivamente si può passare a linguaggi a oggetti tipo C++ e Java.
Let's code together!!!
You need to find a way, For what you want to say
But before tomorrow

Offline Void

  • Eroe
  • *******
  • Post: 12.999
  • Grottesco, cattivo e gratuito
Re: [Programmazione] Hello World!
« Risposta #1 il: 21 Giu 2013, 23:39 »
http://publications.gbdirect.co.uk/c_book/
Questo lo uso tutte le volte che devo riprendere in mano il C, mi dimentico sempre concetti fondamentali :-[, e dire che ho scritto un bel po' di codice nella mia vita.

http://www.cplusplus.com/
Questo perché non c'è verso che mi ricordo tutte le funzioni.



Però...
Iniziare col C al giorno d'oggi va bene solo se vuoi diventare ingegnere elettronico o delle telecomunicazioni, ci sono buoni motivi per cui si parte dal Java.

Offline Shinji

  • Eroe
  • *******
  • Post: 10.889
  • Buraido!
R: [Programmazione] Hello World!
« Risposta #2 il: 22 Giu 2013, 00:28 »
Ma perché non partire dall'assembler?

Offline recklessman

  • Stratega
  • *****
  • Post: 4.486
[Programmazione] Hello World!
« Risposta #3 il: 22 Giu 2013, 00:38 »
È un'idea xD cmq nel C si possono mettere pezzi di assembler AHAHAHAHAH

Facendo i seri per un attimo, io ho iniziato così e mi sono trovato bene...poi se si vuole iniziare dal java/c++ direttamente non è che vi vengo a cercare a casa, eh

Di C++ consiglio l'Oualline, mi son trovato bene
You need to find a way, For what you want to say
But before tomorrow

Offline Lenin

  • Reduce
  • ********
  • Post: 30.493
  • Thunderer Thorlief
Re: [Programmazione] Hello World!
« Risposta #4 il: 22 Giu 2013, 05:29 »
Io quando ho tempo mi diverto su Code Academy http://www.codecademy.com/.

E' davvero ben fatto, l'unica cosa è che non so quanto sia "profondo" cioè quanto ci sia oltre quello che ti spiegano lì.
What'ya gonna do? Not train? - Dr J Feigenbaum

Offline recklessman

  • Stratega
  • *****
  • Post: 4.486
[Programmazione] Hello World!
« Risposta #5 il: 22 Giu 2013, 08:54 »
Allora quel sito lì insegna la filosofia diciamo, perché non è un vero linguaggio. Diciamo che è buono per esercitarsi un po' per poi buttarsi a pieno ritmo dentro ad un vero linguaggio.
Che poi per quel poco tempo che c'ho passato non fa altro che usare un linguaggio interpretato molto intuitivo però.
Forse prima di iniziare a programmare in un linguaggio compilato, converrebbe passare da un linguaggio interpretato tipo la shell di linux

Per chi non ha linux: questo sito simula la bash shell tipo code academy http://www.compileonline.com/execute_bash_online.php
questa è invece una guida per mettere le prime basi http://www.pluto.it/files/ildp/guide/abs/

Codice: [Seleziona]
echo "Hello World!" molto semplicemente stampa sullo sdtinput la scritta, mi sembra molto intuitivo, no?
« Ultima modifica: 22 Giu 2013, 09:04 da recklessman »
You need to find a way, For what you want to say
But before tomorrow

Offline Shinji

  • Eroe
  • *******
  • Post: 10.889
  • Buraido!
Re: [Programmazione] Hello World!
« Risposta #6 il: 22 Giu 2013, 09:00 »
È un'idea xD cmq nel C si possono mettere pezzi di assembler AHAHAHAHAH

Facendo i seri per un attimo, io ho iniziato così e mi sono trovato bene...poi se si vuole iniziare dal java/c++ direttamente non è che vi vengo a cercare a casa, eh

Di C++ consiglio l'Oualline, mi son trovato bene

La mia non era una battuta, forse non ho capito l'obiettivo di questo topic. E' quello di imparare a fare giochini?
Allora tanto vale incominciare da Rails.

Offline recklessman

  • Stratega
  • *****
  • Post: 4.486
Re: [Programmazione] Hello World!
« Risposta #7 il: 22 Giu 2013, 09:07 »
L'obiettivo è parlare di coding in generale, ma visto che quando ho proposto il topic in OT ho visto che alcuni volevano iniziare a imparare qualcosa perché non sapevano nulla, in concomitanza con l'apertura del topic ho dato qualche fonte/risorsa per leggere e iniziare a capirci qualche cosa

ah, cmq non scherzavi quando dicevi di iniziare dall'assembler?
a me sembra qualcosa di molto più anacronistico rispetto che a iniziare dal C
« Ultima modifica: 22 Giu 2013, 09:10 da recklessman »
You need to find a way, For what you want to say
But before tomorrow

Offline Lenin

  • Reduce
  • ********
  • Post: 30.493
  • Thunderer Thorlief
Re: [Programmazione] Hello World!
« Risposta #8 il: 22 Giu 2013, 09:44 »
Allora quel sito lì insegna la filosofia diciamo, perché non è un vero linguaggio. Diciamo che è buono per esercitarsi un po' per poi buttarsi a pieno ritmo dentro ad un vero linguaggio.
Che poi per quel poco tempo che c'ho passato non fa altro che usare un linguaggio interpretato molto intuitivo però.
Forse prima di iniziare a programmare in un linguaggio compilato, converrebbe passare da un linguaggio interpretato tipo la shell di linux

Per chi non ha linux: questo sito simula la bash shell tipo code academy http://www.compileonline.com/execute_bash_online.php
questa è invece una guida per mettere le prime basi http://www.pluto.it/files/ildp/guide/abs/

Codice: [Seleziona]
echo "Hello World!" molto semplicemente stampa sullo sdtinput la scritta, mi sembra molto intuitivo, no?

Parliamo dello stesso sito?

Perché su Code Academy ci sono le lezioni per ogni tipo di linguaggio (html, java, etc.).
What'ya gonna do? Not train? - Dr J Feigenbaum

Offline recklessman

  • Stratega
  • *****
  • Post: 4.486
Re: [Programmazione] Hello World!
« Risposta #9 il: 22 Giu 2013, 09:53 »
io mi riferivo alla guida veloce della homepage.
Comunque sono tutti linguaggi web quelli che insegnano, o quasi tutti.
Occhio che Javascript non è Java  :educated:

PS http://www.codecademy.com/learn è lui, no?
You need to find a way, For what you want to say
But before tomorrow

Offline TMC

  • Navigato
  • **
  • Post: 527
    • E-mail
Re: [Programmazione] Hello World!
« Risposta #10 il: 22 Giu 2013, 12:16 »
secondo me questi due libri dovrebbero essere letti da tutti quelli che vogliono fare il programmatore:

http://www.anobii.com/books/Code_Complete:_span_classsubtitleSecond_Editionspan/9780735619678/00ab89460d741c6acd/

http://www.anobii.com/books/Head_First_Design_Patterns:_span_classsubtitleHead_Firstspan/9780596007126/00d927aa04cd984e48/


ps con calma poi farò una mia considerazione sulla triste situazione programmatori in italia

Offline TMC

  • Navigato
  • **
  • Post: 527
    • E-mail

Offline Goffraiden

  • Condottiero
  • ******
  • Post: 6.773
  • Il principe del faceto
    • Arrested Developer
    • E-mail
Re: [Programmazione] Hello World!
« Risposta #12 il: 22 Giu 2013, 12:54 »
http://www.dailybest.it/wp-content/uploads/2013/03/code-09.gif

I know what you mean... (Tipo tutto il resto dell'azienda che se ne va a Barcellona una settimana spesato a presentare quello su cui TU ti sei aperto gli occhi per mesi davanti al monitor :( )
"Questa è l'Italia del futuro, un paese di musichette mentre fuori c'è la morte."

Offline recklessman

  • Stratega
  • *****
  • Post: 4.486
[Programmazione] Hello World!
« Risposta #13 il: 22 Giu 2013, 14:17 »
Motivo per cui ho deciso di fare ingegneria informatica e non scienze informatiche...
You need to find a way, For what you want to say
But before tomorrow

Offline recklessman

  • Stratega
  • *****
  • Post: 4.486
[Programmazione] Hello World!
« Risposta #14 il: 22 Giu 2013, 14:20 »

secondo me questi due libri dovrebbero essere letti da tutti quelli che vogliono fare il programmatore:

http://www.anobii.com/books/Code_Complete:_span_classsubtitleSecond_Editionspan/9780735619678/00ab89460d741c6acd/

http://www.anobii.com/books/Head_First_Design_Patterns:_span_classsubtitleHead_Firstspan/9780596007126/00d927aa04cd984e48/


ps con calma poi farò una mia considerazione sulla triste situazione programmatori in italia

Grazie per le fonti, le leggerò per bene. Cmq sì, la situazione per i programmatori in Italia è assai triste, ahimè
You need to find a way, For what you want to say
But before tomorrow