UFFICIALE [Tutti i linguaggi] Raccolta di materiale di studio, manuali, tutorial, risorse.

filoippo97

Moderatore
Staff Forum
Utente Èlite
13,081
6,976
CPU
Intel Core I7 4930K @4.5GHz
Dissipatore
EKWB supremacy nickel
Scheda Madre
ASUS Rampage IV Black Edition
Hard Disk
OCZ vertex 4 512GB | WD RE4 Enterprise Storage 2TB
RAM
16GB Corsair Dominator Platinum 2133MHz cas9 OC @2400MHz 9-11-11-31-2 1.65V
Scheda Video
2-way SLI GTX 780Ti DirectCUII OC
Scheda Audio
TEAC UD-503 MUSES + HiFiMan HE-560 V2 + Anaview AMS1000 + Tannoy Revolution XT8F
Monitor
ASUS VG278HR 144Hz 3D 1920x1080p
Alimentatore
Corsair AX1200i Fully sleeved red
Case
Corsair Graphite 760T Arctic White
Periferiche
Corsair K95 | Steelseries Rival
Sistema Operativo
windows 10 Pro

filoippo97

Moderatore
Staff Forum
Utente Èlite
13,081
6,976
CPU
Intel Core I7 4930K @4.5GHz
Dissipatore
EKWB supremacy nickel
Scheda Madre
ASUS Rampage IV Black Edition
Hard Disk
OCZ vertex 4 512GB | WD RE4 Enterprise Storage 2TB
RAM
16GB Corsair Dominator Platinum 2133MHz cas9 OC @2400MHz 9-11-11-31-2 1.65V
Scheda Video
2-way SLI GTX 780Ti DirectCUII OC
Scheda Audio
TEAC UD-503 MUSES + HiFiMan HE-560 V2 + Anaview AMS1000 + Tannoy Revolution XT8F
Monitor
ASUS VG278HR 144Hz 3D 1920x1080p
Alimentatore
Corsair AX1200i Fully sleeved red
Case
Corsair Graphite 760T Arctic White
Periferiche
Corsair K95 | Steelseries Rival
Sistema Operativo
windows 10 Pro
  • Mi piace
Reactions: Mursey e gronag

LuigiVector

Nuovo Utente
32
5
CPU
i3-6100T
Hard Disk
1TB
RAM
4GB
Scheda Video
Intel(R) HD Graphics 530
Sistema Operativo
Windows 10
www.w3schools.com e www.html.it sono molto buoni per imparare a sviluppare online
php.net ha cose interessanti, volendo si può anche scaricare il manuale da qui
www.learn-c.org navigando fra le sezioni di questo sito si possono trovare guide per c/ruby/python/java...
 
  • Mi piace
Reactions: gronag

Fr4ncesco03

Utente Attivo
157
9
Sistema Operativo
Arch Linux
Salve a tutti,

ringrazio già chi risponderà. Sto cercando un libro per imparare il c\c++; voi fra questi due quali mi consigliate di iniziare?

Vorrei un libro per lo più completo, non necessariamente in italiano, ma che vi sia spiegato anche la creazione di UI dei programmi che creo. La discussione è aperta anche se volete consigliarmi di partire da altri linguaggi quali Python, Java, Javascript, C++, ecc.

Avevo trovato questo libro che trovavo interessante: Il linguaggio C. Fondamenti e tecniche di programmazione. Ediz. mylab. Con espansione online, ma anche quest'altro non sembra (sebbene il primo che ho elencato sembra molto più completo): Programmare in C. Introduzione al linguaggio
 

_Achille

Utente Èlite
3,048
718
CPU
Intel i5-6600K @4.6 GHz
Dissipatore
Cryorig H5
Scheda Madre
ASRock Z170 Extreme 6
Hard Disk
WesternDigital 1TB & Crucial MX200 250GB
RAM
Corsair Ven 16GB DDR4 2133MHz
Scheda Video
Sapphire RX 580 Nitro+
Monitor
Dell S2418H
Alimentatore
RM550X
Case
NZXT S340
Periferiche
Cooler Master XT; Razer Abyssus
Sistema Operativo
Windows 10 Pro
Salve a tutti,

ringrazio già chi risponderà. Sto cercando un libro per imparare il c\c++; voi fra questi due quali mi consigliate di iniziare?

Vorrei un libro per lo più completo, non necessariamente in italiano, ma che vi sia spiegato anche la creazione di UI dei programmi che creo. La discussione è aperta anche se volete consigliarmi di partire da altri linguaggi quali Python, Java, Javascript, C++, ecc.

