Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Star Wars Zero Company è l'erede di XCOM 2
Star Wars Zero Company è l'erede di XCOM 2
Bit Reactor porta nell’universo di Star Wars una struttura tattica che richiama apertamente XCOM 2, ma la arricchisce con legami tra i personaggi, progressione ruolistica, gestione della base e un sistema di combattimento costruito attorno a tre Punti Azione e alle risorse condivise della squadra
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Abbiamo provato per una settimana intera la Can-Am Origin, la Dual Sport elettrica del gruppo canadese BRP: ecco com'è andata tra città, autostrada e un primo assaggio di sterrato
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco
Nelle ultime settimane abbiamo provato il mouse Logitech G305, la tastiera G316 X 98 e le cuffie G325. Si tratta del setup entry-level di Logitech che ormai, di "entry-level" ha ben poco. Tastiera e mouse offrono prestazioni di livello competitivo con quasi nessuna rinuncia e un livello di personalizzazione estremamente elevato. Le cuffie, invece, hanno mostrato qualche debolezza, ma propongono un ventaglio di funzionalità completo che consente di abbandonare completamente i cavi
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-04-2006, 21: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, 22: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 22:52.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2006, 23: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, 19: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, 21: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, 08: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


Star Wars Zero Company è l'erede di XCOM 2 Star Wars Zero Company è l'erede di XCOM ...
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia) Test ride Can-Am Origin: la moto elettrica che f...
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco Logitech G325, G305 e G316 X: il tris per chi no...
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio Recensione POCO F9 pro: potenza da vero top di g...
Tra audio e AI: la ricetta di Qualcomm per l'agentic AI Tra audio e AI: la ricetta di Qualcomm per l'age...
ESA e ClearSpace svilupperanno un satell...
Oracle, stock option da quasi un miliard...
Starship: si è conclusa anticipat...
Un computer quantistico ha funzionato ne...
Sovranità sui dati: AWS è ...
Il nuovo nome della distro Linux mobile ...
Due ventole da 220 mm e non solo: Cooler...
Truffa telefonica via Google Ads: il bro...
Google pensiona le Gems di Gemini: cosa ...
Flight 14: incertezza per un problema a ...
C'è un problema con i robot Tesla: i dip...
Raggi gamma anomali dalla Via Lattea sve...
NIO vende il 30% della divisione scambio...
Sony brevetta un DualSense capace di acc...
Un volto per l'assistenza IA: cosa pu&og...
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:55.


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