Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Tutti gli articoli Tutte le news

Vai al Forum
Discussione Chiusa
 
Strumenti
Old 31-08-2003, 14:34   #1
pirella
Senior Member
 
L'Avatar di pirella
 
Iscritto dal: Aug 2003
Città: Perugia - Sesso: M
Messaggi: 6990
vorrei imparare......

Mi sto leggendo la guida su http://programmazione.html.it/ sia ldello Java che del C++.

I compilatori che mi hanno consigliato sono per lo java eclipse-SDK-2.1.1-win32 e per il c++ dev-c++.

Sono proprio all'inizio e non so come muovermi!!!

Mi potete dare una mano ad utilizzarli ???

e gia che ci siete, secondo voi le guide che sto leggendo, vanno bene???

Ultima modifica di pirella : 31-08-2003 alle 14:45.
pirella è offline  
Old 31-08-2003, 15:33   #2
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Re: vorrei imparare......

Quote:
Originariamente inviato da pirella
Mi sto leggendo la guida su http://programmazione.html.it/ sia ldello Java che del C++.

I compilatori che mi hanno consigliato sono per lo java eclipse-SDK-2.1.1-win32 e per il c++ dev-c++.

Sono proprio all'inizio e non so come muovermi!!!

Mi potete dare una mano ad utilizzarli ???

e gia che ci siete, secondo voi le guide che sto leggendo, vanno bene???
Chi ti ha consigliato ti ha consigliato male. Vada per il Dev-C++, ma Eclipse è un programma abbastanza difficile da destreggiare. Se stai imparando adesso, devi concentrarti sul codice, non sull'IDE.
Pertanto per Java ti consiglio vivamente di usare il semplice JDK Sun.

Parti bene. C++ e Java insieme. Non ti conviene focalizzarti su un linguaggio per poi passare ad un altro, magari cominciando dal C++?

Per imparare decentemente, inoltre, ti consiglio di utilizzare dei libri, al posto dei tutorial.
mjordan è offline  
Old 31-08-2003, 17:24   #3
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Ho visto adesso i tutorial Abbastanza banalotti direi...

Prova questi Libri:

Per JAVA è assolutamente indispensabile questo come primo libro:


Thinking in Java, Bruce Eckel.


Anche per C++ ne esiste uno:


Thinking in C++, Bruce Eckel.


Trovi tutto su:

http://mindview.net/Books

Sono gratuiti e soprattutto... sono libri.
mjordan è offline  
Old 31-08-2003, 18:34   #4
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19150
nemmeno me piace Eclipse, almeno non per le cose che devo fare di solito.
molto meglio altri editor tipo JCreator o Jedit
recoil è offline  
Old 01-09-2003, 00:56   #5
PGI
Bannato
 
L'Avatar di PGI
 
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
Re: Re: vorrei imparare......

Quote:
Originariamente inviato da mjordan
Chi ti ha consigliato ti ha consigliato male.
Giudizio un pelino affrettato

Chi l'ha consigliato ha proposto e descritto più di un'opzione ed è sempre disponibile a fornire quelle ulteriori spiegazioni per cui ci si è accordati in pvt (anche se abbiamo qualche difficoltà ad incrociarci via icq a quanto sembra ).

Ciao.
PGI è offline  
Old 01-09-2003, 15:05   #6
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Io mi baso sull'evidenza di un thread, non sugli eventuali PVT che ci possono stare dietro. Comunque in ogni caso per uno che non ha mai scritto una riga di Java usare Eclipse è quantomeno esagerato.
mjordan è offline  
Old 01-09-2003, 17:27   #7
PGI
Bannato
 
L'Avatar di PGI
 
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
Quote:
Originariamente inviato da mjordan
Io mi baso sull'evidenza di un thread, non sugli eventuali PVT che ci possono stare dietro.
http://forum.hwupgrade.it/showthread...hreadid=505623

Quote:
Comunque in ogni caso per uno che non ha mai scritto una riga di Java usare Eclipse è quantomeno esagerato.
Sono certo che un giorno troveremo almeno una cosa su cui concordiamo.