Avevo trovato questo libro che trovavo interessante: Il linguaggio C. Fondamenti e tecniche di programmazione. Ediz. mylab. Con espansione online, ma anche quest'altro non sembra (sebbene il primo che ho elencato sembra molto più completo): Programmare in C. Introduzione al linguaggio
Direi che il C++ è un buon linguaggio con cui iniziare. Con C non ha però nulla a che fare, sono due linguaggi completamente diversi.
Come libro quello dei Deitel va benone, aggiornato alla bozza 2014. Credo che questa versione del libro non abbia la seconda parte avanzata ma una volta che hai imparato come si utilizza il linguaggio ti è facile apprendere cose più specifiche.
C++ è un linguaggio in piena evoluzione. Molto probabilmente certe cose della parte avanzata con il C++20 saranno differenti
 

Fr4ncesco03

Utente Attivo
157
9
Sistema Operativo
Arch Linux
Direi che il C++ è un buon linguaggio con cui iniziare. Con C non ha però nulla a che fare, sono due linguaggi completamente diversi.
Come libro quello dei Deitel va benone, aggiornato alla bozza 2014. Credo che questa versione del libro non abbia la seconda parte avanzata ma una volta che hai imparato come si utilizza il linguaggio ti è facile apprendere cose più specifiche.
C++ è un linguaggio in piena evoluzione. Molto probabilmente certe cose della parte avanzata con il C++20 saranno differenti
Intendi questo: https://www.amazon.it/dp/9332585733/?tag=tomsforum-21 (te lo chiedo perché il tuo link è rotto)

Una domanda: quali sono le differenze tra C e C++? Solo la programmazione a oggetti o ci sono anche altre "modifiche"?

Inviato da SM-A320FL tramite App ufficiale di Tom\'s Hardware Italia Forum
 

gronag

Utente Èlite
19,628
6,698
Intendi questo: https://www.amazon.it/dp/9332585733/?tag=tomsforum-21 (te lo chiedo perché il tuo link è rotto)

Una domanda: quali sono le differenze tra C e C++? Solo la programmazione a oggetti o ci sono anche altre "modifiche"?

Inviato da SM-A320FL tramite App ufficiale di Tom\'s Hardware Italia Forum
Le aggiunte allo standard ANSI C sono molte, ne ho fatto un accenno qui:
https://forum.tomshw.it/threads/c-o-c.639970/post-6150604 ;)
Ad esempio è stato implementato il tipo bool per la definizione di variabili booleane, le variabili possono essere dichiarate ovunque, le costanti possono essere usate come parametri di funzioni, suddivisione dello spazio globale in namespace, lettura delle stringhe con getline, allocazione dinamica della memoria tramite il comando new, queste sono solo alcune delle novità introdotte dal C++, oltre naturalmente alla già citata OOP e ai vari "manipolatori" dell'I/O cui ho accennato nel link su riportato :sisi:
A presto :)
 
  • Mi piace
Reactions: Andretti60

Fr4ncesco03

Utente Attivo
157
9
Sistema Operativo
Arch Linux
Le aggiunte allo standard ANSI C sono molte, ne ho fatto un accenno qui:
https://forum.tomshw.it/threads/c-o-c.639970/post-6150604 ;)
Ad esempio è stato implementato il tipo bool per la definizione di variabili booleane, le variabili possono essere dichiarate ovunque, le costanti possono essere usate come parametri di funzioni, suddivisione dello spazio globale in namespace, lettura delle stringhe con getline, allocazione dinamica della memoria tramite il comando new, queste sono solo alcune delle novità introdotte dal C++, oltre naturalmente alla già citata OOP e ai vari "manipolatori" dell'I/O cui ho accennato nel link su riportato :sisi:
A presto :)
Non sarebbe quindi meglio partire dal C come hai scritto te, visto che poi mi rende più "semplice" il passaggio al C++ e a Java?

Inviato da SM-A320FL tramite App ufficiale di Tom\'s Hardware Italia Forum
 

gronag

Utente Èlite
19,628
6,698
Non sarebbe quindi meglio partire dal C come hai scritto te, visto che poi mi rende più "semplice" il passaggio al C++ e a Java?

Inviato da SM-A320FL tramite App ufficiale di Tom\'s Hardware Italia Forum
Uhm … sì e no … C e C++ hanno in comune solo la prima lettera, le "filosofie" adottate sono differenti, non è necessaria la conoscenza dell'uno per poter imparare l'altro, dipende da come desideri partire, col C impari la programmazione strutturata a paradigma imperativo, col C++ impari l'OOP, le classi, gli oggetti, ecc. :sisi:
La cosa fondamentale è, però, padroneggiare le corrette metodologie di "costruzione" del software, che non variano al variare del linguaggio scelto, quindi come si "progetta" un algoritmo, come si fanno i test, ecc. :sisi:
 
  • Mi piace
