Visualizzazione stampabile
-
Quote:
Originariamente inviato da
TheCopacabanaMan
Qwoto forte forte! :)
Questa è la differenza tra chi ha esperienza di programmazione (non ha importanza il linguaggio), e chi non ce l'ha.
Quando si sa cos'è un IF, una funzione, come si passano i parametri, si cerca direttamente "come fare una certa cosa".
Quando non si hanno esperienze, si perde un sacco di tempo cercando di capire da dove si parte.
Appunto per quello io personalmente consiglio ad una persona che ha intenzioni serie di farsi un buon corso, se poi come appunto dicevo, vuoi solo smanettare, il web è pieno di guide per iniziare a smanettare e fare qualche cosetta di carino! L'unico problema è l'inizio, da autodidatta senza basi di programmazione non è un passo semplice da fare, ciò non significa che bisogna scoraggiarsi, anzi come iniziano a funzionare le prime applicazioni ti gasi di brutto e ti senti anche un figo :D !!! L'unica cosa che mi sento pienamente di consigliare è di prenderla con serenità perchè all'inizio non è per niente immediato, sopratutto il passo della programmazione object oriented!
-
Quote:
Originariamente inviato da
fedestylah
Appunto per quello io personalmente consiglio ad una persona che ha intenzioni serie di farsi un buon corso, se poi come appunto dicevo, vuoi solo smanettare, il web è pieno di guide per iniziare a smanettare e fare qualche cosetta di carino! L'unico problema è l'inizio, da autodidatta senza basi di programmazione non è un passo semplice da fare, ciò non significa che bisogna scoraggiarsi, anzi come iniziano a funzionare le prime applicazioni ti gasi di brutto e ti senti anche un figo :D !!! L'unica cosa che mi sento pienamente di consigliare è di prenderla con serenità perchè all'inizio non è per niente immediato, sopratutto il passo della programmazione object oriented!
Io non mi sento figo dopo aver creato uno stupido programmino, se avessi letto l'inizio del post sapresti che non sono alle prime armi con la programmazione e proprio per questo ho aperto questo post per chiedere se qualcuno come me che nonostante conosca altri linguaggi diversi dal java si sia cimentato nella programmazione con eclipse nel tentativo di creare app per android in modo serio e come si è trovato.
Comunque adesso per esperienza personale devo dire che da autodidatta è 10 volte più impegnativo e difficoltoso imparare un linguaggio nuovo, che sia Object-C o Java..
Certamente le guide online e libri aiutano moltissimo ma quando ce qualcuno che ti spiega quello che stai imparando e a cui puoi fare domande quando non ti è chiaro ciò che ti viene insegnato è TUTTA UN'ALTRA COSA...
Ricordo quando provai ad imparare il PHP da solo, era durante le vacanze estive e mi sembrava qualcosa di impossibile da capire con tutti quei simboli del dollaro che non capivo a cosa servissero nonostante abbia provato a leggere qualche guida.. Poi arrivo a scuola e in 2 settimane che la prof spiegava PHP e MySQL avevo già capito TUTTO del PHP..
Avere qualcuno che ti spiega anche solo la semplice base FA' LA DIFFERENZA!!!
-
Quote:
Originariamente inviato da
jejpeeg
Io non mi sento figo dopo aver creato uno stupido programmino, se avessi letto l'inizio del post sapresti che non sono alle prime armi con la programmazione e proprio per questo ho aperto questo post per chiedere se qualcuno come me che nonostante conosca altri linguaggi diversi dal java si sia cimentato nella programmazione con eclipse nel tentativo di creare app per android in modo serio e come si è trovato.
Comunque adesso per esperienza personale devo dire che da autodidatta è 10 volte più impegnativo e difficoltoso imparare un linguaggio nuovo, che sia Object-C o Java..
Certamente le guide online e libri aiutano moltissimo ma quando ce qualcuno che ti spiega quello che stai imparando e a cui puoi fare domande quando non ti è chiaro ciò che ti viene insegnato è TUTTA UN'ALTRA COSA...
Ricordo quando provai ad imparare il PHP da solo, era durante le vacanze estive e mi sembrava qualcosa di impossibile da capire con tutti quei simboli del dollaro che non capivo a cosa servissero nonostante abbia provato a leggere qualche guida.. Poi arrivo a scuola e in 2 settimane che la prof spiegava PHP e MySQL avevo già capito TUTTO del PHP..
Avere qualcuno che ti spiega anche solo la semplice base FA' LA DIFFERENZA!!!
Non avevo letto l'inizio, sorry. Comunque sinceramente non vedo quali grosse problematiche possa incontrare un programmatore di C# e VB, nell'imparare Java. Si tratta solo di una semantica diversa. Oggetti,cicli e condizionali non è che cambiano. La grossa difficoltà sta nel capire incapsulamente ed eridarietà ma penso siano concetti condivisi anche in c#.
Oltretutto una volta che hai una base generica di programmazione, il 99% delle volte il resto te lo impari da autodidatta. Certo che è più facile avere una persona che ti dice "fai così fai li ecc..", su questo mi pare non esserci nessun dubbio!
Quindi o non sei un programmatore di C# e VB oppure mi devi spiegare la grossa difficoltà nell'imparare Java.
-
Quote:
Originariamente inviato da
fedestylah
Non avevo letto l'inizio, sorry. Comunque sinceramente non vedo quali grosse problematiche possa incontrare un programmatore di C# e VB, nell'imparare Java. Si tratta solo di una semantica diversa. Oggetti,cicli e condizionali non è che cambiano. La grossa difficoltà sta nel capire incapsulamente ed eridarietà ma penso siano concetti condivisi anche in c#.
Oltretutto una volta che hai una base generica di programmazione, il 99% delle volte il resto te lo impari da autodidatta. Certo che è più facile avere una persona che ti dice "fai così fai li ecc..", su questo mi pare non esserci nessun dubbio!
Quindi o non sei un programmatore di C# e VB oppure mi devi spiegare la grossa difficoltà nell'imparare Java.
Appunto, incapsulamento ed ereditarietà.. sono solo alcune delle cose che non conosco del Java.. e poi qui si fa' presto a dire "programmatore".. devi dirmi cosa intendi quando usi questo termine, perché se mi stai chiedendo se ci campo scrivendo righe di codice, la risposta è No... Se fossi così semplice non sarei qui a scrivere, se per tutti fosse così facile non esisterebbe questa sezione del forum..
-
Beh ma quelle cose che non conosci sono concetti condivisi con C#, in generale con i linguaggi object-oriented. Certo è che non è per niente semplice e capisco benissimo la difficoltà se non si ha una buona idea, non dico perfetta, di come funzionano i linguaggi object-oriented. Mi era parso di capire che tu ne avessi un'idea, non essendo così è più che comprensibile che il passo non sia immediato. Scusami se forse sono stato aggressivo, non era mia intenzione!!
P.s. mi ci sono voluti 3 mesi pieni per capire bene bene incapsulamente ed eridarietà!
-
Quote:
Originariamente inviato da
fedestylah
Beh ma quelle cose che non conosci sono concetti condivisi con C#, in generale con i linguaggi object-oriented. Certo è che non è per niente semplice e capisco benissimo la difficoltà se non si ha una buona idea, non dico perfetta, di come funzionano i linguaggi object-oriented. Mi era parso di capire che tu ne avessi un'idea, non essendo così è più che comprensibile che il passo non sia immediato. Scusami se forse sono stato aggressivo, non era mia intenzione!!
P.s. mi ci sono voluti 3 mesi pieni per capire bene bene incapsulamente ed eridarietà!
niente di cui scusarti.. :)
quando parli di incapsulamento ed ereditarietà esattamente a cosa ti riferisci? cioè puoi farmi un esempio pratico?
-
Quote:
Originariamente inviato da
jejpeeg
niente di cui scusarti.. :)
quando parli di incapsulamento ed ereditarietà esattamente a cosa ti riferisci? cioè puoi farmi un esempio pratico?
Qui trovi la definizione da html.it
Diventa complesso spiegare a parole ma ci provo!
Eridarietà:
L'edificio è l'oggetto generico con determinate caratteristiche, per esempio altezza,larghezza,indirizzo ecc...
L'hostello essendo un edificio, eredità tutte le caratteristiche dell'edificio e in più avrà delle proprie caratteristiche, quindi avrà altezza,larghezza,indirizzo e in più ad esempio il numero di stanze e il numero di stelle.
La fabbrica essendo un edifico, eredità tutte le caratteristiche dell'edificio e in più avrà delle proprie caratteristiche,quindi avrà altezza,larghezza,indirizzo e in più per esempio la tipologia della fabbrica.
Ho provato a farti degli esempi banali, spero che qualcosa ti sia più chiaro! Ovviamente questo discorso lo si puoi fare all'infinito, puoi continuare a modellare gli oggetti ognuno con caratteristiche proprie ereditando però da oggetti "Padri".
-
Quote:
Originariamente inviato da
jejpeeg
Premetto che conosco benissimo il PHP e MySQL
e abbastanza bene C#, C e VB
Ma il Java appena appena qualcosa credevo di sapere e invece, ommioddio!!
Ho acquistato questo libro "Guida per il Programmatore su Android” di Massimo Carlì, ma credo di aver buttato i soldi, sono arrivato quasi a pagina 100 e ho già perso quasi del tutto le speranze. Più vado avanti con il libro e più mi sembra tutto un casino..
Voi avete mai letto quel libro o avete mai sviluppato app per Android? E' davvero così difficile come mi sta sembrando? o_O
A quanto pare non li conosci proprio benissimo, visto che comunque mySql è un dbms (ovvero un sistema di gestione dei database) e non un linguaggio. Il linguaggio semmai è l'sql.
Detto ciò, prima di iniziare subito con android, io fossi in te mi andrei a vedere un bel pò di programmazione ad oggetti tramite java, e solo in seconda istanza, quando i concetti di base del java ti sono entrati bene in testa, iniziare android. Perchè se non hai una base dietro, è inutile che ti getti a capofitto nella programmazione android, in quanto ti annoieresti e lasceresti perdere subito.
-
Quote:
Originariamente inviato da
fedestylah
Incapsulamento:
Edificio -> Fabbrica
Edificio -> Hostello
la fabbrica è un edificio come l'hostello è un edificio. In questo momento hai effettuato un incapsulamento. E' proprio come una matrioska. Quindi guardandolo dal punto di vista degli insiemi, l'hostello e l'albergo sono un sotto-insieme di Edificio.
No. Questo è solo un altro modo di descrivere l'ereditarietà.
L'incapsulamento, che è uno dei concetti fondamentali della programmazione a oggetti, consiste nel mettere dentro una stessa struttura (incapsulare appunto) sia i dati sia le funzioni che li manipolano. La struttura in questione prende il nome di Classe e le funzioni che manipolano i dati prendono il nome di Metodi.
I dati incapsulati spesso sono invisibili al di fuori della struttura stessa, possono essere manipolati solo attraverso i metodi, evitando così possibili incongruenze.
Ciao!
-
Quote:
Originariamente inviato da
zacky
No. Questo è solo un altro modo di descrivere l'ereditarietà.
L'incapsulamento, che è uno dei concetti fondamentali della programmazione a oggetti, consiste nel mettere dentro una stessa struttura (incapsulare appunto) sia i dati sia le funzioni che li manipolano. La struttura in questione prende il nome di Classe e le funzioni che manipolano i dati prendono il nome di Metodi.
I dati incapsulati spesso sono invisibili al di fuori della struttura stessa, possono essere manipolati solo attraverso i metodi, evitando così possibili incongruenze.
Ciao!
Hai pienamente ragione! "Figura di merda!"
Cancelliamo le prove della figuraccia! :)