DOMANDA Titoli validi (in italiano) per Assembly

Pubblicità
Nella mia risposta non è menzionato l' assembly. il C non è proprio un linguaggio a basso livello. Esso si trova tra l' assembly ed il C++.

Io ad es. non capisco il C perchè è abbastanza astratto (Python ed il C++ lo sono di più) e perchè non so la sintassi ed i costrutti da dove derivano. Sembrano spuntati dal nulla XD.
Il linguaggio B permette di capire come si è arrivati al C. Magari apro una mia discussione per continuare ^^

Python e C++ sono orientati ad oggetti mentre il C o il Pascal no. Il C++ gli sarà più facile visto che viene da Python.
Se avrà difficoltà con il C può sempre farsi una piccola infarinatura con il Pascal per poi riandare subito sul C.

Chiedo perchè non sono un esperto e voglio imparare sempre di più: Cosa c'è di sbagliato se continua a programmare con le classi e gli oggetti andando sul C++?
Il Linguaggio B? Ma esci dal 1969?
Il linguaggio per capire è il C, il linguaggio per lavorare subito ad oggetti e non solo è il C++, il linguaggio per fare i fighi è il Java.
C'è ne sono tanti altri, l'unica vera domanda che devi porti è cosa vuoi fare veramente, ed in base a quella impari l'arte del linguaggio a te più adatto.
 
Ultima modifica:
Onestamente non rimpiango la mia scelta, anche perché il C mi ha aperto un mondo. Motivi per imparare l'assembly non ce li ho... ma se è per questo non ho nemmeno motivo di studiare greco e latino visto che non servono a nulla. Eppure mi piacciono.

Sono qui con la presunzione di essere nella di condizione di poter studiare qualcosa di inutile.
È un problema?
Intendo dire che un motivo può essere anche il piacere di volerlo fare, non necessariamente motivi pratici o utilitaristici.
Se per questo i motivi per studiare latini e greco ci sono e (ti svelo un segreto) non sono "lingue straniere" !!! :) :) :)

Penso però che aldilà del piacere per la conoscenza, mettersi ad imparare un linguaggio di programmazione debba essere una decisione ponderata perché conoscerlo non vuol dire riuscire a scrivere "hello world". Per cui non è che studi uno per imparare un altro. Per imparare il C ti serve impegno e dedizione, non capisco come fate a prendere tutto con tale leggerezza! L'assembler è una cosa ancor più complessa, non certo per le istruzioni del macro-assembler, ma per tutte le tecniche di programmazione degli algoritmi (e quella sorta di trucchi che si imparano con tanta esperienza) sia perché strettamente legato all'architettura di specifici microprocessori...

Inviato dal mio Nexus 5 utilizzando Tapatalk
 
Ancora con questo linguaggio "B", pensavo che era la trollata del topic precedente invece sta rindondando in tutti i topic di programmazione, per lo più eseguendo necroposting. Che senso ha studiarsi mille linguaggi quando la lacuna sta nella teoria in se dell'informazione? posso capire le architetture che variano, ma i linguaggi proprio no, cioè cosa c'è da studiare? il linguaggio è solo sintassi, ce ne sono tanti e non se ne usa solo uno, si usa quello adatto al lavoro da fare, puoi studiarti quello che ti pare dalla A fino ad arrivare alla Z ma se non sai quanto vale un intero è inutile.
 
Ultima modifica:
L'ho scritto io?



Inviato dal mio Nexus 5 utilizzando Tapatalk

E' una cosa mirata. Il termine "infarinata" forse non è proprio corretto nella frase che ho scritto. Volevo dire/far capire che se si hanno delle difficoltà a capire uno o più concetti del C (che si trovano anche negli altri linguaggi), specie per chi inizia da zero con la programmazione sarebbe utile che andasse temporaneamente ad es. sul Pascal ma non perchè deve mettersi ad imparare un altro linguaggio ma semplicemente per imparare solo quei concetti che è più facile capire usando ad es. il Pascal anzichè il C. Dicendo "quei concetti" intendo: variabili, funzioni, cicli, array etc.. Una volta imparati questi concetti è più facile capire il C, si lascia perdere il Pascal e ci concentra solo sul C.