Reactions: Andretti60

Flavia Gordon

Nuovo Utente
5
3
Questo thread è una raccolta di materiale di studio, manuali, tutorial.
Vige una sola regola: non si posta materiale reperito illegalmente, solo manuali free o comunque liberamente scaricabili.



Link di download agli Editor più noti

Eclipse
Compatibile con moltissimi linguaggi (Java, C, C++, python... fare riferimento al sito ufficiale per una lista completa dei linguaggi supportati) ma spesso i compilatori sono da installare separatamente, a mano o tramite plug in. Multipiattaforma, esiste in versione Windows, Mac Os, Linux (per tutte e 3 a 32 o 64bit) e Mobile.
Eclipse Downloads

Code::Blocks
Uno degli editor più famosi per il C ed il C++, compatibile con Linux, Mac OS, Windows.
Downloads

Notepad++
Famosissimo editor per windows, basato sulle win32.
Notepad++ Home

Sublime Text
Ottimo editor cross-platform gratis con moltissime caratteristiche avanzate
Sublime Text - Download

Gedit
Editor testuale di GNOME, offre tramite plug in tutte le funzionalità possibili ed immaginabili. Multipiattaforma, consigliato solo ad utenti esperti. Di base offre solo il riconoscimento della sintassi.
Apps/Gedit - GNOME Wiki!

Visual Studio Community
Un IDE gratuito, con funzionalità complete ed estendibile per la creazione di applicazioni moderne per Windows, Android e iOS,
nonché di applicazioni Web e servizi cloud

https://www.visualstudio.com/it-it/products/visual-studio-community-vs.aspx

Visual Studio Code
Modifica del codice ridefinita e ottimizzata per lo sviluppo e il debug di applicazioni cloud e Web moderne.
Visual Studio Code è disponibile gratis sulla tua piattaforma preferita: Linux, Mac OS X e Windows

https://www.visualstudio.com/it-it/products/code-vs.aspx

Materiale di studio

free-programming-books
Progetto su Github che raccoglie risorse per la programmazione e non


Linguaggi di Programmazione

Bruce Eckel's MindView, Inc: Free Electronic Book: Thinking in Java, 3rd Edition

Manuali vari in Italiano reperibili in rete....
http://www.demonello.it/ebooks/[eBook_ita]_Manuale_Ita_Pratico_Di_Java.pdf

...da Wikibook...
http://it.wikibooks.org/wiki/Java

Ottimo manuale per la versione 5 di Claudio De Sio Cesari: oltre 700 pagine di linguaggio e teoria OOP.
http://www.claudiodesio.com/download/oo_&&_java_5.zip

Introduction to Programming Using Java
Ottimo testo in inglese per imparare il Java
http://math.hws.edu/javanotes/

Sviluppo di Interfacce Grafiche in Java. Concetti di Base ed Esempi.
Dispensa didattica
http://pages.di.unipi.it/milazzo/teaching/AA1516-ProgJava/extra/DispensaSwing.pdf
Manuali in Italiano:
Guida pratica C:
http://blacklight.gotdns.org/guidac.pdf

Guida C di wikibook (ottima e completissima):
https://it.wikibooks.org/wiki/C

Si consiglia inoltre la bibbia del C che é scritta veramente molto bene: "il linguaggio C, fondamenti e tecniche di programmazione" di Paul e Harvey Deitel.
Guida: dal C al C++ by wikibook (ottima per chi deve affrontare il passaggio verso un linguaggio ad oggetti)
https://it.wikibooks.org/wiki/Dal_C_al_C++

Corso completo:
http://www.bo.cnr.it/corsi-di-informatica/corsoCstandard/Lezioni/01Indice.html

In inglese ma ottimi:
Thinkin in C++ vol 1 & 2
http://www.manuali.it/manuali-guide...u/Thinking-in-Cpiupiu-2nd-ed-Volume-1/595.htm
http://www.manuali.it/manuali-guide...u/Thinking-in-Cpiupiu-2nd-ed-Volume-2/665.htm
cplusplus.com
Sito di informazioni, articoli e tutorials
http://www.cplusplus.com/
Learn Ruby - The Hard Way

Ruby on Rails Tutorial
http://www.railstutorial.it/book (in italiano)
https://www.railstutorial.org/book/ (versione originale in inglese)

Sviluppo Web


Sicurezza e Pentesting

Progetto su Github che raccoglie e-books (in inglese)


Scripting

Command line (in inglese)


Discussioni interessanti

Emulare GameBoy Advance di Marcus Aseth
Generazione labirinti di Giacomo Furlan

Grazie mille, vorrei imparare l'HTML ma sono davvero agli inizi
 

Entra

oppure Accedi utilizzando

Discussioni Simili

Hot del momento