• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Release Calcolatrice C#

bleach96

Utente Attivo
Autore del topic
30 Agosto 2010
356
0
Miglior risposta
0
Calcolatrice C# - YSCcalc

Ciao a tutti, questa semplice calcolatrice l'ho creata per mettermi alla prova xD
Volevo vedere se non conoscendo il linguaggio C# ne avendo mai letto una guida a riguardo, ma avendo le basi del C (più o meno) e del JAVA, sarei riuscito a creare questo semplice programmino.
Lo so che non ci vuole nietne a crearlo, ma volevo mettermi comunque alla prova.
Codice: (è un pò incasinato)

15 Button;
1 Label;

(le operazioni si possono fare solo tra 2 valori)

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

download ->
Perfavore, Entra oppure Registrati per vedere i Link!



Nuova Versione * -->
Perfavore, Entra oppure Registrati per vedere i Link!

*Grafica migliorata, aggiunta nuova casella che mostrerà tutto il calcolo che stai facendo.
 
Ultima modifica:
  • Like
Reactions: stef.dec
Riferimento: Calcolatrice C#

Correggerei con
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Oppure usa numeri in floating point, che non generano eccezioni per la divisione per zero, bensì ritornano NaN ;)
 
Riferimento: Calcolatrice C#

Scusami ma io non capisco...prima decidi di studiare il Java ( e va bene ), poi io posto una release sul linguaggio Processing e anche tu decidi di "studiartelo" e posti una tua release, adesso scrivi una calcolatrice in C# ( linguaggio che non conosci perché non basta avere le basi di un linguaggio C-like per programmare in C# )...perché fai questi pasticci ?
 
Riferimento: Calcolatrice C#

Semplicemente perchè non è pigro e ha voglia di fare.Complimenti per il release,compilato con Dev ?
 
Riferimento: Calcolatrice C#

Emh non sapevo che termine mettere :emoji_smiley: Volevo dire che ha voglia di imparare al contrario di molti italiani..

Sì ma non è questo il modo di imparare, non posso ogni 2 giorni studiare ( anzi, leggere ) qualcosa su un linguaggio di programmazione diverso e poi scrivere ( e pubblicare ) un programma subito dopo.
 
Riferimento: Calcolatrice C#

Sì ma non è questo il modo di imparare, non posso ogni 2 giorni studiare ( anzi, leggere ) qualcosa su un linguaggio di programmazione diverso e poi scrivere ( e pubblicare ) un programma subito dopo.
In realtà la programmazione andrebbe fatta come sosteneva Knuth, ossia a mano, su fogli di carta, e, o in pseudocodice, o in Assembly.
 
Riferimento: Calcolatrice C#

In realtà la programmazione andrebbe fatta come sosteneva Knuth, ossia a mano, su fogli di carta, e, o in pseudocodice, o in Assembly.

[OT]Non condivido. Per scrivere un programma bisogna dividere la parte logica da quella funzionale. La parte logica ( lo pseudocodice ) ti serve per "strutturare" il programma in modo logico e sensato ( secondo la logica della macchina ) invece la parte funzionale, basata su quella logica, ti serve per risolvere i problemi ( algoritmo ).[/OT]
 
Riferimento: Calcolatrice C#

[OT]Non condivido. Per scrivere un programma bisogna dividere la parte logica da quella funzionale. La parte logica ( lo pseudocodice ) ti serve per "strutturare" il programma in modo logico e sensato ( secondo la logica della macchina ) invece la parte funzionale, basata su quella logica, ti serve per risolvere i problemi ( algoritmo ).[/OT]
[OT]Donald Knuth ha scritto The Art of Computer Programming ed è un dio dell'informatica, quindi avrà le sue buone ragioni. Comunque una volta che hai pensato all'algoritmo risolutivo e all'implementazione (e qui puoi scegliere tra i vari paradigmi: strutturato, funzionale, a oggetti, lambda-calcolo...), il linguaggio di programmazione scelto è solo una formalità, d'altronde ci sarà un motivo se gli analisti di software sono più specializzati (e pagati) dei meri programmatori[/OT]
 
Riferimento: Calcolatrice C#

Attenti,state andando fuori tema..Messaggi inutili..
 
Riferimento: Calcolatrice C#

[OT]Donald Knuth ha scritto The Art of Computer Programming ed è un dio dell'informatica, quindi avrà le sue buone ragioni. Comunque una volta che hai pensato all'algoritmo risolutivo e all'implementazione (e qui puoi scegliere tra i vari paradigmi: strutturato, funzionale, a oggetti, lambda-calcolo...), il linguaggio di programmazione scelto è solo una formalità, d'altronde ci sarà un motivo se gli analisti di software sono più specializzati (e pagati) dei meri programmatori[/OT]

[OT]Non metto in dubbio quello che scrive Knuth, chiaramente ne sa molto più di me e il mio è solo un pensiero puramente soggettivo onde evitare di attaccarmi troppo a coloro che hanno già detto qualcosa in merito ( come Knuth appunto ), piuttosto mi riferivo all'ultima parte di frase "ossia a mano, su fogli di carta, e, o in pseudocodice, o in Assembly" dove secondo me la parte che conta è l'incidentale o in pseudocodice. In merito a questo ho scritto che ( per me ) dividere il programma in 2 "fasi" risulta corretto perché prima si opera sulla logica ( pseudocodice ) e dopo sull'algoritmo. D'altronde è un pensiero che coincide con quello di Deitel.[/OT]
 
