Newsgroup: italia.vicenza.discussioni
Titolo: All'att.ne dei programmatori....

All'
att.ne
 dei programmatori....
Salve, volevo chiedervi un parere riguardo allo stato attuale delle
tecnologie informatiche per lo sviluppo di software gestionale e non solo.
Come si sa da sempre, il mondo dell'informatica è in continua evoluzione,
però quello che sta succedendo in questi ultimi tre anni mi
sembra...rivoluzionario e un po' esagerato!!!
Quanti programmatori hanno dovuto abbandonare gli ambienti di sviluppo su
cui hanno lavorato per anni facendosi una vera e propria cultura per passare
alla tecnologia di Visual Studio .NET, stavolta più incompatibile che mai?!?
Tra l'altro un programmatore che ad esempio dovesse prendere in mano dei
sorgenti scritti in VB da un altro programmatore, per avere una licenza
d'uso per l'ambiente di sviluppo Microsoft Visual Basic attualmente è
obbligato ad acquistare tutto il Visual Studio .NET. Per me sono soltanto
manovre fastidiose di Microsoft per conquistare il mercato! Cosa ne pensate?
Considerando che nei prossimi anni le tecnologie cambieranno nuovamente:
qualcuno di voi ha avuto la (s)fortuna di provare 
VS.NET
? In particolare il
C#, è davvero così potente come si dice?
Secondo voi il Java avrà futuro? E il Delphi?
Considerando quanto costano i corsi di aggiornamento offerti dalla casa di
Redmond è meglio non fare più i programmatori ma darsi all'idraulica? :-)
Grazie e scusate questo post OT di una triste pedina del "M$ business
technology domain".....

motivo principale per cui sto alla larga da ogni piattaforma microsoft.
lavoro su c++/java/php e mysql.
Tutti linguaggi compatibili con altri cosa che non sarebbe possibile con VB,
.NET, ecc ecc
-- 
Se qualcosa va male non preoccuparti. Domani andrà peggio

Bruno Rizzato wrote:
[cut]
 > Considerando che nei prossimi anni le tecnologie cambieranno nuovamente:
 > qualcuno di voi ha avuto la (s)fortuna di provare 
VS.NET
? In 
particolare il
 > C#, è davvero così potente come si dice?
ho visto di striscio c#, è una clamorosa scopiazzatura by microsoft di 
Java e ho lasciato perdere
 > Secondo voi il Java avrà futuro?
Visto il successo di Java degli ultimi anni direi proprio di si.
 > Considerando quanto costano i corsi di aggiornamento offerti dalla 
casa di
 > Redmond è meglio non fare più i programmatori ma darsi all'idraulica? :-)
Guarda, io mi sono laureato in ingegneria informatica la settimana 
scorsa, e stamattina ho spedito il primo curriculum. Le mie conoscenze 
non contemplano le tecnologie Microsoft, ho scelto di abbracciare 
tecnologie e linguaggi meno commerciali e più accademici come Java, 
Python, c, c++ e Linux.
Se proprio non trovo lavoro, la fabbrica a pochi passi da casa mia cerca 
apprendisti... ;)

 
:-)


Ti contesto solo questa affermazione.
Purtroppo il metacode prodotto da MS .NET č leggermente piů ottimizzato e
veloce rispetto a quello di Sun Java. Infine il framework .NET č gratuito
esattamente come la JRE di Java.
Il framework per lo sviluppo č l'equivalente della JDK di Java anch'esso
gratuito.
Quello che paghi del pacchetto di sviluppo Visual Studio č soltanto l'IDE!!!
Mi sembra che ci siano parecchi paralleli tra le due tecnologie. Non
pensate??

 
mi sembrava fosse chiaro....

 mi sembrava fosse chiaro....
si, va bene.

 
Non hai assistenza tecnica, devi rovistare mezzo miliaio di newsgroup 
ogni volta che hai un problema.
Per il resto avresti già tutto....


