Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
In tre giorni a Las Vegas Oracle ha presentato agenti che eseguono il lavoro, l'alleanza con OpenAI e un cloud aperto agli acceleratori di tutti. Ma i clienti europei chiedono garanzie prima ancora delle funzionalità
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
Fino a 740 km WLTP con la batteria da 97,2 kWh, sospensioni che leggono la strada con una telecamera e un abitacolo da salotto parigino. La nuova DS N°7 raccoglie l'eredità della DS 7 e la porta, per la prima volta, nel mondo 100% elettrico. Ecco come è fatta, cosa offre e quanto costa.
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più
Abbiamo provato Samsung Galaxy Tab S12 Ultra nella versione 12 GB + 256 GB con tastiera, e il risultato è un tablet che in questa configurazione si comporta come un notebook con la fluidità tipica di Android. Spessore di 5,1 mm, display Dynamic AMOLED 2X da 14,6 pollici, MediaTek Dimensity 9500 e un software senza incertezze compongono un prodotto di vertice, con prezzi da 1.539 euro, frenato solo da un'autonomia nella parte bassa del confronto
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-05-2016, 14:53   #1
Mr.xx
Junior Member
 
Iscritto dal: Dec 2010
Messaggi: 22
Progetto in C

Ciao a tutti

Sto seguendo per la prima volta un corso universitario di programmazione in C.
Il corso mi ha permesso di avere una visione completa del linguaggio.
L'esame consiste nella presentazione di un progetto avente un codice con qualche migliaio di righe e in allegato tutta la documentazione.
Purtroppo essendo un novellino nel settore e dato che il professore ci ha libertà totale mi trovo in una situazione di stallo, non ho idea di che pesci pigliare
Mi appello a qualcuno più esperto di me: riuscite a consigliarmi qualche applicazione o qualche idea che potrebbe fare al caso mio?
Grazie mille a tutti in anticipo
Mr.xx è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2016, 11:05   #2
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Magari e' meglio partire da cosa voi avete studiato. Ad esempio, se non avete studiato i socket, logicamente non puoi presentarti con un programma client/server.
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2016, 13:28   #3
GTKM
Senior Member
 
L'Avatar di GTKM
 
Iscritto dal: Jan 2014
Messaggi: 3826
Quote:
Originariamente inviato da Mr.xx Guarda i messaggi
Ciao a tutti

Sto seguendo per la prima volta un corso universitario di programmazione in C.
Il corso mi ha permesso di avere una visione completa del linguaggio.
L'esame consiste nella presentazione di un progetto avente un codice con qualche migliaio di righe e in allegato tutta la documentazione.
Purtroppo essendo un novellino nel settore e dato che il professore ci ha libertà totale mi trovo in una situazione di stallo, non ho idea di che pesci pigliare
Mi appello a qualcuno più esperto di me: riuscite a consigliarmi qualche applicazione o qualche idea che potrebbe fare al caso mio?
Grazie mille a tutti in anticipo
Ma non è possibile che il professore assegni un progetto così, ma stiamo scherzando? Dovrebbe valutare in base a come padroneggiate la programmazione in C, mica a quale progetto vi viene in mente.
GTKM è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2016, 17:24   #4
Mr.xx
Junior Member
 
Iscritto dal: Dec 2010
Messaggi: 22
Intanto vi ringrazio per le risposte e mi scuso per il ritardo.
Per quanto riguarda il progetto la consegna è questa, tra l'altro il lavoro è individuale, quindi mi porterà via una marea di tempo
Ovviamente nel migliaio di righe sono inclusi i commenti.
Ci ha dato la piena libertà confidando nel fatto che noi fossimo navigati nel settore, essendo la facoltà di ingegneria, però purtroppo questo è il mio secondo corso di programmazione dopo java quindi personalmente mi sento ancora inesperto.
Sicuramente in questo forum c'è qualcuno più esperto di me quindi speravo di trovare qualche buono spunto.
Mr.xx è offline   Rispondi citando il messaggio o parte di esso
Old 19-05-2016, 09:28   #5
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Boh io sul tema libero proverei a tirare giù qualche idea di mio interesse.
Prova a dirci qualche software che ti piacerebbe realizzare e vediamo se è fattibile.
Certo non tirare in ballo un'app per Android che in C te la scordi
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 19-05-2016, 15:26   #6
GTKM
Senior Member
 
L'Avatar di GTKM
 
