Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 01-06-2005, 01:09   #1
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2683
[C]a questo punto....utilizzi pratici!??!

Ciao,
all'uni stò studiando C (informatica...a breve avrò l'esame)...il programma del primo corso arriva fino alle liste...poi c'è programmazione 2 (non ho ancora visto bene gli argomenti..in linea di massima algoritmi di ordinamento efficenti, tabelle di hash, alberi e ricerca negli alberi e altre cose)....in fatto pratico con queste mie nozioni di C cosa ci potrò fare?nulla di concreto?come programmatore cosa mi manca per pensare ad ottenere qualcosa di un minimo professionale e qualificante dal punto di vista lavorativo?
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso
Old 01-06-2005, 01:30   #2
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
forse ti stai chiedendo come mai tu conosca il linguaggio di programmazione C (assieme al C++ sono i più potenti e i più usati nel mondo del lavoro) ma ancora non riesca a produrre qualcosa di concreto appunto; diciamo un programma che esca dalla solita console e visualizzi ad es. una bella finestra ridimensionabile disegnata da te con tanti bottoncini, caselle di testo, check boxes, radio buttons, e così via un programma con interfaccia grafica insomma
oppure come mai non riesci a creare immagini 3D, a produrre suoni dalla scheda audio, eccetera eccetera.

la risposta è che una volta che hai seguito e superato i corsi di Prog. I e II tu sei già un programmatore, ma non riesci a fare le cose che ho detto sopra semplicemente perché non conosci le librerie da utilizzare per farle, e il motivo è semplice: all'università inizialmente ti insegnano a fare programmetti scemi scemi che possono essere compilati sia su Linux che su Windows, e quindi ti fanno usare solo le librerie standard del C (che sono cross-platform); inoltre inizialmente lo scopo non è tanto quello di farti fare roba strafica e programmi fantascientifici inimmaginabili, quanto quello di farti apprendere la logica della programmazione, i suoi strumenti e il loro uso (tipi, variabili, funzioni, ricorsività, liste, pile, vettori, puntatori, strutture... tutta sta roba qua), e per questi scopi le librerie standard del C sono sufficienti.