Solito discorso. Si investe in virtù a quanto piede prende questo .NET,
purtroppo non si sa come andranno a finire lecose. Al massimo possiamo fare
delle previsioni sul breve periodo.
A prescindere da come andranno le cose, dissicuro io alla Microsoft non
regalo più neanche un centesimo di euro!

 
dai tuoi discorsi trapela molto timore :-)

 dai tuoi discorsi trapela molto timore :-)
molto timore :-(

 grattacielo su un terreno sabbioso!! Primo o dopo cade o diventa una sorta
grattacielo sulla merda, rende di +

 grattacielo sulla merda, rende di +
Vabbč, non esageriamo adesso.
Diciamo letame.

Non pensate che dalla vita si puņ avere tutto.
Ad esempio: sapete perchč la moglie di Bill Gates č sempre arrabbiata??
Perchč suo marito ce l'ha sempre Micro e Soft!!!!!

 
meno di quanto credi.

 All'
att.ne
 dei programmatori....
Ohhhh ti! te si OT!
ROTFL

 arrabbiata?? Perchè suo marito ce l'ha sempre Micro e Soft!!!!!
come mi?

 .NET, ecc ecc
MySQL è un linguaggio di programmazione?!? Io credevo fosse un server SQL!!
Non mi risulta che c++ sia compatibile con java! Semmai le sintassi sono
molto simili.... inoltre c++ è un linguaggio oop che permette di indirizzare
in maniera diretta la memoria fisica, cosa impossibile con java in quanto
non possiede puntatori. Ti ricordo che java è un basic molto tipizzato
(forse anche di più del c) con la sintassi del c++ e con un insieme ridotto
di istruzioni sia rispetto al basic che al c stesso!
Meglio che non tiri in causa il php che col c++ non ha proprio nulla da
spartire!
Cosa intendevi dire di preciso??
ciao.

 di istruzioni sia rispetto al basic che al c stesso!
non diciamo cavolate...
java in comune con con il c/c++ ha solo la sintassi "c like"

fosse un server SQL!!
e per quanto riguarda la programmazione web con php/mysql
(so che mysql è solo un db ma era per marcare la differenza dall'accoppiata
asp+access)


if (BuzzMaster.ID == jedi_master.ID)
    cout << "Ma semo tuti cosě cojoni? ;-)";
else
    cout << "una mia intuizione sbagliata.";
[CTRL+F9]
...che risultato darebbe sullo standard output?!?

 
non si capiva per nulla.....ancora non siamo telegpatici!
Cerca di essere piů assertivo quando parli di cose tecniche, altrimenti 
rischi di pasare per uno che si arrampica sugli specchi!
ciao


provato "segmentation fault" ;)
e questo invece che risultato da? se indovini anche il linguaggio vinci 
una birra!
string str = raw_input("Come steto onco? ")
if str == "abastansa ben":
	print "busiaro!!!!"
elif str == "mi puito, ti?":
	print "fate i cassi tui"
elif str == "mae":
	print "go caro!!"
else:
	print "tasi sů!!"

Naturalmente ho capito di che linguaggio si tratta...solo che deve 
essere CiSKI a dirci qual'è, non ti sembra giusto?? Quindi io non lo dico.
Nello stesso linguaggio delle quattro righe del tuo precedente post ti 
passo questo programmino. Cosa fa?!?
---
import sys
class LogicUnit:
     "Unita' logica della macchina di Turing"
     def __init__(self, matrice):
         self.InfoMatriceFunzionale = matrice[0]
         self.MatriceFunzionale = matrice[1]
     def valuta(self, (esterno, interno)):
         """
         Cerca sulla tabella i tre valori di uscita corrispondenti ai 
due di ingresso
         Rende NULL se il il valore non viene trovato
         """
         return self.MatriceFunzionale.get((str(esterno), str(interno)))