Ciao.
PGI è offline  
Old 01-09-2003, 18:04   #8
etonRifles
Member
 
L'Avatar di etonRifles
 
Iscritto dal: Aug 2003
Città: Roma
Messaggi: 35
Re: Re: vorrei imparare......

Quote:
Parti bene. C++ e Java insieme. Non ti conviene focalizzarti su un linguaggio per poi passare ad un altro, magari cominciando dal C++?
Concordo sul fatto che sia meglio utilizzare un libro piuttosto che un tutorial e che JCreator sia preferibile ad Eclipse... tuttavia secondo me per può risultare più semplice partire da java piuttosto che da c++. E' innanzi tutto basilare comprendere i principali aspetti legati alla programmazione O.O. ... c'è tutto il tempo per "complicarsi la vita" con puntatori, riferimenti, ereditarietà multipla o altro
__________________
~~~~~~~~~~~~~~~~~~
"Cogito ergo rhum"
etonRifles è offline  
Old 02-09-2003, 00:55   #9
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Quote:
Originariamente inviato da PGI
http://forum.hwupgrade.it/showthread...hreadid=505623



Sono certo che un giorno troveremo almeno una cosa su cui concordiamo.

Ciao.
Non ho mica capito cosa volevi dirmi col link che mi hai dato.
mjordan è offline  
Old 02-09-2003, 01:06   #10
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Re: Re: Re: vorrei imparare......

Quote:
Originariamente inviato da etonRifles
Concordo sul fatto che sia meglio utilizzare un libro piuttosto che un tutorial e che JCreator sia preferibile ad Eclipse... tuttavia secondo me per può risultare più semplice partire da java piuttosto che da c++. E' innanzi tutto basilare comprendere i principali aspetti legati alla programmazione O.O. ... c'è tutto il tempo per "complicarsi la vita" con puntatori, riferimenti, ereditarietà multipla o altro
Invece se vuoi imparare a programmare davvero devi fare prima le cose difficili, perchè ti devi aprire la testa. E poi Java non avrà i puntatori, ma non venirmi a dire che la JFC è semplice da dominare. Inoltre C++ è un linguaggio general purpose, JAVA è un linguaggio molto (troppo e forse esclusivamente) orientato al mondo web.
Ultima cosa ma non in ordine di importanza: TUTTI i linguaggi + importanti hanno i puntatori. Non si può dire "so programmare" se poi alla parola puntatore si storce il naso senza capirne il significato. Programmando in C++ ti sforzi di risolvere i problemi, programmando in Java ti cechi nella documentazione a trovare un metodo di una classe che ti risolva un problema. Fatto ciò, hai risolto il problema ma non hai capito una mazza.
mjordan è offline  
Old 02-09-2003, 01:12   #11
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Quote:

Sono certo che un giorno troveremo almeno una cosa su cui concordiamo.

Ciao.
Dubito fortemente. Io ho la stessa opinione del 99.99% dei programmatori
mjordan è offline  
Old 02-09-2003, 01:40   #12
PGI
Bannato
 
L'Avatar di PGI
 
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
Dovremmo aprire un thread sulle idee di quel 99.9% e fare a cornate lì dentro .

Ciao.
PGI è offline  
Old 02-09-2003, 07:26   #13
etonRifles
Member
 
L'Avatar di etonRifles
 
Iscritto dal: Aug 2003
Città: Roma
Messaggi: 35
Re: Re: Re: Re: vorrei imparare......