ma giustamente tu vuoi anche produrre qualcosa di tangibilie, qualcosa che non sia una sequenza idiota di istruzioni C che "legge da STDIN e scrive su STDOUT", e mi pare anche giusto!
e allora devi usare le librerie apposite, che possono essere cross-platform e funzionare su più OS, ma possono anche non esserlo.
ti faccio un esempio per Windows (dato che io ho sempre programmato lì): tra i 2000 e rotti files presenti in una normale installazione di Windows, troviamo (tra l'altro) device drivers e DLL di sistema; ora, per farla molto (ma molto) breve ed essenziale, come fa un tuo programma (ad esempio un videogioco) a creare una finestra a tutto schermo dove visualizzare un'immagine 3D? funziona così: i device drivers (forniti dai produttori della scheda video e del resto dell'hardware implicato in tutto il processo) si occupano della gestione dell'hardware, e quindi inviano "messaggi" di IO ad es. alla scheda video dicendole come leggere la memoria video, come fare questo, come fare quello, ecc. la gestiscono insomma (i device drivers vengono realizzati necessariamente in assembly oltre che C); le DLL di sistema interrogano e inviano comandi ai drivers, ed implementano un sistema comodo e semplice di gestire le tue periferiche.
quando tu scrivi il tuo programma, in esso tu includi tutti gli headers necessari all'importazione di funzioni dalle DLL di sistema (che in questo caso saranno kernel32.dll, user32.dll, gdi32.dll, opengl32.dll e qualcun altra se usi OpenGL; se usi DirectX è più complicato) e scrivi il codice necessario per chiedere alle librerie (alle DLL) di Windows e di OpenGL di fare questo e di fare quello, di aprire una finestra a tutto schermo, di disegnarci sopra, di renderizzare un cubo, una sfera, quello che ti pare. poi compili il programma, lo fai partire, questo dice a Windows e OpenGL di fare tutte ste cose, e Windows e OpenGL da bravi si occuperanno di gestire tutto quello che hai creato (finestra, cubo, sfera e compagnia bella) e di inviare ai drivers i comandi necessari per disegnare il tutto sullo schermo.
ora nota bene che questo della grafica 3D fatta con OpenGL era solo 1 esempio (mi è venuto in mente xkè ho appena letto 1 thread su OpenGL ), ma per altre tipologie di programmi è tutto analogo (si tratta solo di usare le librerie giuste )

Ultima modifica di 71104 : 01-06-2005 alle 01:33.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 01-06-2005, 01:53   #3
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2683
mmm pensavo di vedermi il capitolo sulle API di win presente sul manuale...puuò essere utile?
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso
Old 01-06-2005, 02:18   #4
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da D4rkAng3l
mmm pensavo di vedermi il capitolo sulle API di win presente sul manuale...puuò essere utile?
CENTRO!!
può essere utile eccome, io sono cresciuto con quelle
quando a 13 anni programmavo in Delphi ero curioso di capire come funzionava la VCL, e la debuggavo ed esploravo spesso: inevitabilmente giungevo alle API Win32...

e se poi un solo capitolo non ti basta (dubito che possa bastare, le Win32 sono sconfinate) fatti un giro in MSDN

ciao
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 01-06-2005, 11:06   #5
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2683
Quote:
Originariamente inviato da 71104
CENTRO!!
può essere utile eccome, io sono cresciuto con quelle
quando a 13 anni programmavo in Delphi ero curioso di capire come funzionava la VCL, e la debuggavo ed esploravo spesso: inevitabilmente giungevo alle API Win32...

e se poi un solo capitolo non ti basta (dubito che possa bastare, le Win32 sono sconfinate) fatti un giro in MSDN

ciao
mmm bene, intanto provo a dare prog 1, che tanto mi steccano doh , poi mentre studio per il programma di programmazione 2 vedo di integrare con qualcosa di più carino...

Leggendo Linux Pratico mi pare che tempo fà era illustrato un proggettino su come realizzare un semplice server di chat in C...magari gli dò un'occhiata...anche se a livello di programmazione di rete e socket non sò nulla
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso
Old 01-06-2005, 12:15   #6
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
darkangel hai un manuale delle api di win in italiano??
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 01-06-2005, 12:39   #7
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2683
Quote:
Originariamente inviato da VegetaSSJ5
darkangel hai un manuale delle api di win in italiano??
No...sul manuale di C che ho c'è un capitolo sulle Api...prima mi sono visto l'introduzione al capitolo in questione e cmq dice che sono trattati solo gli argomenti basilari dell'argomento
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso
Old 01-06-2005, 12:48   #8
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
ah ho capito, cmq posso sapere come si chiama il libro?
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 01-06-2005, 13:16   #9
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2683
è il manuale di C della McGrowHill o come diavolo si scrive (da quello che ho visto fà cagare a tutti però io mi ci sono trovato bene per ora...molto meglio che con il Deitel...almeno per prog 1 ho trovaot tutto...chiaro e conciso...sul deitel ripeteva sempre le stesse cose e alla fine mi ci perdevo)
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
Toyota usa giochi e premi per spingere i...
HarmonyOS ha raggiunto la soglia di sopr...
Le offerte Amazon più convenienti...
Un gruppo di ladri ha usato Google Maps ...
Apple non si fida di Samsung per la real...
Windows 11: un nuovo driver nativo mette...
Vi hanno regalato buoni Amazon? Intanto ...
Via acari, polvere e sporco da materassi...
Cuffie Beats in super offerta su Amazon,...
Xbox Cloud Gaming arriva su Amazon Fire ...
Un blackout a San Francisco manda in til...
Windows 11 è diventato più...
Apple cambia strategia a causa della cri...
007 First Light: uscita rimandata di due...
Samsung Galaxy A37 e A57: il comparto fo...
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: 21:58.


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