class MacchinaDiTuring(LogicUnit):
     "Implementazione in python della Macchina di Turing"
     def __init__(self, matrice, NastroOriginale, PosizioneIniziale, 
ValoreIniziale):
         #Per inizializzare la classe generatrice devo riferirmi 
direttamente
         #al metodo __init__
         LogicUnit.__init__(self, matrice)
         self.NastroOriginale, self.nastro = NastroOriginale, 
NastroOriginale
         self.PosizioneIniziale, self.posizione = PosizioneIniziale, 
PosizioneIniziale
         self.ValoreIniziale, self.valore = ValoreIniziale, ValoreIniziale
         self.passo = 0
     def Passo(self):
         "Va avanti di un ciclo"
         self.passo = self.passo + 1
         if(self.valore != '!'):
         #Se non ho finito...
             #Legge il valore presente sul nastro alla posizione corrente,
             #se l'indice e' esterno all'array rende ' '
             try:
                 esterno = self.nastro[self.posizione]
             except:
                 esterno = ' '
             interno = self.valore
             risposta = self.valuta((esterno, interno))
             #Scrive il valore di ritorno sul nastro alla posizione 
corrente,
             #se l'indice e' esterno all'array aggiunge ' '
             if self.posizione < 0:
                 #inserisce in testa e riporta il carrello a 0 (cioe' su 
quello che ho
                 #appena inserito
                 self.nastro.insert(0, risposta[0])
                 self.posizione = 0
             else:
                 try:
                     #cerco di modificare il valore
                     self.nastro[self.posizione] = risposta[0]
                 except:
                     #se non ci riesco allora aggiungo in coda
                     self.nastro.append(risposta[0])
             #Aggiorna la posizione sul nastro
             self.posizione = self.posizione + int(risposta[1])
             self.valore = risposta[2]
             return 1 #c'e' ancora da fare
         else:
             return 0 #ho finito
     def StampaStato(self):
         nastro = '|'
         for n in range(len(self.nastro)):
             nastro = nastro + '' + str(self.nastro[n]) + '|'
         if self.posizione >= 0:
             posizione = '    '
             for p in range(self.posizione):
                 posizione = posizione + '  '
         else:
             posizione = '  '
         posizione = posizione + self.valore
         print "%3d) %s" % (self.passo, nastro)
         print "  %s (%s)" % (posizione, self.posizione)
     def StampaInfo(self):
         print "*** Macchina di Turing ***"
         print "Matrice Funzionale:"
         chiavi = self.MatriceFunzionale.keys()
         chiavi.sort()
         print self.InfoMatriceFunzionale
         for i in chiavi:
             print i, "->", self.MatriceFunzionale.get(i)
         print "Nastro:"
         self.StampaStato()
SommaDiDueNumeri =["Calcola la somma di due numeri espressi sotto forma 
di sbarre.",
                    {('I','q0'):(' ',1,'q2'), ('I','q1'):('I',-1,'q1') 
,('I','q2'):('I',1,'q2'),
                     (' ','q0'):(' ',1,'q0'), (' ','q1'):(' ', 1,'q0') 
,(' ','q2'):('I',0,'q1'),
                     ('*','q0'):(' ',0,'!'),  ('*','q1'):('*',-1,'q1') 
,('*','q2'):('*',1,'q2')}]
SommaUno = ["Aggiunge 1 ad un numero espresso in forma decimale.",
             {('0','q0'):('1', 0, '!'),
             ('1','q0'):('2', 0, '!'),
             ('2','q0'):('3', 0, '!'),
             ('3','q0'):('4', 0, '!'),
             ('4','q0'):('5', 0, '!'),
             ('5','q0'):('6', 0, '!'),
             ('6','q0'):('7', 0, '!'),
             ('7','q0'):('8', 0, '!'),
             ('8','q0'):('9', 0, '!'),
             ('9','q0'):('0',-1,'q0'),
             (' ','q0'):('1', 0, '!')}]
