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 27-04-2006, 22:20   #1
SAIRUS77
Junior Member
 
Iscritto dal: Apr 2006
Messaggi: 8
ASSEMBLER

Ciao a tutti,
è il primo post in questo forum così bello e ricco di info.
Vorrei,subito,porre un mio dubbio:
il lavoro del Programmatore è ancora richiesto? O meglio è difficile trovare "come professionalità specifica" il programmatore Assembler?
Ho letto qualcosa di questo potente (e complicato) linguaggio di programmazione e vorrei investirci qualcosa del mio tempo ma avrei un riscontro lavorativo dopo?

ciao
SAIRUS77 è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2006, 23:49   #2
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da SAIRUS77
Ciao a tutti,
è il primo post in questo forum così bello e ricco di info.
Vorrei,subito,porre un mio dubbio:
il lavoro del Programmatore è ancora richiesto? O meglio è difficile trovare "come professionalità specifica" il programmatore Assembler?
Ho letto qualcosa di questo potente (e complicato) linguaggio di programmazione e vorrei investirci qualcosa del mio tempo ma avrei un riscontro lavorativo dopo?

ciao
Ogni famiglia di CPU ha il suo assembler, quindi non ce n'è uno solo ma migliaia.
Se pensi ad imparare l'assembly della famiglia x86, per scopi lavorativi faresti meglio a rivolgere le tue attenzioni altrove.
Per applicazioni scientifiche può risultare utile per scrivere qualche routine che sfrutti direttamente le estensioni tipo SSE, ma generalmente queste vengono incluse all'interno di codice C/C++ e non costituiscono certo una parte fondamentale per il programma.
Con le CPU ad esecuzione specualtiva è molto più facile che il compilatore di un qualunque linguaggio di alto livello riesca a scrivere codice più performante.
Inoltre l'assembly, per sua natura, tende ad interfacciarsi direttamente con l'hardware mentre i moderni OS tendono a nasconderlo attravero interfacce appropriate.