Quote:
Originariamente inviato da mjordan
Invece se vuoi imparare a programmare davvero devi fare prima le cose difficili, perchè ti devi aprire la testa. E poi Java non avrà i puntatori, ma non venirmi a dire che la JFC è semplice da dominare. Inoltre C++ è un linguaggio general purpose, JAVA è un linguaggio molto (troppo e forse esclusivamente) orientato al mondo web.
Ultima cosa ma non in ordine di importanza: TUTTI i linguaggi + importanti hanno i puntatori. Non si può dire "so programmare" se poi alla parola puntatore si storce il naso senza capirne il significato. Programmando in C++ ti sforzi di risolvere i problemi, programmando in Java ti cechi nella documentazione a trovare un metodo di una classe che ti risolva un problema. Fatto ciò, hai risolto il problema ma non hai capito una mazza.
Non ho detto che è inutile affrontare lo studio dei puntatori... per come la vedo io è inutile che un programmatore alle prime armi si butti subito a capofitto a studiare gli aspetti più difficili di un linguaggio... secondo me lo studio del c++ può essere reso più semplice se prima si padronegga un linguaggio come java.....
Infine, risolvere un problema non significa necessariamente spaccarsi la testa nella ricerca di soluzioni complicate... se è possibile avvalersi di strumenti come le API opportunamente documentate, perchè non usarle... non vedo la necessità di reinventare l'acqua calda se questa già esiste, cerchiamo invece di risolvere i reali problemi.... non mi dirari che ogni volta che vuoi ordinare un array ti metti a reimplementare il quick sort?
__________________
~~~~~~~~~~~~~~~~~~
"Cogito ergo rhum"

Ultima modifica di etonRifles : 02-09-2003 alle 07:28.
etonRifles è offline  
Old 02-09-2003, 16:29   #14
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Re: Re: Re: Re: Re: vorrei imparare......

Quote:
non mi dirari che ogni volta che vuoi ordinare un array ti metti a reimplementare il quick sort?
Certo che no, ma se lo dovessi fare lo saprei fare. A differenza di uno che si accontenta di usare sempre e solo API.

Inoltre la facilità di Java è solo apparenza. Sicuramente come linguaggio è + snello e semplice (niente puntatori, niente complicate preoccupazioni di gestione della memoria, niente di tutto ciò). Questo lo chiami programmare? Questa è una caratteristica di JAVA, non della programmazione. Così impari a programmare con JAVA, non impari a conformarti la testa per un eventuale altro linguaggio di programmazione.

Passare da C++ a Java richiede solo un aggiornamento della sintassi (+ le API). Da JAVA a C++ ti devi invece imbattere in quegli argomenti che il linguaggio ti ha sempre celato (oltre alla sintassi e alla libreria). E tutti noi sappiamo quanto è difficile cambiare mentalità con la programmazione. Da C++ a Java quindi non cambi mentalità ma la adatti. Da Java a C++ devi invece ricambiare il modo di pensare i programmi (perchè avere la gestione della memoria manuale e non esservi abituati può essere traumatico).

Quello che voglio dire io è che è più facile conoscere come gestire la memoria di un programma e far finta che non esista (c++ -> Java) che non saperne nulla e doversene preoccupare (Java -> C++).

Ahhhh il Pascal. . .
mjordan è offline  
Old 02-09-2003, 17:42   #15
etonRifles
Member
 
L'Avatar di etonRifles
 
Iscritto dal: Aug 2003
Città: Roma
Messaggi: 35
Re: Re: Re: Re: Re: Re: vorrei imparare......

Quote:
Certo che no, ma se lo dovessi fare lo saprei fare. A differenza di uno che si accontenta di usare sempre e solo API.
L'ho detto e lo ribadisco... usare le API non significa accontentarsi o non saper programmare, significa saper utilizzare degli strumenti che sono parte integrante del linguaggio... le API non sono un appiglio per gli scansafatiche. Sei libero di non utilizzare le API ma il tempo che perdi nel reimplementare dei metodi già esistenti (peraltro in modo sicuramente meno efficente) è tutto tempo rubato alla scrittura del tuo programma (senza contare gli errori che si possono commettere)