Inziare subito con il C per chi parte da zero non è per nulla facile e secondo me non è proprio la scelta migliore.

Per chi parte da zero all' inizio è più importante imparare i concetti di programmazione, la distinzione tra compilatore ed interprete etc.. Ovviamente per fare questo bisogna anche scegliere un solo linguaggio di programmazione adatto.
 
E' una cosa mirata. Il termine "infarinata" forse non è proprio corretto nella frase che ho scritto. Volevo dire/far capire che se si hanno delle difficoltà a capire uno o più concetti del C (che si trovano anche negli altri linguaggi), specie per chi inizia da zero con la programmazione sarebbe utile che andasse temporaneamente ad es. sul Pascal ma non perchè deve mettersi ad imparare un altro linguaggio ma semplicemente per imparare solo quei concetti che è più facile capire usando ad es. il Pascal anzichè il C. Dicendo "quei concetti" intendo: variabili, funzioni, cicli, array etc.. Una volta imparati questi concetti è più facile capire il C, si lascia perdere il Pascal e ci concentra solo sul C.

Inziare subito con il C per chi parte da zero non è per nulla facile e secondo me non è proprio la scelta migliore.

Per chi parte da zero all' inizio è più importante imparare i concetti di programmazione, la distinzione tra compilatore ed interprete etc.. Ovviamente per fare questo bisogna anche scegliere un solo linguaggio di programmazione adatto.

Per chi parte da zero le fondamenta sono la base di dati dell'informazione, sapere cosa fa un compilatore o meno non è una cosa che ti colpisce direttamente, tu premi quel pulsante e indipendentemente da quello che sai il programma te lo ritrovi fatto, sapere invece quando usare un intero, uno in virgola, sapere muoversi con il casting numerico queste sono le cose fondamentali.

Tutti i bug riguardano spesso l'uso improprio o distrazioni di queste nozioni.
 
Il Linguaggio B? Ma esci dal 1969?
Il linguaggio per capire è il C, il linguaggio per lavorare subito ad oggetti e non solo è il C++, il linguaggio per fare i fighi è il Java.
C'è ne sono tanti altri, l'unica vera domanda che devi porti è cosa vuoi fare veramente, ed in base a quella impari l'arte del linguaggio a te più adatto.

Per me è importante sia il presente che il passato ^^

Mi sono reso conto che il termine "capire" che ho usato non era corretto nella frase che ho scritto.

Non sto dicendo assolutamente che bisogna imparare il linguaggio B per poter capire il C.

Io volevo dire che ero solo curioso di sapere/imparare (anche da un punto di vista storico) come si è arrivati al codice del linguaggio C ma per puro interesse personale e quindi vedere le differenze con i linguaggi precedenti tutto qui. Come se una persona volesse sapere per pure interesse personale come si è arrivati alla lingua italiana.

Molto probabilemente non sono interessato ad imparare il linguaggio C ed a programmare in C.

L' ultima frase che hai scritto la straquoto. Ultimamente mi sto ponendo questa domanda (avevo abbondonato la programmazione etc....). Mi serve un linguaggio più adatto a me e a quello che voglio fare e che non mi stufi ^^
Imparando da autodidatta non è facile e devo imparare a stabilire un persorso, un metodo etc.. e non devo distrarmi guardando altre cose. Non ho mai stabilito un percorso, un metodo etc e sia su google e su yuotube anche solo per la programamzione c'è una vasta scelta è da una parte per me è stata un male perchè sono una persona curiosa però in testa mi sono ritrovato un minestrone.
Avevo aperto una discussione su Python qui perchè stavo iniziando ad imparando, poi mi sono stufato, poi lo avevo ripreso, poi mi sono distratto dal Basic Ms-dos etc.. Non sai le cose che ho visto spinto da idee/interessi/progetti però alla fine ho solo confusione in testa.
 
Per me è importante sia il presente che il passato ^^

Mi sono reso conto che il termine "capire" che ho usato non era corretto nella frase che ho scritto.

Non sto dicendo assolutamente che bisogna imparare il linguaggio B per poter capire il C.