ContaSbarre = ["Conta in forma decimale un numero espresso sotto forma 
di sbarre.",
                {('0','q0'):('1', 0,'q2'),('0','q1'):('0', 0, 
'!'),('0','q2'):('0', 1, 'q2'),
                ('1','q0'):('2', 0,'q2'),('1','q1'):('1', 0, 
'!'),('1','q2'):('1', 1, 'q2'),
                ('2','q0'):('3', 0,'q2'),('2','q1'):('2', 0, 
'!'),('2','q2'):('2', 1, 'q2'),
                ('3','q0'):('4', 0,'q2'),('3','q1'):('3', 0, 
'!'),('3','q2'):('3', 1, 'q2'),
                ('4','q0'):('5', 0,'q2'),('4','q1'):('4', 0, 
'!'),('4','q2'):('4', 1, 'q2'),
                ('5','q0'):('6', 0,'q2'),('5','q1'):('5', 0, 
'!'),('5','q2'):('5', 1, 'q2'),
                ('6','q0'):('7', 0,'q2'),('6','q1'):('6', 0, 
'!'),('6','q2'):('6', 1, 'q2'),
                ('7','q0'):('8', 0,'q2'),('7','q1'):('7', 0, 
'!'),('7','q2'):('7', 1, 'q2'),
                ('8','q0'):('9', 0,'q2'),('8','q1'):('8', 0, 
'!'),('8','q2'):('8', 1, 'q2'),
                ('9','q0'):('0',-1,'q0'),('9','q1'):('9', 0, 
'!'),('9','q2'):('9', 1, 'q2'),
                (' ','q0'):('1', 0,'q2'),(' ','q1'):(' ', 0, '!'),(' 
','q2'):(' ',-1, 'q1'),
                ('I','q0'):('I',-1,'q0'),('I','q1'):(' 
',-1,'q0'),('I','q2'):('I', 1, 'q2')}]
Nastro1 = ['I','I','I','*','I','I','I','I','I']     # SommaDiDueNumeri, 
Nastro1, 0, 'q0'
Nastro2 = ['1','2','5']                             # SommaUno, Nastro2, 
2, 'q0'
Nastro3 = ['9','9','9','9']                         # SommaUno, Nastro3, 
3, 'q0'
Nastro4 = ['I','I','I','I','I','I','I','I','I','I'] # ContaSbarre, 
Nastro4, 9, 'q1'
try:
     argomento = int(sys.argv[1])
except:
     argomento = 3
if   argomento == 1:
     pippo = MacchinaDiTuring(SommaDiDueNumeri, Nastro1, 0, 'q0')
elif argomento == 2:
     pippo = MacchinaDiTuring(SommaUno, Nastro2, 2, 'q0')
elif argomento == 3:
     pippo = MacchinaDiTuring(SommaUno, Nastro3, 3, 'q0')
elif argomento == 4:
     pippo = MacchinaDiTuring(ContaSbarre, Nastro4, 9, 'q1')
else:
     print "Esempio non disponibile!"
pippo.StampaInfo()
while pippo.Passo():
     pippo.StampaStato()


IMHO č una macchina...
ciao!


Difficile da capire.....
class MacchinaDiTuring(LogicUnit):
     "Implementazione in python della Macchina di Turing"
     def __init__(self, matrice, NastroOriginale, PosizioneIniziale,
ValoreIniziale):
quanto ho vinto??

     "Implementazione in python della Macchina di Turing"
lol, l'hai pure scritto!
comunque sia, il pitone mi piace un sacco come linguaggio... è stato 
amore a prima a vista, quasi come con Java ;)

 
io non me lo ricordo quasi più...uso solo C++Builder attualmente! E' 
difficile imparare il Java conoscendo il Borland C++Builder? Io 
cononosco anche VB6...
Dove posso trovare in internet un tutorial sulla programmazione ad 
oggetti in Java semplice e chiaro? (anche se in eng)
Grazie!

 oggetti in Java semplice e chiaro? (anche se in eng)
"Thinking in Java" del mitico Bruce Eckel, ovviamente in inglese, da 
molti considerato il miglior testo in circolazione
http://www.physics.it/lectures/mirror/

 print "tasi sů!!"
Trattasi di python! (ho letto i post antecedenti a questo....:-)
A quando la birra?!!?

 A quando la birra?!!?
torna a "programmare" in VBA và

 torna a "programmare" in VBA và
beh...VBA lo conosco piuttosto bene.
Conosco molto meglio il Visual Basic! Per non parlare del Borland Delphi e
del mitico Borland C++ 3.1 per DOS, a cui sono legato per una questione
nostalgica.
Che bellissimi ricordi in ambito universitario durante la prima metà degli
anni '90!!! Bei tempi quelli.... cosa darei per ritornare indietro nel
tempo. A Monte Berico, Ingegneria elettronica, il docente De Ambrosis, la
mia prima fidanzata da Vicenza, dagli occhi azzurri e con i problemi che ci
affliggevano noi tutti adolescenti, gli esami di fine semestre, le acrobazie
per mantenere mille interessi e passioni.... basta, ora smetto altrimenti mi
metto a piangere!!!!
VIVA VICENZA, UNA STUPENDA CITTA' DI PERSONE MERAVIGLIOSE E SENSIBILI!!!!
Non mi stancherò mai di dirlo..... al mondo intero!!!
Ciaooooooooooooooooo!!!!!!!!!!!!!!!!!

 
http://www.physics.it/lectures/mirror/
Vado a vedere subito!
Secondo te qual'è il migliore IDE per la programmazione ad oggetti in 
Java? Io ho provato J Builder X trial ed Eclipse! Secondo te esiste 
qualcosa di più intuitivo?
Grazie intanto!

 Grazie intanto!
netbeans č il miglior ide java... ed č pure free
www.netbeans.org
io comunque ho cominciato con notepad e jdk, compilando ed eseguendo i 
sorgenti da console ;)

 
www.netbeans.org
...mi fido, eh! Anch'io attualmente uso un editor java (jedit) ma di IDE 
intuitivi non ne ho visti molti!
Grazie infinitamente....ti farò sapere!

 qualcosa di piů intuitivo?
IMHO, Il meglio č Eclipse.
Dal lato del codice e del refactoring batte 
VS.NET
 alla grande.
Fra qualche mese arriva completo di plug-in Visual Editor. Se ne 
vedranno delle belle! (Per ora lo puoi scaricare dal cvs....)

 technology domain".....
Prego

 l'ora di masterizzarlo ;-))
Su eMule trovi molte alfa di Longhorn. 400 MB di RAM per partire non mi 
sembrano una gran cosa, tant'è che la VMWare mi stava impazzendo a forza 
di swappare!

 
Bisogna installare il suo framework? Oppure va bene la JDK??

K_ ha scritto:

ragazze e ragazzi, passate a Linux e dimenticate Winzozz!
-- 
_____________
p l u t o 7 1
type mismatch

 Bisogna installare il suo framework? Oppure va bene la JDK??
Decomprimi lo zip (o il tar) e lanci l'eseguibile.
Non necessita neppure di installazione.
It's pure Java.

 
... ma non preoccuparti. Alla PDC dicevano che è così lento e grosso 
solo perchè è un'alfa. Tanto per dire, solo il sottosistema del nuovo 
filesystem basato su Yukon, si ciuccia 70 Mb di RAM. Metti che la cura 
dimagrante lo riduca anche alla metà, per me è ancora troppo.
Inoltre la versione finale includerà il mitico Palladium, motivo per cui 
    lo sconsiglierò anche a cani e porci.
Linux è così bello...