|
|
|
|
Strumenti |
09-02-2006, 09:01 | #61 | |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12068
|
Quote:
__________________
|
|
09-02-2006, 09:13 | #62 | |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12068
|
Quote:
in ambito lavorativo è privilegiata la produttività ormai.. quindi il C si usa solamente quando si tratta di mettere le mani su programmi legacy o per la scrittura di driver e parti di un kernel..... IMHO per un programmatore moderno è inutile imparare il C o l'assembly... caso mai è molto piu' utile imparare i concetti base del funzionamento di un calcolatore elettronico (Pipeline, latenza di accesso alla RAM, alla cache...). IN questo modo è possibile sapere in caso quale scelta è la migliore dal punto di vista prestazionale in alcuni casi... Ormai l'ottimizzazione manuale serve veramente in poki casi, soprattutto nell'ambito dei gioki dovo sono le prestazioni che contano... e cmq quest'ottimizzazione avviene solo sulle parti critiche di codice che tramite l'uso di un profiler si sono rivelate inefficienti.... Per il discorso della parte grafica sono abbastanza d'accordo.. prima di iniziare a smanettare con le GUI è bene conoscere almeno i concetti fondamentali della programmazione..... Quindi iniziare da lì non ha senso.....
__________________
|
|
09-02-2006, 09:28 | #63 | |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7064
|
Quote:
|
|
09-02-2006, 09:40 | #64 | |
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
|
|
09-02-2006, 09:43 | #65 | |
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
Tutte le API che trovi direttamente dentro Java esistono anche in C. E tutto ciò che è richiamabile da C lo è in C++ e viceversa. Se poi uno si crede che scrive codice GUI con la libreria ANSI C è un'altro discorso. Meno male che algoritmi e strutture dati si fa ancora in C in molte facoltà italiane. |
|
09-02-2006, 09:44 | #66 | ||
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7064
|
Quote:
Quote:
|
||
09-02-2006, 11:29 | #67 | |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12068
|
Quote:
la maggior parte delle offerte di lavoro in genere sono per programmatori Java/JSP/.NET/J2ME... Il C ormai è richiesto solo per sistemi legacy come dicevo prima e per ambiti molto particolari.....
__________________
|
|
09-02-2006, 11:30 | #68 | |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12068
|
Quote:
pure noi lo facevamo in C++... ma sono assolutamente trasversali al linguaggio questi cooncetti....
__________________
|
|
09-02-2006, 11:35 | #69 | |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7064
|
Quote:
|
|
12-02-2006, 15:53 | #70 | |
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
Per me imparare a programmare le strutture di dati principali è il primo esercizio che si deve fare con un linguaggio... E no, non usando il collection framework di Java (nel caso di Java)... |
|
12-02-2006, 16:00 | #71 | |
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
Le software house vogliono C++. E' un programmatore C++ è quasi automatico che conosca C. Almeno le software house serie. Ogni giorno poi nascono decine di nuovi progetti totalmente in C. Del resto è ancora difficile vedere una comune applicazione utente scritta in Java, che non sia un ambiente di sviluppo o che non sia Azureus... |
|
12-02-2006, 17:01 | #72 | |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12068
|
Quote:
la thoughtworks non è una software houseseria??? http://www.thoughtworks.com/jobs/All-Job-Openings.html ormai un pò tutti i guru del settore (martin fowler, kent beck, ron jeffries) stanno dicendo di puntare alla produttività soprattutto cercando si sfruttare le metodologie di sviluppo agili...non per niente junit è nato prima per java e poi è stato portato per altri innumerevoli linguaggi
__________________
|
|
12-02-2006, 17:26 | #73 | |
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
Non è portandomi un caso che dimostri un teorema. In ogni caso Thoughtworks, grande che sia, è una società di custom software, cioè una società di servizi. Mi serve un software personalizzato e tu me lo fai. Qualche società che produce software commerciale tradizionale scritto in Java e .NET? Che non siano ambienti di sviluppo, of course. E ancora, in ogni caso, siamo offtopic. Stiamo parlando di apprendimento. Scommetto che alla ThoughtWorks non ce ne sia uno che non conosce il C... Non è che vorremmo imparare l'agile developmento per imparare a fare un for() e scrivere una funzione? Fowler et al. appunto parlano di produttività. Non di apprendimento. In genere uno pensa di essere produttivo dopo che ha imparato a programmare, almeno a leggere un prototipo di funzione e una descrizione. Io vedo molti piu' nuovi progetti scritti in C/C++ che non in Java e .NET sinceramente. A sentire i fautori dei linguaggi, pure Java sarebbe vecchio. |
|
12-02-2006, 19:24 | #74 | |
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1816
|
Quote:
Il vantaggio di farlo con un linguaggio di piu' basso livello e' che storicamente gli algoritmi sono stati scritti con e per linguaggi di tale tipo, e che quindi in alcuni casi possono risultare piu' difficili da implementare o poco utili in altri. (*) intesi in senso generale, non nel senso della OOP.
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
|
12-02-2006, 23:07 | #75 | |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12068
|
Quote:
ti posso solo dire ke a quello ke vedo dove lavoro è ke la tendenza è sempre + di spostarsi verso java e .net.. nn x niente il nostro applicativo lo stiamo sviluppando proprio utilizzando java web start e j2me x la parte sui cellulari e in diversi altri progetti sono sempre + diffusi questi linguaggi.....
__________________
|
|
13-02-2006, 16:37 | #76 | |
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
Ultima modifica di mjordan : 13-02-2006 alle 16:47. |
|
13-02-2006, 16:39 | #77 | |
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
Guarda caso c'entrano i cellulari, dove sei praticamente obbligato ad usare Java. Tutti i cellulari Symbian sono Java ma non tutti i Java sono Symbian. Il resto è talmente di nicchia che non vale la pena neanche citare. Nel caso che citi, Java è stato un obbligo, non una scelta. Ultima modifica di mjordan : 13-02-2006 alle 16:42. |
|
13-02-2006, 19:04 | #78 | |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12068
|
Quote:
+ ke altro xkè ci appoggiavamo ad una piattaforma per la gestione di agenti intelligenti fatta in java, anke se, se non sbaglio ora km ora ne è stato fatto un porting x .net... cmq anke dei miei colleghi su altri progetti stanno usando o java o .net, anke se la presenza di programmatori C/C++ è ancora abbastanza diffusa...
__________________
|
|
13-02-2006, 21:00 | #79 | ||||
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1816
|
Quote:
Mi sono probabilmente spiegato male. Ho parlato esplicitamente di array perche' quando sai creare due oggetti in aree di memoria arbitrarie non riesci necessariamente a crearne n in un'area contigua. Se invece posso fare riferimento ad uno dall'altro (aspetto che non ho specificato) posso farmi tutte le liste collegate che voglio. In C invece questo ti viene "gratis" perchè grazie alla sua tipizzazione debole ti allochi la memoria di cui hai bisogno e poi la "vedi" come vuoi. Quote:
Quote:
Quote:
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
||||
14-03-2006, 11:05 | #80 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 19669
|
.NET SDK
cosa è esattamente questo soft. development kit?
permette di costruire un programma che gira? o è solo documentazione? che differenza c'è con visual studio? graz
__________________
Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza (O.W.) |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:12.