View Full Version : Programmazione a oggetti
Brcondor
27th February 2013, 12:52
Volendo migliorare le proprie skill, a fine di curriculum e utilità intrinseca, che linguaggio mi conviene imparare?
Di informatico conosco:
C ==> molto bene, ci ho lavorato con un po' di progetti
Sql/Oql/Xpath e Xquery ==> molto bene, appena dato l'esame che era davvero un dito al culo.
Pensavo a Java per poi poterlo anche usare in ambito base di dati... ma forse il c++ mi verrebbe più semplice conoscendo il C
Cosa mi consigliate? Anche un qualcosa di terzo rispetto a java o c++.
Bortas
27th February 2013, 14:06
Php
Brcondor
27th February 2013, 14:09
Come mai dici php?
Hador
27th February 2013, 14:50
sapere usare bene il c non è affatto banale, fare un po' di progetti in ambito universitario non basta affatto.
Escluderei il c++ che è un vespaio, impara java o c#, sono molto simili attualmente c# è più potente, dal punto di vista lavorativo penso siano equamente diffusi.
Guarda che programmare in oo è prima di tutto una questione di modello, stile e architettura. O ti metti in testa che "le cagate" di ingegneria del software sono fondamentali, o produrrai sempre e comunque un codice di merda.
Tunnel
27th February 2013, 14:56
Sia sul PHP che sul dotnet ci sono parecchie richieste.
Inviato dal mio Galaxy Nexus con Tapatalk 2
Brcondor
27th February 2013, 15:03
Ok grazie Hador. Seguirò il tuo consiglio e mi butterò su java mi sa
Hador
27th February 2013, 15:07
una volta che ne impari i rudimenti (ricorda, se il tuo codice Java/C# sembra codice C, stai facendo una schifezza immonda), prenditi "Effective Java" e leggitelo.
Bortas
27th February 2013, 15:59
Come mai dici php?
Ora come ora è il più richiesto in ambito lavorativo.
Se sei in bilico tra C++ e Java meglio Java come dice Hador, anche perchè in c++ programma sempre meno gente.
Hador
27th February 2013, 16:02
in ambito lavorativo se fai siti web (ma manco troppo tra l'altro), altrimenti il php non se lo incula nessuno
Mez
27th February 2013, 16:05
ma il classico python?
viene sempre più usato per le web app
django credo sia uno dei framework più utilizzati
Hador
27th February 2013, 16:11
si perchè mo python è ad oggetti...
Il Nando
27th February 2013, 16:18
Da quando il php sarebbe un linguaggio di programmazione? :D
il c++ è una macchina per uccidere e per ucciderti, se impari l'object oriented su quello non ti ferma più nessuno. Per imparare intendo dire smazzarsi la teoria e sviluppare qualche classe, magari template collection (linked-list, hash table etc) da testare con un programmino da console, perchè sviluppare "ad eventi" con il c++ è pura follia.
Una volta imparate le basi puoi spostarti su un c# e/o java, molto simili fra loro e soprattutto una passeggiata ripetto al c++ per via del garbage collector. c# se vuoi sviluppare per windows (net framework è un bel bestione e fa curriculum), java per il web/multiplatform etc.
Quindi perchè passare dal c++?
Perchè il garbage collector nasconde l'allocazione dinamica della memoria allo sviluppatore ma non la fa sparire magicamente. Se sai gestire i puntatori riesci a capire e quindi usare al meglio il garbage collector e questo si riflette in programmi più efficenti. Se poi una volta nella vita dovesse capitarti di passare in modalità unsafe (c# senza garbage collector) ti eviti nervoso, scoramento e figure di merda coi colleghi :D
Brcondor
27th February 2013, 16:48
Non capisco molto di quel che dite.Grazie comunque dei consigli
Hador
27th February 2013, 16:51
c++ per imparare java non ti serve a una minchia, il garbage collector è facilissimo da gestire, per usare il c++ devi impararti BENE le standard libraries a tutte le cose specifiche del c++ che poi non ti servono a un cazzo altrove.
Certo se uno vuole lavorare su roba di performance, c++ va imparato.
Brcondor
27th February 2013, 16:57
Ok java mi ha convinto.
Mi dite solo se sapete il link di qualche buon tutorial e cosa usare per iniziare a programmare? Userei xcode sul mac, su windows cosa?
Hador
27th February 2013, 16:59
macchè xcode, usa eclipse.
per il tutorial non ne ho idea, guarda se qualche università americana ha delle videolezioni, capire il paradigma e capire lo stile di programmazione non è affatto immediato da chi non ha le basi/viene dal c.
Brcondor
27th February 2013, 17:05
Ma le "basi" della programmazione ad oggetti penso di averle, le idee di fondo, i vari paradigmi. Ho fatto un po' di c++ di cui non ho memoria subito dopo C, ho rispolverato il concetto di oggetto mentre studiavo OQL. Cmq proverò a darci un occhio, thx
Kat
27th February 2013, 19:19
Anche per me vai su Java o C#.
php e' un linguaggio di scripting che sinceramente c'entra poco.
Brcondor
1st March 2013, 10:34
Ho trovato netbeam e non mi sta dispiacendo. Ora do lunedì l'esame e poi mi ci metto. Hador te hai fatto il polimi giusto? Hai un corso da 5 crediti per il secondo semestre da consigliarmi da non informatico? Ho già fatto basi di dati 2 e impianti informatici come corsi della specialistica d ing informatica, e ho già in conto knowledge enegineering...
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.