So che in alcuni posti programmano ancora in assembly dei microcontrollori per scopi specifici (l'ho visto alla Pignone di Firenze per sistemi periferici dedicati al controllo ferroviario), ma il motivo è che in quegli ambiti anche una chiamata a funzione risulterebbe troppo lenta a causa delle ristrettezze di risorse, in questo caso conoscere l'assembly x86 ti servirebbe a poco.
Sono anni ormai che anche i micro da pochi MIPS si programmano in C.

Ultima modifica di tomminno : 27-04-2006 alle 23:52.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 28-04-2006, 00:26   #3
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da SAIRUS77
Ciao a tutti,
è il primo post in questo forum così bello e ricco di info.
Vorrei,subito,porre un mio dubbio:
il lavoro del Programmatore è ancora richiesto? O meglio è difficile trovare "come professionalità specifica" il programmatore Assembler?
Ho letto qualcosa di questo potente (e complicato) linguaggio di programmazione e vorrei investirci qualcosa del mio tempo ma avrei un riscontro lavorativo dopo?

ciao
molto difficilmente, e sicuramente non in Italia; ma soprattutto non dovrebbe essere la tua unica conoscenza in fatto di linguaggi di programmazione. se vuoi imparare il funzionamento di un computer a basso livello per pura sete di cultura personale allora è tutto un altro discorso e sei giustificatissimo. ma chiaramente dipende dal tempo che hai a disposizione.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 28-04-2006, 20:23   #4
SAIRUS77
Junior Member
 
Iscritto dal: Apr 2006
Messaggi: 8
ciao,
quindi sarebbe opportuno o esclusivo imparare direttamente in C++?
La cosa che non capisco (scusate l'ignoranza)come fare ad interffacciare un programma scritto in C++ con l'hardware di un pc??
Forse avrò scritto una stupidaggine e me ne scuso.

ciao
SAIRUS77 è offline   Rispondi citando il messaggio o parte di esso
Old 28-04-2006, 22:26   #5
nucce
Senior Member
 
L'Avatar di nucce
 
Iscritto dal: Apr 2006
Città: Bergamo
Messaggi: 440
tramite il compilatore...è questo il vantaggio dei linguaggi ad alto livello...che appunto no dipendono direttamente dall'hw. io, essendo ancora 1studente, non so dirti se sul mercato sono richiesti programmatori di assemlbler.
tornando al c++...tu scrivi il tuo programma poi sarà il compilatore a trasformarlo in linguaggio binario adeguato al tipo di processore (e sistema operativo) sul quale desideri far girare il tuo sw.
nucce è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2006, 09:50   #6
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da SAIRUS77
ciao,
quindi sarebbe opportuno o esclusivo imparare direttamente in C++?
la discussione su quale linguaggio imparare per primo è senza fine; nella maggior parte dei casi la risposta univoca è: "dipende moltissimo da cosa devi fare e quali obiettivi culturali vuoi raggiungere". la mia versione personale è che se devi imparare a programmare per un immediato scopo preciso allora devi scegliere il linguaggio più adatto allo scopo, altrimenti puoi iniziare da qualsiasi linguaggio; basta che inizi, poi se vuoi diventare un vero programmatore sicuramente continuerai a studiare altri linguaggi. io ad esempio molto approfonditamente ne conosco in tutto 6 (QBASIC, Object Pascal, C, C++, Java, Assembly x86) e ho una vaga infarinatura di qualcun altro (C#, PHP, JavaScript...).

per completare il quadro aggiungi che per un programmatore d'oggi una buona conoscenza del C e del C++ (anche solo a titolo puramente culturale per così dire) secondo me non è opzionale.

Quote:
La cosa che non capisco (scusate l'ignoranza)come fare ad interffacciare un programma scritto in C++ con l'hardware di un pc??
Forse avrò scritto una stupidaggine e me ne scuso.
nessuna stupidaggine, non si nasce "imparati"
in qualsiasi sistema operativo esiste il concetto di API (Application Program Interface). prendiamo Windows per esempio: le DLL di sistema di Windows (kernel32.dll, user32.dll, gdi32.dll, eccetera eccetera) esportano numerose funzioni API che vengono poi usate dalle applicazioni per usufruire dei servizi offerti dal sistema operativo; questi servizi tra l'altro includono per es. accesso a determinate porzioni del monitor (le finestre insomma ), grafica nativa per i controlli (tasti, check boxes, radio buttons, ecc.) ricezione eventi della tastiera e del mouse, multitasking e multithreading, gestione files, e via dicendo. tutto rigorosamente controllato dal sistema operativo e sottoposto ad un rigido sistema di sicurezza (che però la maggior parte degli utonti d'oggi lascia completamente scoperto sprecandone così le enormi potenzialità e dovendo poi andare a riparare con software anti-malware, but this is another story).

i software non accedono direttamente all'hardware per disegnare sullo schermo, leggere dal disco, ricevere eventi dalla tastiera, ecc.: devono necessariamente usufruire dei servizi offerti dal sistema operativo (le istrzuioni IN e OUT sui kernel NT hanno l'unico effetto di mandare in crash il programma che le chiama con un "Privileged Instruction"; sono finiti i tempi del kernel 9x e dei suoi BSOD ).
71104 è 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 ...
Il nuovo OnePlus Nord 6 è vicino al debu...
Tesla svela i risultati del Q4: conferma...
Nuova rimodulazione da Fastweb: fino a 3...
La NVIDIA RTX 5090 potrebbe presto costa...
ASUS non produrrà più smar...
CoopVoce sta per lanciare il 5G: ecco qu...
Factorial, azienda di batterie allo stat...
Le specifiche fuori di testa della Yangw...
I numeri incredibili di Xiaomi: nel 2025...
In Cina è pronto il parco fotovol...
Neuralink accelera: produzione di massa ...
Starlink abbassa l'orbita di migliaia di...
Dal MIT una nuova batteria per auto elet...
Adam Mosseri parla di IA su Instagram: l...
Suonerie personalizzate e Tone Store: il...
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: 18:25.


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