Io volevo dire che ero solo curioso di sapere/imparare (anche da un punto di vista storico) come si è arrivati al codice del linguaggio C ma per puro interesse personale e quindi vedere le differenze con i linguaggi precedenti tutto qui.
...
Avevo aperto una discussione su Python qui perchè stavo iniziando ad imparando, poi mi sono stufato, poi lo avevo ripreso, poi mi sono distratto dal Basic Ms-dos etc.. Non sai le cose che ho visto spinto da idee/interessi/progetti però alla fine ho solo confusione in testa.

Pare anche a me che hai confusione in testa!

Siccome ti correggi spesso nei messaggi dicendo che usi termini impropriamente, cosa ne dici se invece di un linguaggio di programmazione non approfondisci l'italiano?

Inviato dal mio Nexus 5 utilizzando Tapatalk
 
E poi... "bando alle ciance"! Tu stesso dici di non voler imparare un linguaggio è che il C non lo conosci e "non ti piace", il resto hai visto i filmati su YouTube ecc.. cosa ti intrometti a dare consigli?

Che serva conoscere un altro linguaggio per imparare il C perché è difficile, oltre ad essere una sciocchezza, è un'informazione sbagliata!

Sarà perché lo uso da quasi trent'anni e in vari "dialetti", ma non vedo alcun problema nell'imparare da zero il linguaggio tra i più utili e diffusi al mondo! Anzi, dovrebbe essere quello da cui partire!

Inviato dal mio Nexus 5 utilizzando Tapatalk
 
Infine, siamo completamente OT perché l'utente chiedeva libri per imparare l'assembler! Poi è stato "convertito" ad imparare il C.. non si sa perché, ma già da questa premessa resto molto perplesso!

Inviato dal mio Nexus 5 utilizzando Tapatalk
 
Ancora con questo linguaggio "B", pensavo che era la trollata del topic precedente invece sta rindondando in tutti i topic di programmazione, per lo più eseguendo necroposting. Che senso ha studiarsi mille linguaggi quando la lacuna sta nella teoria in se dell'informazione? posso capire le architetture che variano, ma i linguaggi proprio no, cioè cosa c'è da studiare? il linguaggio è solo sintassi, ce ne sono tanti e non se ne usa solo uno, si usa quello adatto al lavoro da fare, puoi studiarti quello che ti pare dalla A fino ad arrivare alla Z ma se non sai quanto vale un intero è inutile.

Non c'è necroposting.
Ti assicuro che il topic precedente non è mai stato una trollata. Se nomino/nominerò il linguaggio B, il BCPL, Fortran, Algol, ADA etc.. non è assolutamente per trollare. Ho aperto una discussione apposita per chiarire dei dubbi, per avere risposte alle mie domanda riguardo ad es,il linguaggio B ed il C per non andare off-topic.

Se (dico se) volevo trollare stai tranquillo che non usavo/menzionavo di certo il lunguaggio B. il BCPL e gli altri linguaggi precedenti per farlo.
Purtroppo anche tu non sai distinguere quando una persona è seria e quando invece vuole trollare o sta trollando.

Non volevo e non voglio assolutametne studiare tanti linguaggi.
Se non mi distraggo o/e non mi stufo vorrei continuare sempre sullo stesso linguaggio però devo realizzare un percorso o/e scaletta ed un metodo visto che studio da autodidatta perchè altrimenti viene fuori un casino. Sono una persona curiosa e da un lato è una cosa positiva mentre dall' altra no.

