|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Feb 2010
Messaggi: 59
|
conviene ancora studiare linguaggi come il c?
ciao....
ho aperto questa discussione per avere alcuni consigli.... sono un ragazzo che con tante difficoltà è riuscito ad imparare delle buone basi di python e ora volevo chiedervi dei consigli riguardo al prossimo linguaggio che mi conviene studiare...prima ero intenzionato ad imparare il c, ma ormai sembrerebbe che il futuro sia l'oop...detto questo mi conviene ancora studiare linguaggi come il c (procedurali/modulari)?? ora è preferibile studiare linguaggi come il java, c++, delphi ecc (orientati agli oggetti), giusto?? grazie in anticipo! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
il futuro é orientato agli oggetti ma anche funzionale. se hai cominciato con Python hai fatto un'ottima scelta ma di certo non ti conviene proseguire col C.
Delphi IMHO é troppo di nicchia: sebbene sia molto potente lo sento nominare poco, e poi secondo me l'Object Pascal fa schifo, é troppo verboso, stupidamente verboso, inutilmente verboso. per quanto riguarda Java invece, se ti metti a studiarlo sicuramente non perdi tempo perché oggi é estremamente usato, solo che per quanto mi riguarda si é avviato verso la tomba: la versione 7 definitiva si sta facendo aspettare molto, delle chiusure non ne sentiremo mai parlare (errore enorme) ed inoltre potremmo dire che la Oracle ha un'ottica molto diversa dalla Sun, un'ottica che mira piu ai danari che all'innovazione e non é detto che le due cose coincidano. a dire la veritá non vedo perché tu debba passare a qualcosa di diverso da Python: non si smette mai di imparare, per quanto possano essere buone le tue basi io continuerei con Python senza cercare a tutti i costi di mettere altra carne al fuoco imparando un altro linguaggio. altrimenti se hai proprio voglia di novitá io mirerei dritto dritto alla piattaforma .NET: C# e F#. |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Quote:
Su C, per me un'occhiata bisognerebbe sempre dargliela, non fosse altro per quelle rare occasioni in cui occorre collegare una funzione del sistema operativo ad un programma scritto da un po' più in alto. Lo usa la piattaforma Java, lo usa anche Python se non erro.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
HÁH!!
ne sono felice, provo una certa soddisfazione a programmare "agilmente" acchiappando ("chiudendo") le variabili da una parte e catapultarle dall'altra |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Usa Scala, vedrai che ti passa subito.
Che, scherzi a parte, potrebbe non essere un cattivo prosieguo per crashrade. C'è un thread in rilievo sui linguaggio in cui ne enumero le nequizie.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#6 | |||||
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Python è un linguaggio molto semplice da apprendere, ma non cadiamo nell'errore che si riesca a impararlo tutto in breve tempo, e soprattutto a programmarlo con una certa mentalità. Eventualmente passa al C, ma giusto come infarinatura per conoscere qualcosa di più basso livello (e, purtroppo, ancora molto diffusa). Quote:
Ovviamente mi riferisco alla programmazione OOP. Quote:
Quote:
Ma prima, come ho già detto, è meglio conoscere bene Python. Quote:
Mi hai fatto ribaltare!!!
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|||||
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Jul 2009
Città: Varès
Messaggi: 658
|
Quote:
ma un sistema embedded programmato ad oggetti ad oggi non l'ho ancora incontrato... ogni linguaggio ha i suoi pregi e i suoi difetti, a seconda dell'ambiente in cui operiamo, e non smetterò mai di dirlo. se vuoi far funzionare una lavatrice usando java, sparati, fai prima. se vuoi scrivere un applicazione web usando c, idem... dal mio punto di vista direi.... quale direzione dell'informatica ti interessa di più ?! informati quali sono i linguaggi adoperati in quell'ambiente, e imparane BENE uno, o al massimo due. conoscere le basi di tutti i linguaggi non serve se non sai padroneggiarne davvero nemmeno uno |
|
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Feb 2010
Messaggi: 59
|
beh, programmo in python da piu o meno un anno, ho letto vari manuali...l'unica cosa che credo di non aver studiato sono i socket che non mi interessano tanto e quindi credo di non studiarli...ovviamente mi mancano molti moduli da studiare (dato che è impossibile studiarli tutti
non credete che continuare ancora con un linguaggio procedurale vada a mio svantaggio?? finirei per abituarmi troppo con la programmazione procedurale e quindi non imparare mai l'oop... allora con cosa mi consigliate di continuare?? di certo non continuo con la piattaforma .NET, dato che da non molto sono passato a linux definitivamente... |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Feb 2006
Messaggi: 1304
|
Quote:
![]() A un certo punto l'unica cosa da fare è cercare di fare un programma vero ed utile... magari anche abbastanza complesso. vedrai che cosa studiare dopo verrà da sè! |
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Tra l'altro Python offre, oltre a quello "tradizionale", un modo nuovo di lavorare con gli oggetti: il duck typing. E a questo punto non so nemmeno se padroneggi la programmazione funzionale con Python.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
|
#11 | ||||||||||
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
Quote:
![]() Quote:
ora magari dovremmo capirci meglio sul significato di "verboso", ma io in Java non devo mica dividere tra "interfaccia" e "implementazione", cosa che mi costringe a duplicare i prototipi di tutti i metodi, ed inoltre al posto di "begin" e "end" scrivo le parentesi graffe ![]() e inoltre lo stesso discorso vale per gli operatori booleani, che in Java sono simboli e in Object Pascal sono keywords. non capisco perché in Pascal ogni cavolata deve essere una keyword, ci mancava solo che per fare le sottrazioni ci fosse la keyword "minus" (e ci mancava poco visto che per le divisioni intere c'é "div" ).Quote:
Quote:
![]() oggi per esempio mi va di dire che non sta scritto da nessuna parte che un linguaggio funzionale e orientato agli oggetti non possa essere compilato per un sistema embedded o che il risultato non possa essere efficiente o che richieda necessariamente un runtime troppo ingombrante per un ambiente dalle risorse limitate. Quote:
Quote:
![]() Quote:
![]() Quote:
PGI-Bis, quando arriva la guida? Quote:
![]() Quote:
ora che ti sei sporcato le mani e hai capito cos'é un vero sistema operativo si che sei un vero informatico |
||||||||||
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
Programming language flame war in 3..2..1...
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
|
|
|
|
|
#13 | |||
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Inoltre la netta divisione fra definizione e implementazione permette di realizzare parser a una sola passata, che sono decisamente più veloci in fase di compilazione. Con Delphi non è inusuale compilare programmi con una milionata di righe di codice in pochi secondi. Quote:
Comunque ci sono anche dei vantaggi per i linguaggi Pascal-like. Ad esempio non sei costretto a mettere le parentesi tonde attorno alle espressioni logiche. Qui ovviamente è una questione di gusti, ma io preferisco nettamente un linguaggio che usa keyword al posto di simboli, in quanto i sorgenti sono più leggibili. Diventano simili a un testo d'inglese, con tutti i vantaggi del caso. Poi non è che ci voglia poi così tanto a scrivere una keyword. Diciamo che dopo anni di pratica, la tastiera manco la vedo quando esercito i polpastrelli, e mi viene più facile scrivere una parola che un simbolo (poi per le parentesi graffe, non ne parliamo: sono decisamente scomode sulle tastiere italiane; la tilde, poi, è un incubo). Quote:
Quanto sei scettico.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys Ultima modifica di cdimauro : 06-06-2010 alle 19:10. |
|||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:24.












Mi hai fatto ribaltare!!! 