Quote:
Inoltre la facilità di Java è solo apparenza. Sicuramente come linguaggio è + snello e semplice (niente puntatori, niente complicate preoccupazioni di gestione della memoria, niente di tutto ciò). Questo lo chiami programmare? Questa è una caratteristica di JAVA, non della programmazione. Così impari a programmare con JAVA, non impari a conformarti la testa per un eventuale altro linguaggio di programmazione.
Ovvio che sia una caratteristica di java... perdonami ma che senso avrebbe l'esistenza di 10 linguaggi di programmazione tutti uguali? Inoltre dove sta scritto che la "vera programmazione" sia quella in c++ (con questo non voglio schierarmi dalla parte dei sostenitori accaniti dei java, la mia è solo un'affermazione). E poi... dove sta scritto che si debba studiare un linguaggio solo per "conformarsi la testa" per lo studio un altro eventuale linguaggio? Io ritengo che per una persona che impara ora a programmare java sia il linguaggio ideale, ovviamente è solo un'opinione.

Quote:
Passare da C++ a Java richiede solo un aggiornamento della sintassi (+ le API). Da JAVA a C++ ti devi invece imbattere in quegli argomenti che il linguaggio ti ha sempre celato (oltre alla sintassi e alla libreria). E tutti noi sappiamo quanto è difficile cambiare mentalità con la programmazione. Da C++ a Java quindi non cambi mentalità ma la adatti. Da Java a C++ devi invece ricambiare il modo di pensare i programmi (perchè avere la gestione della memoria manuale e non esservi abituati può essere traumatico).
A questo punto allora direi: prima di imparare a programmare in c++, impariamo prima a programmare in c, quanto meno per capire come funzionano i puntatori, le liste e la gestione dinamica della memoria (in questo modo sarà più semplice anche programmare in c++). Quello che voglio dire è che per comprendere i principali aspetti della programmazione O.O. non occorre necessariamente fare riferimento al linguaggio principe (ma al contempo più complicato) cioè il c++... I concetti di ereditarietà (classi astratte, interfacce...), polimorfismo, composizione... ci sono anche in java e comprenderli in java è forse meno difficile che comprenderli in c++, ma questa è solo una mia opinione

Quote:
Quello che voglio dire io è che è più facile conoscere come gestire la memoria di un programma e far finta che non esista (c++ -> Java) che non saperne nulla e doversene preoccupare (Java -> C++).

Ahhhh il Pascal. . .
punti di vista, come già detto
__________________
~~~~~~~~~~~~~~~~~~
"Cogito ergo rhum"
etonRifles è offline  
Old 02-09-2003, 18:40   #16
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Re: Re: Re: Re: Re: Re: Re: vorrei imparare......

Quote:
Originariamente inviato da etonRifles
L'ho detto e lo ribadisco... usare le API non significa accontentarsi o non saper programmare, significa saper utilizzare degli strumenti che sono parte integrante del linguaggio... le API non sono un appiglio per gli scansafatiche. Sei libero di non utilizzare le API ma il tempo che perdi nel reimplementare dei metodi già esistenti (peraltro in modo sicuramente meno efficente) è tutto tempo rubato alla scrittura del tuo programma (senza contare gli errori che si possono commettere)
Tu mi sa che confondi l'apprendimento con la produzione ... Voglio vedere se hai una classe List che classi ereditarietate ci costruisci sopra se non sai una mazza dei pilastri base dell'informatica.

Troppo spesso si confonde la programmazione con il linguaggio. E' questa ignoranza di base che va sconfitta.
mjordan è offline  
Old 02-09-2003, 20:53   #17
Hall999
Senior Member
 
Iscritto dal: Feb 2003
Messaggi: 3571
Visto che io sto imparando adesso a programmare posso dire che concordo al 100% con mjordan,meglio partire da un linguaggio che ti illustra tutti i concetti della programmazione che un linguaggio che te lo fa lui al posto tuo,in questo modo passare da un linguaggio ad un'altro e' semplice e cosa nn da poco hai capito l'architettura e come pensa un computer...,per quanto riguarda le api e' logico che una volta imparato a programmare si usano ma se devi imparare devi capire come funzionano e dove vanno a sbattere la testa quelle funzioni
Hall999 è offline  
Old 02-09-2003, 21:26   #18
etonRifles
Member
 