Invece a parte (non c' entra nulla con sopra) volevo solo capire a livello generale (per pura curiosità personale) come si è arrivati al codice del C vedendo (non studiando) a livello generale i vari linguaggi che ci sono stati prima del C. Volevo vedere (non studiare) sempre a livello generale le diffenze a livello di codice.




Per chi parte da zero le fondamenta sono la base di dati dell'informazione, sapere cosa fa un compilatore o meno non è una cosa che ti colpisce direttamente, tu premi quel pulsante e indipendentemente da quello che sai il programma te lo ritrovi fatto, sapere invece quando usare un intero, uno in virgola, sapere muoversi con il casting numerico queste sono le cose fondamentali.

Tutti i bug riguardano spesso l'uso improprio o distrazioni di queste nozioni.

Per quanto riguarda il compilatore bisogna solo sapere a livello generale (senza vedere il codice) la differenza tra esso ed un interprete.

Mi puoi fare un es. che mi spiega perchè ad es. un intero oppure un virgola è una cosa fondamentale?
Casting numerico, non l' ho mai sentito: riguarda anche i linguaggi a basso/medio livello?

Devo ripassare le cose che ho fatto e continuare ad imparare le basi etc.. però rimanendo su un solo linguaggio.

Ho visto l' altro giorno nel thread apposito qui sul forum un link relativo ad un pdf che parlava della struttura di un algoritmo, però era noioso e non mi è piaciuto. Provo a vedere altri link sullo stesso argomento però non so ancora se posso lasciarlo perndere oppure no. Nei linguaggio a basso/medio livello serve per forza sapere la struttura di un algoritmo?
 
Inziare subito con il C per chi parte da zero non è per nulla facile e secondo me non è proprio la scelta migliore.
Invece è la scelta più azzeccata ( e volendo anche la più difficile ma che ti fa capire in profondità ). Comunque, se hai problemi con "variabili, funzioni, cicli, array", caro mio sei messo male e la programmazione non è certo fatta per te
 
Pare anche a me che hai confusione in testa!

Siccome ti correggi spesso nei messaggi dicendo che usi termini impropriamente, cosa ne dici se invece di un linguaggio di programmazione non approfondisci l'italiano?

Inviato dal mio Nexus 5 utilizzando Tapatalk

Ho la mente stanca e cotta non c' entra nulla l' italiano XD
Se continui a giudicarmi non mi aiuti di certo anzi è peggio.

E poi... "bando alle ciance"! Tu stesso dici di non voler imparare un linguaggio è che il C non lo conosci e "non ti piace", il resto hai visto i filmati su YouTube ecc.. cosa ti intrometti a dare consigli?
Che serva conoscere un altro linguaggio per imparare il C perché è difficile, oltre ad essere una sciocchezza, è un'informazione sbagliata!
Sarà perché lo uso da quasi trent'anni e in vari "dialetti", ma non vedo alcun problema nell'imparare da zero il linguaggio tra i più utili e diffusi al mondo! Anzi, dovrebbe essere quello da cui partire!
Inviato dal mio Nexus 5 utilizzando Tapatalk

Non voglio imparare il linguaggio C.
Mi sa che continuo con l' architettura X86 e con il relativo assembly. Non è assolutamente una scelta facile.

Ho letto anche libri o/e pdf online, avevo pure iniziato a studare qualcosa etc..
Io condivido, quando serve, quelle pochissime conoscenze che ho.

Non sapevo che bisogna essere per forza dei Guru per dare dei consigli.

Dagli anni 70 che il linguaggio di programmazione più diffuso (anche nelle scuole e le nelle università) a livello didattivo per chi parte da zero è il Pascal, domandati perchè XD.
Negli ultimi anni come linguaggio di programmazione a livello didattico (per chi parte da zero) si sta diffondendo sempre di più il Python.

Io sempre negli anni ho visto questa situazione per chi chiedeva consigli partendo da zero etc..su quale lingnaggio di programmazione iniziare per primo:

1) Persone che consigliavano il Pascal
2) Persone che consigliano il Python
3) Persona che consigliano il C
4) Persona che consigliano il C++ e non il C
5) Persone cha consigliano il Visual basic
6) Persone che consigliano il C#
7) Persona che consigliano il Java.

Non li ho messi in ordine.
Dopo il C sono venuti tanti linguaggi di programmazione però ancora oggi nel 2017 non è assolutamente un linguaggio di programmazione in disuso.
Se tu come altre poche persone volete consigliate il c io rispetto questa cosa però non la convido in pieno.

La 5, la 6 e la 7 per me non hanno senso.

Infine, siamo completamente OT perché l'utente chiedeva libri per imparare l'assembler! Poi è stato "convertito" ad imparare il C.. non si sa perché, ma già da questa premessa resto molto perplesso!