Iscritto dal: Jan 2014
Messaggi: 3826
Quote:
Originariamente inviato da Mr.xx Guarda i messaggi
Intanto vi ringrazio per le risposte e mi scuso per il ritardo.
Per quanto riguarda il progetto la consegna è questa, tra l'altro il lavoro è individuale, quindi mi porterà via una marea di tempo
Ovviamente nel migliaio di righe sono inclusi i commenti.
Ci ha dato la piena libertà confidando nel fatto che noi fossimo navigati nel settore, essendo la facoltà di ingegneria, però purtroppo questo è il mio secondo corso di programmazione dopo java quindi personalmente mi sento ancora inesperto.
Sicuramente in questo forum c'è qualcuno più esperto di me quindi speravo di trovare qualche buono spunto.
Pure io studio ingegneria, ma non mi è mai stato assegnato un progetto del genere, senza alcuna specifica

Comunque, tu hai preferenze di qualche tipo? Considera che il C ti limita un po', a meno che tu non voglia proprio farti del male.
GTKM è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2016, 22:25   #7
Valjean
Senior Member
 
L'Avatar di Valjean
 
Iscritto dal: Oct 2013
Messaggi: 392
Scrivi un programma di scacchi

Non devi realizzare la GUI ma solo l'engine che comunicherà con un'interfaccia grafica tramite un protocollo (UCI o Winboard). Trovi molte risorse su Internet, anche in italiano.
Valjean è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2016, 22:31   #8
Mr.xx
Junior Member
 
Iscritto dal: Dec 2010
Messaggi: 22
Allora fin'ora del C abbiamo studiato gli argomenti base (cicli, gestione delle stringhe, funzioni), i puntatori, la gestione dinamica della memoria, strutture, enumerazioni, unioni, gestione delle librerie e macroistruzioni.

Avevo pensato ad un keylogger, che potrebbe essere una buona applicazione del C. Qualcuno ha esperienze in merito?
Mr.xx è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2016, 10:00   #9
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Quote:
Originariamente inviato da Mr.xx Guarda i messaggi
Allora fin'ora del C abbiamo studiato gli argomenti base (cicli, gestione delle stringhe, funzioni), i puntatori, la gestione dinamica della memoria, strutture, enumerazioni, unioni, gestione delle librerie e macroistruzioni.
Quindi tutto a parte gli aspetti OS-dependent. Il networking, ad esempio, non lo vedo in quella lista. Questo significa che non puoi creare chissa' quali applicazione, ma devi limitarti alle solite sciocchezzuole tipo il simulatore di partite di tennis e altre amenita' del genere.

Quote:
Originariamente inviato da Mr.xx Guarda i messaggi
Avevo pensato ad un keylogger, che potrebbe essere una buona applicazione del C. Qualcuno ha esperienze in merito?
Perche' no. Il problema e' che e' molto dipendente dal sistema operativo e talvolta dalla specifica versione di un determinato sistema operativo.
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 23-05-2016, 11:58   #10
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da Mr.xx Guarda i messaggi
Allora fin'ora del C abbiamo studiato gli argomenti base (cicli, gestione delle stringhe, funzioni), i puntatori, la gestione dinamica della memoria, strutture, enumerazioni, unioni, gestione delle librerie e macroistruzioni.

Avevo pensato ad un keylogger, che potrebbe essere una buona applicazione del C. Qualcuno ha esperienze in merito?
Un keylogger deve obbligatoriamente appoggiarsi alle funzioni di sistema.
Se poi vuoi fare un keylogger globale, direi che l'operazione è decisamente ardua senza l'utilizzo di librerie già preconfezionate che ridurrebbero il tuo codice ad una manciata di righe. Ben meno delle 1000 richieste.

Gli scacchi sono parecchio complessi, un Forza4 è molto più semplice da realizzare, anche come "IA" che per forza di cose sarà molto semplificata.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2016, 13:14   #11
Mr.xx
Junior Member
 
Iscritto dal: Dec 2010
Messaggi: 22
Vabbè dai penso che sul migliao di righe possa chiudere un occhio, se gli porto un programma funzionale e commentato bene...l'idea del keylogger me l'ha approvata il prof quando gliela ho proposta, quindi penso che mi butterò su quello aggiungendo magari qualche funzione interessante ad esempio l'invio del log via mail.
Molti gli hanno proposto di fare dei giochi ma il professore giustamente ha storto il naso, dicendo che il C non è funzionale per quel tipo di cose, sarebbe una martellata nei maroni.
Il keylogger invece è una buona applicazione...qualcuno ha qualche idea di funzioni interessanti che potrei integrare?
Mr.xx è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2016, 13:22   #12
GTKM
Senior Member
 
L'Avatar di GTKM
 