L'Avatar di etonRifles
 
Iscritto dal: Aug 2003
Città: Roma
Messaggi: 35
Quote:
meglio partire da un linguaggio che ti illustra tutti i concetti della programmazione che un linguaggio che te lo fa lui al posto tuo
Come ho già detto java non fa niente al posto tuo

Quote:
in questo modo passare da un linguaggio ad un'altro e' semplice
Per come la vedo io non si deve imparare un linguaggio di programmazione per poterne imparare altri... si finisce per fare una grande confusione

Quote:
e cosa nn da poco hai capito l'architettura e come pensa un computer...
Sei fuori strada... per capire come funziona un computer studia l'assembler

Quote:
per quanto riguarda le api e' logico che una volta imparato a programmare si usano ma se devi imparare devi capire come funzionano e dove vanno a sbattere la testa quelle funzioni
Per usare le API non è necessario capire o conoscere l'implementazione, basta leggere la documentazione, che fornisce tutte le informazioni necessarie per una scelta corretta... inoltre non penso tu abbia idea di quanti siano i metodi contenuti nelle API, nemmeno James Gosling le conosce tutte
__________________
~~~~~~~~~~~~~~~~~~
"Cogito ergo rhum"
etonRifles è offline  
Old 02-09-2003, 21:36   #19
etonRifles
Member
 
L'Avatar di etonRifles
 
Iscritto dal: Aug 2003
Città: Roma
Messaggi: 35
Re: Re: Re: Re: Re: Re: Re: Re: vorrei imparare......

Quote:
Tu mi sa che confondi l'apprendimento con la produzione ... Voglio vedere se hai una classe List che classi ereditarietate ci costruisci sopra se non sai una mazza dei pilastri base dell'informatica.
se la metti su questo piano dovremmo tutti studiare i linguaggi macchina, poi l'assembler, poi i linguaggi imperativi... prima di passare a c++ o a java... ma secondo te perchè esistono i linguaggi di programmazione ad alto livello? forse proprio perchè fanno si che si possa ottenere da un calcolatore un certo comportamento senza dover per questo conoscere la sua implementazione interna... mai sentito parlare dell'architettura a livelli?

Quote:
Troppo spesso si confonde la programmazione con il linguaggio. E' questa ignoranza di base che va sconfitta.
Sconfiggi l'ignoranza e spiegaci tu questa differenza
__________________
~~~~~~~~~~~~~~~~~~
"Cogito ergo rhum"
etonRifles è offline  
Old 02-09-2003, 21:38   #20
Hall999
Senior Member
 
Iscritto dal: Feb 2003
Messaggi: 3571
ma che paragoni fai?,e' ovvio per conoscere AFFONDO l'architettura di un computer devi studiare l'assembler ma almeno sapere cosa sono i registri la gestione della memoria ecc nn ce bisogno di sapere l'assembler,in generale se sai il c sai come' fatto e come si comporta un calcolatore se sai il java no,perche nn e' vero che nn ti fa niente al posto tuo,perche lo scopo della java virtual machine e' propio quello.
Hall999 è offline  
 Discussione Chiusa


Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Googlebook pronto al debutto: Google apr...
Guida all'acquisto: quale lavapavimenti ...
Google Maps su Android Auto introduce fi...
AMD Ryzen 5 5500F: fino al 16% di presta...
L'ecosistema partner di Microsoft cresce...
Oracle registra un boom nella divisione ...
Amazon Prime Video sfida TikTok con le n...
L'uscita di Rayman Legends Retold &egrav...
Dazio UE sui pacchi extra UE, in Italia ...
La nuova lavatrice smart di Xiaomi ha tr...
Hai una PSP nel cassetto? Questo nuovo p...
Oracle presenta Java 27 con diverse novi...
Il microscopio dell'EPFL vede più...
Volvo avvia la produzione dei nuovi cami...
26 offerte Amazon da non perdere, da iPh...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 19:37.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v