Se vuoi rispondermi puoi farlo contattandomi in privato così non andiamo OT.
Io non c' entro nulla con questa conversione visto non sono d' accordo.
Comunque dovresti essere contento che ha scelto alla fine il C visto che è uno dei tuoi linguaggi preferiti :)

Inviato dal mio Nexus 5 utilizzando Tapatalk

Invece è la scelta più azzeccata ( e volendo anche la più difficile ma che ti fa capire in profondità ). Comunque, se hai problemi con "variabili, funzioni, cicli, array", caro mio sei messo male e la programmazione non è certo fatta per te

La più difficlle no, visto che dimentichi l' assembly XD.

Che il C è la scelta più azzeccata lo dice tu, guarda la lista che ho scritto sopra.
Ad es. svariate persone ti potrebbe dire che è il C++ la scelta migliore etc..
Io ancora non ho preso una posizione tra il C ed il C++ per chi parte da zero.


Pochi anni fa ero partito da zero con la programmazione (Html e CSS non c' entrano nulla) quindi non sapevo nulla nemmeno le variabili o stampare una parola sullo schermo.
Leggevo fra le varie cose che il C può essere ostico per chi non sa nulla e parte da zero. Ho voluto vedere come fosse e non lo capivo (questa è una mia esperienza personale) però poi dopo aver iniziato con Python, Basic e Pascal mi sono reso conto che poi andando sul C non avevo più le difficoltà che avevo prima.
Ad es. devo fare gli array perchè avevo solo dato un occhiata veloce.


Io parlavo appunto in generale per chi parte da zero. Non ho nessun problema su quelle cose :)

Per non andare OT puoi rispondermi contattandomi in privato.
 
Scusate ma a questo punto cosa devo fare? Buttarmi subito sull'assembler ignorando i progressi in C oppure continuare con quest'ultimo finché effettivamente possa definirlo "mio" (ovvero che lo conosco con sicurezza e certezza di ció che digito sulla tastiera).
Vorrei avere un livello di uno dei due linguaggi paragonabile a quello attuale del python. Preferirei di gran lunga l'assembly perché è un obiettivo che mi ero prefissato in precedenza e si concilia perfettamente con la passione per l'hw (in modo tuttavia piacevolmente diverso rispetto a come l'ho sempre trattato) peró e anche vero che mi bruciano le natiche ad aver buttato via due mesi per il C.
 
Ad es. il linguaggio C deriva dal linguaggio B però non ho trovato la possibilità di impararlo. Come si fa a capire il C se non si sa il linguaggio B?
Si può Dario ;)

Nei linguaggi di progammazione non è necessario tornare alle origini per capire un poco del presente, poi dipende dal percorso che si vuole fare: un conto è la programmazione con delle finalità (conoscenza per sviluppo), un conto è fare uno studio solo per erudizione :ok:
 
Scusate ma a questo punto cosa devo fare? Buttarmi subito sull'assembler ignorando i progressi in C oppure continuare con quest'ultimo finché effettivamente possa definirlo "mio" (ovvero che lo conosco con sicurezza e certezza di ció che digito sulla tastiera).
Vorrei avere un livello di uno dei due linguaggi paragonabile a quello attuale del python. Preferirei di gran lunga l'assembly perché è un obiettivo che mi ero prefissato in precedenza e si concilia perfettamente con la passione per l'hw (in modo tuttavia piacevolmente diverso rispetto a come l'ho sempre trattato) peró e anche vero che mi bruciano le natiche ad aver buttato via due mesi per il C.
Ciao Tom,
C ovviamente è totalmente diverso dall'Assembly, ma come mai dici che "non voglio buttare via i progressi in C"? Ci puoi sempre tornare sopra, ciò che hai imparato adesso ti ritornerà sempre utile! In un momento lo puoi accantonare, poi riprenderlo (dipende anche se ti serve per professione o per semplice passione!).
Se vuoi conciliare perfettamente la passione con l'Hw, be l'assembly è più che giustificato, quindi andrei sicuramente su questa opzione!
P.S. Magari, potresti anche pensare a "progettare" il tuo studio dei linguaggi, così da organizzarti meglio :ok:
 
Pubblicità
Pubblicità
Indietro
Top