Iscritto dal: Jan 2014
Messaggi: 3826
Quote:
Originariamente inviato da Mr.xx Guarda i messaggi
Vabbè dai penso che sul migliao di righe possa chiudere un occhio, se gli porto un programma funzionale e commentato bene...l'idea del keylogger me l'ha approvata il prof quando gliela ho proposta, quindi penso che mi butterò su quello aggiungendo magari qualche funzione interessante ad esempio l'invio del log via mail.
Molti gli hanno proposto di fare dei giochi ma il professore giustamente ha storto il naso, dicendo che il C non è funzionale per quel tipo di cose, sarebbe una martellata nei maroni.
Il keylogger invece è una buona applicazione...qualcuno ha qualche idea di funzioni interessanti che potrei integrare?
Addirittura l'invio del log via mail? Senza conoscere le relative A.P.I.? Boh, sempre più strano 'sto prof...
GTKM è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2016, 17:08   #13
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da Mr.xx Guarda i messaggi
Vabbè dai penso che sul migliao di righe possa chiudere un occhio, se gli porto un programma funzionale e commentato bene...l'idea del keylogger me l'ha approvata il prof quando gliela ho proposta, quindi penso che mi butterò su quello aggiungendo magari qualche funzione interessante ad esempio l'invio del log via mail.
Molti gli hanno proposto di fare dei giochi ma il professore giustamente ha storto il naso, dicendo che il C non è funzionale per quel tipo di cose, sarebbe una martellata nei maroni.
Il keylogger invece è una buona applicazione...qualcuno ha qualche idea di funzioni interessanti che potrei integrare?
Io prima di pensare ad infarcire il progetto di funzioni, penserei di capire se il progetto del keylogger che hai proposto è fattibile con le tue conoscenze.

Keylogger per Windows o Linux? Se Linux: solo shell o con interfaccia grafica? Se con interfaccia grafica con X o Wayland?

L'invio log via mail lo fai tramite protocollo pop3 o imap?
Forse ti conveniva proporre un client di posta elettronica...
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 24-05-2016, 17:46   #14
sottovento
Senior Member
 
L'Avatar di sottovento
 
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
Altra proposta: al primo esame di programmazione ci diedero un progettino molto divertente, si trattava di fare un motore (semplificato) per il calcolo dei predicati, una specie di linguaggio tipo prolog.

Era ovviamente semplificato; lo scopo era quello di esaminare se i concetti di strutture dati, ricorsione, etc. erano stati assimilati.

Ne era uscito qualcosa di carino. Te lo propongo. Ovviamente non c'e' bisogno di scrivere il parser, solo la parte di calcolo dei predicati.

Per esempio, potresti scrivere una serie di predicati del tipo:
Codice:
madre(laura,andrea) /* laura è madre di andrea */
madre(laura,mario) /*laura è madre di mario */
...
fratello(X,Y) := madre(Z,X) AND madre(Z,Y); /* due persone sono fratelli se hanno la stessa madre */
fratello(X,Y) := padre(Z,X) AND padre(Z,Y); /* due persone sono fratelli se hanno lo stesso padre */
(non ho usato appositamente la sintassi prolog);

Una volta introdotti i predicati, potresti provare ad interrogare il tuo motore, per esempio
Codice:
?fratello(andrea,mario)
ed il tuo motore, dopo averci pensato, potrebbe rispondere
Codice:
true
Il calcolo dei predicati avviene su un albero. occorre anche implementare il backtracking.
Non e' semplicissimo, ma si tratta di circa 1000 linee di codice, anche meno
__________________
In God we trust; all others bring data
sottovento è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura) Hyundai IONIQ 5 N, l'elettrica che finge di esse...
CES Unveiled Milan, l'IA diventa tecnologia fondativa e il commercio torna centrale CES Unveiled Milan, l'IA diventa tecnologia fond...
L’ex CEO di Intel Gelsinger punta su una...
Techly, quattro nuovi supporti TV fra mo...
Mass Effect sacrificato per Star Wars: i...
Gemini, addio al copia e incolla per cor...
13 miliardi per un colpo di stato? NVIDI...
L'agente AI Wabi crea mini-app su misura...
Edge è il primo browser a supportare Acc...
L'IA di Firefox ora compila i moduli da ...
Tracking pixel nelle email: cosa cambia ...
La GeForce RTX 5080 da 24 GB potrebbe ar...
Apple mette alle strette OpenAI, la caus...
Xbox ancora in calo: ecco com'è a...
Car of the Year 2027: sette finaliste e ...
Google Beam cambia tutto: arrivano le vi...
Curry Barker, il regista di Obsession, p...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:52.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v