Riferimento: Calcolatrice C#

Scusami ma io non capisco...prima decidi di studiare il Java ( e va bene ), poi io posto una release sul linguaggio Processing e anche tu decidi di "studiartelo" e posti una tua release, adesso scrivi una calcolatrice in C# ( linguaggio che non conosci perché non basta avere le basi di un linguaggio C-like per programmare in C# )...perché fai questi pasticci ?

Io sto ancora studiando JAVA, processing l'ho solo voluto provare perchè volevo disegnare "in codice" :emoji_relieved:
Questa calcolatrice l'ho scritta semplicemente per curiosità perchè stavo chattando con @InfernoHacker e stava dicendo che gli piace C#, quindi ho voluto provarlo anche io (senza studiarlo perchè non avevo tempo che dovevo andare via).

Di linguaggi ne ho provati tanti, e non penso che ci sia niente di male in questo, la mia è semplice curiosità. Poi penso che se uno conoscesse molti linguaggi (anche solo le basi) sarebbe solo un bene.
Alla fine penso che tutti si siano avvicinati alla programmazione per curiosità, molti poi hanno scelto un linguagio e hanno continuato su quello, a me la curiosità continuo ad averla e quindi provo molti linguaggi, così poi se voglio fare un programma posso scegliere tra i linguaggi che ho provato quello che penso sia meglio per il programma in questione, e studio quello che mi serve per fare quel programma.





@Loadersys fatto tutto su Visual C# 2010 Express
 
Ultima modifica:
Riferimento: Calcolatrice C#

Io sto ancora studiando JAVA, processing l'ho solo voluto provare perchè volevo disegnare "in codice" :emoji_relieved:
Questa calcolatrice l'ho scritta semplicemente per curiosità perchè stavo chattando con @InfernoHacker e stava dicendo che gli piace C#, quindi ho voluto provarlo anche io (senza studiarlo perchè non avevo tempo che dovevo andare via).

Di linguaggi ne ho provati tanti, e non penso che ci sia niente di male in questo, la mia è semplice curiosità. Poi penso che se uno conoscesse molti linguaggi (anche solo le basi) sarebbe solo un bene.
Alla fine penso che tutti si siano avvicinati alla programmazione per curiosità, molti poi hanno scelto un linguagio e hanno continuato su quello, a me la curiosità continuo ad averla e quindi provo molti linguaggi, così poi se voglio fare un programma posso scegliere tra i linguaggi che ho provato quello che penso sia meglio per il programma in questione, e studio quello che mi serve per fare quel programma.





@Loadersys fatto tutto su Visual C# 2010 Express

Ok,comunque ti consiglio di fare programmi piu "moderni" o coinvolgenti...Di calcolatrici le trovi ovunque ormai.
 
Riferimento: Calcolatrice C#

Ok,comunque ti consiglio di fare programmi piu "moderni" o coinvolgenti...Di calcolatrici le trovi ovunque ormai.

ok ;) vedro cosa fare, in java stavo tentando di fare un programma per incrementare le visualizzazione ai video di youtube, ma le visualizzazioni non aumentano xD



scusate se scrivo male ma sono con Ubuntu da cd Live e tutti i tasti della tastiera sono scombinati O.O
 
Riferimento: Calcolatrice C#

ok ;) vedro cosa fare, in java stavo tentando di fare un programma per incrementare le visualizzazione ai video di youtube, ma le visualizzazioni non aumentano xD



scusate se scrivo male ma sono con Ubuntu da cd Live e tutti i tasti della tastiera sono scombinati O.O


Ok,buon proseguimento con il programma!
 
Riferimento: Calcolatrice C#

E che è la sorgente?

la sorgente è il source xD






@AlexeiVollKoff il nome è preso da Chuck?


comunque per farlo con più valori avevo pensato di fare così:
creo una variabile k
quando inserisco il primo valore k=0
quando metto il secondo k=1
quando premo ad esempio su +, controllo se k=0 faccio inserire tranquillamente il secondo valore, se k=1, la soluzione dell'operazione tra valore 1 e valore 2 la inserisco in valore1, e faccio inserire iol nuovo valore in valore 2.
praticamente in pseudo-lingauggio:

ad esempio:
valore1 = 10
k=0
operatore = addizione
valore2 = 5
quindi k diventa 1
poi l'utente preme su sottrazione
visto che k=1, quindi l'utente ha gai fatto un operazione,
allora: valore1 = valore1+valore2
valore2 = quello che inserisce l'utente, ad esempio se mette 4

valore1 = 15
operatore= sottrazione
valore2=4
risultato-> 11
 
Calcolatrice C# - YSCcalc

Ciao a tutti, questa semplice calcolatrice l'ho creata per mettermi alla prova xD
Volevo vedere se non conoscendo il linguaggio C# ne avendo mai letto una guida a riguardo, ma avendo le basi del C (più o meno) e del JAVA, sarei riuscito a creare questo semplice programmino.
Lo so che non ci vuole nietne a crearlo, ma volevo mettermi comunque alla prova.
Codice: (è un pò incasinato)

15 Button;
1 Label;

(le operazioni si possono fare solo tra 2 valori)

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

download ->
Perfavore, Entra oppure Registrati per vedere i Link!



Nuova Versione * -->
Perfavore, Entra oppure Registrati per vedere i Link!

*Grafica migliorata, aggiunta nuova casella che mostrerà tutto il calcolo che stai facendo.
Se questa calcolatrice come lo posso integrare con i valori M+ M- MR MS