DOMANDA Seguire Corsi di Programmazione

signore del tempo

Utente Èlite
3,228
491
CPU
Intel Core i5 4670K
Scheda Madre
Asus Z87-Plus
HDD
WD Caviar Green 500GB
RAM
G.Skill Ares 2x4GB 1600MHz
GPU
Sapphire 7850 1GB @ 1050MHz
Audio
Integrata
Monitor
Acer V193w
PSU
XFX ProSeries 550W Core Edition
Case
CM HAF 912 plus
OS
ArchLinux + KDE - Windows 10
Ripeto: ci sono tanti linguaggi per iniziare (vedi pascal, visual basic, perl. delphi, C#,ecc). Ma se non sappiamo cosa vuole fare, è inutile che gli consigliamo dei linguaggi.
E se lui cercasse applicazioni veloci? Serve la compilazione.
 

pabloski

Utente Èlite
2,868
916
Ripeto: ci sono tanti linguaggi per iniziare (vedi pascal, visual basic, perl. delphi, C#,ecc). Ma se non sappiamo cosa vuole fare, è inutile che gli consigliamo dei linguaggi.
E se lui cercasse applicazioni veloci? Serve la compilazione.

Ma lui l'ha detto cosa vuole fare e cioè imparare partendo da zero. Per ora non gli interessano le applicazioni veloci nè tantomeno realizzare qualcosa di serio.
 

signore del tempo

Utente Èlite
3,228
491
CPU
Intel Core i5 4670K
Scheda Madre
Asus Z87-Plus
HDD
WD Caviar Green 500GB
RAM
G.Skill Ares 2x4GB 1600MHz
GPU
Sapphire 7850 1GB @ 1050MHz
Audio
Integrata
Monitor
Acer V193w
PSU
XFX ProSeries 550W Core Edition
Case
CM HAF 912 plus
OS
ArchLinux + KDE - Windows 10
Allora python può andare bene.
Consiglio un buon libro, non badando ai costi, perchè deve essere completo e dettagliato.
 

Ohbug

Nuovo Utente
23
2
Scheda Madre
DualCore Intel Pentium D 820, 2800 MHz (14 x 200)
HDD
250 GB
RAM
1024 MB (DDR2-400 DDR2 SDRAM)
GPU
ATI Radeon X600 (RV370) (256mb)
Audio
Intel 82801GB ICH7 - High Definition Audio Controller [A-1]
OS
Microsoft Windows XP Professional
Allora ringrazio tutti per gli aiuti e i consigli.

Ciao, io ti consiglio di iniziare con Java che nella sua semplicità mette a disposizione un macello di roba utilissima, è flessibile e potente. Io mi sono trovato veramente moooolto ma molto bene. Trovi inoltre molti corsi gratuiti on line, sia su siti specializzati che sui siti delle università (java è molto usato in ambito accademico). Poi quoto e sottoscrivo quello che ha scritto palosky, è vero che c'è molto fanboysmo!!! :) In bocca al lupo per il tuo progetto!

Ti ringrazio e te ne auguro altrettanto . ^^

python è un linguaggio relativamente semplice e potente. Con le gtk diventa un ottimo binomio, soprattutto sotto linux.
Ma la portabilità non è il suo forte, a differenza di Java.
Prima di consigliare un linguaggio, voglio sapere cosa vuole che il linguaggio faccia per lui.
Ci sono tanti linguaggi adatti allo starting, ma è importante che risponda alla mia domanda.

Ho dato un'occhiata rapida all'articolo su Wikipedia ,appena prendo una decisione vi faccio sapere.

il motivo è che c'è molto fanboysmo nel mondo informatico ( purtroppo )....ci sono le os war, le browser war e anche le language war

un linguaggio di programmazione non è nè più nè meno che un'astrazione, supporta determinati costrutti e librerie di funzioni che permettono di realizzare vari compiti

il computer non ragiona nè in C nè in Pascal nè in Python....molti consigliano Python per iniziare perchè è semplice da imparare ed immediato nell'utilizzo, il che consente al novizio di focalizzarsi sul problema da risolvere piuttosto che sbattere la testa solo perchè s'è dimenticato di allocare quel tal puntatore e il programma gli va in crash in continuazione

c'è un iter ottimale nell'apprendimento della programmazione che inizia con i concetti algoritmici, implementati sotto forma di programmi tramite linguaggi di alto livello ( oggi python, ruby, lua, 10 anni fa era il famosissimo basic ) e finisce con l'approfondimento delle tematiche legate alla programmazione dell'hardware con l'uso di linguaggi come il c e l'assembly

se vuoi iniziare c'è il libro Pensare da informatico ( che usa python )...è gratis, tradotto in italiano ( ma l'inglese è essenziale se vuoi fare sul serio in questo mondo ) e molto chiaro

i corsi lasciali perdere, sono stupidaggini ( non tutti ma la maggioranza lo sono ) tipo la ecdl, scemenze create apposta per spillare quattrini....se un domani vorrai farne una professione puoi optare per una laurea in informatica o ti presenti sul mercato come freelance, tanto il lavoro da informatico si trova pure così ( non immagini quanti indiani freelance si trovano su odesk :D )

l'importante è saperci fare, alla fine il cliente vuole una soluzione non 1000 certificazioni

Quel manuale è disponibile online? se si potresti darmi il link?
Dannato inglese.

Ma lui l'ha detto cosa vuole fare e cioè imparare partendo da zero. Per ora non gli interessano le applicazioni veloci nè tantomeno realizzare qualcosa di serio.

Spero senz'altro un giorno di fare qualcosina di serio x D

Allora python può andare bene.
Consiglio un buon libro, non badando ai costi, perchè deve essere completo e dettagliato.

Quindi in via definitiva mi consigliate Python ?? Suggerimenti su quale libro comprare per me che parto dal nulla assoluto in campo di programmazione? Esistono guide online , in questo forum c'è un support per chi programma , insomma se ho dei dubbi posso chiedere nella sezione programmazione del forum?
 

signore del tempo

Utente Èlite
3,228
491
CPU
Intel Core i5 4670K
Scheda Madre
Asus Z87-Plus
HDD
WD Caviar Green 500GB
RAM
G.Skill Ares 2x4GB 1600MHz
GPU
Sapphire 7850 1GB @ 1050MHz
Audio
Integrata
Monitor
Acer V193w
PSU
XFX ProSeries 550W Core Edition
Case
CM HAF 912 plus
OS
ArchLinux + KDE - Windows 10
Ultima modifica:

Ohbug

Nuovo Utente
23
2
Scheda Madre
DualCore Intel Pentium D 820, 2800 MHz (14 x 200)
HDD
250 GB
RAM
1024 MB (DDR2-400 DDR2 SDRAM)
GPU
ATI Radeon X600 (RV370) (256mb)
Audio
Intel 82801GB ICH7 - High Definition Audio Controller [A-1]
OS
Microsoft Windows XP Professional

pabloski

Utente Èlite
2,868
916
Ok ti ringrazio così inizio a studiare qualcosa. ^^

Occhio però che ci sono in giro due versioni di python, ovvero la 2 e la 3. La differenza tra le due è decisamente marcata, in quanto la versione 3 è stata realizzata per essere completamente OOP ( orientata agli oggetti ). Troverai tra le due versioni cambiamenti praticamente in ogni dove.

Tuttavia non è inutile studiare la 2, in quanto, essendo fondamentalmente procedurale, è molto più adatta a chi inizia.
 

gaiapuffo

Utente Attivo
310
7
Be ho letto che l'inglese non è importante..invece io credo sia fondamentale. Questo perchè tutte le conferenze di aggiornamento sono in inglese,tutti gli argomenti che vanno al di la del primo mese di studio di informatica sono in inglese.Le librerie sono in inglese. Se si vuole comunicare con molti altri informatici nel mondo si deve fare in inglese e soprattutto almeno che nn lavori da privato,essendo informatica un mestiere in cui ci si trova con team di nazionalità diverse..serve l'inglese..per quanto riguarda la matematica non necessariamente serve..Partiamo dal principio..tu hai studiato da quel che ho capito html e photoshop..be photoshop..non bisogna essere informatici,perchè non e creare nulla e usare un programma già esistente che ammetto cmq che ci devi prendere la mano..invece html è un linguaggio dove si certo vi è logica,però la logica è molto semplice e non ha bisogno di grandi ragionamenti..l html si legge,si riflette 2 secondi sulla logica e si impara a memoria i tag..basta..questo e lo step + semplice in assoluto di tutta l'informatica. Ad esempio io sono al secondo anno di informatica e ormai alla fine,non ho ancora fatto web ma per un progetto si necessitava di avere tali conoscenze.Cosi mi sono studiato html,xhtml e css be credo sia stato confronto a studiare le vere materie,un passatempo divertente..Quindi non aspettarti che gli argomenti che dovrai andare ad affrontare siano cosi semplici o discorsivi...saranno molto ma molto anche più noiosi e complessi. Per quanto riguarda la matematica..be inizialmente serve un base molto bassa..ci sarà un pò di logica complessa,argomenti da studiare ma logica matematica poca o cmq non elevata..Il fatto e che poi non potrai superare un certo step..questo perchè per creare algoritmi la matematica è fondamentale..inoltre anche solo per sfruttare la memoria ha dovere senza capacità matematiche non fai nulla..altro fatto se vuoi fare qualcosa di fisico come grafica e fondamentale..Questo non vuol dire che senza matematica non puoi diventare un quasi buon programmatore(anche se un minimo però bisogna avere)..certo non potrai salire di step..ma un lavoro e forse anche buono lo trovi
 

signore del tempo

Utente Èlite
3,228
491
CPU
Intel Core i5 4670K
Scheda Madre
Asus Z87-Plus
HDD
WD Caviar Green 500GB
RAM
G.Skill Ares 2x4GB 1600MHz
GPU
Sapphire 7850 1GB @ 1050MHz
Audio
Integrata
Monitor
Acer V193w
PSU
XFX ProSeries 550W Core Edition
Case
CM HAF 912 plus
OS
ArchLinux + KDE - Windows 10
Devo dire che i migliori manuali, guide, sono in inglese. E qualche volta le traduzioni non sono neache precise. Ma ci sono.
La matematica, è invece fondamentale nei linguaggi di programmazione.
Io credo che la matematica non serva a niente, solo nei programmi che stampano hello world.
Anche una basilare calcolatrice necessita delle quatto operazioni. Ed è necessaria in ogni linguaggio: ti ricordo che il computer è stupido.
 

Roberto Buonanno

Amministratore
1,721
257
Inglese fondamentale e imprescindibile. La matematica? Logica e algoritmi sono fondamentali, l'analisi non è detto, dipende dagli ambiti nei quali uno si specializza.
 

Ohbug

Nuovo Utente
23
2
Scheda Madre
DualCore Intel Pentium D 820, 2800 MHz (14 x 200)
HDD
250 GB
RAM
1024 MB (DDR2-400 DDR2 SDRAM)
GPU
ATI Radeon X600 (RV370) (256mb)
Audio
Intel 82801GB ICH7 - High Definition Audio Controller [A-1]
OS
Microsoft Windows XP Professional
Occhio però che ci sono in giro due versioni di python, ovvero la 2 e la 3. La differenza tra le due è decisamente marcata, in quanto la versione 3 è stata realizzata per essere completamente OOP ( orientata agli oggetti ). Troverai tra le due versioni cambiamenti praticamente in ogni dove.

Tuttavia non è inutile studiare la 2, in quanto, essendo fondamentalmente procedurale, è molto più adatta a chi inizia.

Ok quindi nessun problema se studio la versione 2. Comunque è normale che non capisco un accidente??? e che nelle guida si usa una terminologia da programmatore x D , parecchi termini mi sono nuovi

Be ho letto che l'inglese non è importante..invece io credo sia fondamentale. Questo perchè tutte le conferenze di aggiornamento sono in inglese,tutti gli argomenti che vanno al di la del primo mese di studio di informatica sono in inglese.Le librerie sono in inglese. Se si vuole comunicare con molti altri informatici nel mondo si deve fare in inglese e soprattutto almeno che nn lavori da privato,essendo informatica un mestiere in cui ci si trova con team di nazionalità diverse..serve l'inglese..per quanto riguarda la matematica non necessariamente serve..Partiamo dal principio..tu hai studiato da quel che ho capito html e photoshop..be photoshop..non bisogna essere informatici,perchè non e creare nulla e usare un programma già esistente che ammetto cmq che ci devi prendere la mano..invece html è un linguaggio dove si certo vi è logica,però la logica è molto semplice e non ha bisogno di grandi ragionamenti..l html si legge,si riflette 2 secondi sulla logica e si impara a memoria i tag..basta..questo e lo step + semplice in assoluto di tutta l'informatica. Ad esempio io sono al secondo anno di informatica e ormai alla fine,non ho ancora fatto web ma per un progetto si necessitava di avere tali conoscenze.Cosi mi sono studiato html,xhtml e css be credo sia stato confronto a studiare le vere materie,un passatempo divertente..Quindi non aspettarti che gli argomenti che dovrai andare ad affrontare siano cosi semplici o discorsivi...saranno molto ma molto anche più noiosi e complessi. Per quanto riguarda la matematica..be inizialmente serve un base molto bassa..ci sarà un pò di logica complessa,argomenti da studiare ma logica matematica poca o cmq non elevata..Il fatto e che poi non potrai superare un certo step..questo perchè per creare algoritmi la matematica è fondamentale..inoltre anche solo per sfruttare la memoria ha dovere senza capacità matematiche non fai nulla..altro fatto se vuoi fare qualcosa di fisico come grafica e fondamentale..Questo non vuol dire che senza matematica non puoi diventare un quasi buon programmatore(anche se un minimo però bisogna avere)..certo non potrai salire di step..ma un lavoro e forse anche buono lo trovi

E brutto porsi dei limiti , ma ne sono consapevole per questo probabilmente cercherò di fare il serale presso qualche istituto tecnico per ottenere il Diploma di perito Informatico.
 
L

lock3r

Ospite
nelle guida si usa una terminologia da programmatore x D , parecchi termini mi sono nuovi


Se hai bisogno c'è il forum appositamente :) All'inizio tutti quanti ci siamo ritrovati spaesati, però se fai gli esercizi che ti propone il libro piano piano entrerai nell'ottica.
 

Ohbug

Nuovo Utente
23
2
Scheda Madre
DualCore Intel Pentium D 820, 2800 MHz (14 x 200)
HDD
250 GB
RAM
1024 MB (DDR2-400 DDR2 SDRAM)
GPU
ATI Radeon X600 (RV370) (256mb)
Audio
Intel 82801GB ICH7 - High Definition Audio Controller [A-1]
OS
Microsoft Windows XP Professional
Se hai bisogno c'è il forum appositamente :) All'inizio tutti quanti ci siamo ritrovati spaesati, però se fai gli esercizi che ti propone il libro piano piano entrerai nell'ottica.[/COLOR]

Io intanto mi sto leggendo Pensare da Informatico, ho letto proprio nel sito che è fatto proprio per i principianti ed è usato in ambito scolastico.
 

signore del tempo

Utente Èlite
3,228
491
CPU
Intel Core i5 4670K
Scheda Madre
Asus Z87-Plus
HDD
WD Caviar Green 500GB
RAM
G.Skill Ares 2x4GB 1600MHz
GPU
Sapphire 7850 1GB @ 1050MHz
Audio
Integrata
Monitor
Acer V193w
PSU
XFX ProSeries 550W Core Edition
Case
CM HAF 912 plus
OS
ArchLinux + KDE - Windows 10
Magari poi facci sapere come ti sembra
 

1nd33d

Utente Attivo
653
279
CPU
Intel i5 3570K @ 4,5Ghz
Dissipatore
Scythe Mugen 2
Scheda Madre
Gigabyte Z77X-UD3H
HDD
Samsung 840 PRO 256GB + Sandisk Ultra 250GB + Sandisk Plus 960GB
RAM
2x8GB Crucial Ballistix Tactical @2000Mhz CL9
GPU
XFX RX480 GTR Black Edition
Audio
Auzentech X-Fi Forte
Monitor
AOC i2369VW
PSU
Seasonic P660
Case
eh?
Periferiche
Razer Naga HEX v2
OS
Windows 10 64bit - Linux Mint 18
Salve a tutti gente. Sin da quando ho il Computer sono stato attratto dalla programmazione sia web che software , ho sempre cercato di studiare da autodidatta , apprendendo alcune nozione base ( HTML+Photoshop ) sono anche riuscito a creare qualche sito per provare su alcuni server che mettono a disposizione un domino gratuito , ma so che esistono anche molti altri linguaggi di programmazione ,c'è anche da dire che l'HTML non è proprio un linguaggio di programmazione ma bensì un linguaggio di mercatura.
Vorrei porre qualche domanda ai più esperti , ho saputo che per programmare bisogno essere ferrati con la matematica è l'inglese , questa è una cosa che un pò mi spaventa siccome sin dalle elementari odiavo quelle due materie non avendo voglia di studiarle x D , per mio errore purtroppo . Quindi vorrei chiedervi sono realmente essenziali ??? e quanto influenzano la programmazione ?? (cioè sono una costante ?) .
Inoltre volevo chiedervi anche consiglio riguardo ai corsi di programmazione sia Web che software , nel web ne girano parecchi ma li evito , però qualche settimana fa mi hanno telefonato dei promotori di questi corsi di programmazione :


Qualcuno ha frequentato questi corsi , oppure ha avuto esperienze simili ?? sono validi?
Perchè non vorrei buttare via del Denaro essendo questi corsi a pagamento , anche perchè credo studiare con un docente sia meglio che da autodidatta.

Insomma aspetto dei vostri consigli
Ci sono linguaggi più meccanici e intricati di altri che richiedono molte meno istruzioni e sono più espressivi (classico esempio Java vs python, di cui qualche post sopra).
Tuttavia ci si stupisce sempre di quanto alla fin fine, espressivo o meno, ogni linguaggio non risolve il vero problema di ogni programmatore: fare un programma efficente, veloce, leggero e corretto.
Per iniziare penso vada bene sia un Java che un python, anche il C# non è male (molto simile al Java).
Per la programmazione Web invece è un po' diverso... tipicamente sviluppare web significa mettere mano a più linguaggi insieme: l'HTML sicuramente in quanto è il codice letto dal browser, PHP risulta utile per implementare pagine dinamiche e funzioni lato server, javascript per quelle lato client, CSS per gli stili (non è un linguaggio di programmazione)... senza dimenticare librerie come Ajax... Si insomma, è un bel casino, soprattutto quando ti accorgi che diversi browser visualizzano cose diverse xD
All'inizio comunque c'è molta teoria da affrontare quindi dovresti associare studio a pratica, pressapoco 1:3 iniziando dalle basi: variabili, costrutti iterativi, funzioni/metodi, classi (se linguaggio a oggetti)...

Per quanto riguarda i corsi... beh, qui a Padova all'università durante i miei corsi a Ingegneria informatica non controllano mai gli accessi alle aule in nessun modo e se una mattina ti svegliassi con la voglia di seguire un corso di sistemi operativi, programmazione, fisica, elettronica, scienze della barbabietola.... potresti farlo :lol:
Ok... diciamo che è una idea un po' stramba, però ha senso... io ogni tanto mi seguo qualche lezione di materie che non c'entrano niente con il mio corso di laurea e mi diverto pure :asd:
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili