Come si utilizza effettivamente la codifica per produrre progetti? [chiuso]

1

Sono nuovo per l'intera società di programmazione e le lingue che sto imparando in questo momento sono C ++ e Lua. Ma, mentre sto imparando, non posso fare a meno di chiedermi in che modo semplici sintassi come la stampa e le affermazioni siano usate per programmare siti web, giochi e altro. Capisco che sono la spina dorsale dell'intero progetto; è ciò che li rende funzionali, ma come li colleghi ad altre risorse come grafica, grafica e altro. Ci sono programmi progettati per farlo? Come realizzi progetti?

    
posta user304233 27.04.2018 - 03:46
fonte

1 risposta

5

Di solito questo viene fatto utilizzando il lavoro svolto da altri. Ad esempio, menzioni i giochi. I giochi utilizzano spesso un framework o un motore di gioco (come Unity, Unreal Engine, ecc.). A loro volta, i motori utilizzano librerie fornite dal sistema operativo o fornite da GPU per la produzione di grafica. Cose come OpenGL, DirectX, Metal, ecc. Quelle strutture a loro volta implementano strutture dati e algoritmi sviluppati da decenni da accademici, aziende e persino governi.

È lo stesso con i siti web. Sono memorizzati su server che utilizzano protocolli di rete nel sistema operativo per consegnare i pacchetti da loro. Il tuo browser legge i dati dal codice di rete sul tuo computer, lo analizza usando tecniche e librerie sviluppate da altri (e anche con alcuni componenti originali), e usa librerie di testi e grafici per disegnare e disegnare la pagina.

Tutto ciò che è stato fatto con i computer si basa sul lavoro precedente. Anche se lavori in linguaggio assembly, stai scrivendo il codice per il set di istruzioni creato dal produttore della CPU e assemblandolo al codice macchina utilizzando un assemblatore creato dal fornitore del sistema operativo o un progetto open source.

Devo aggiungere che ovviamente dovrai aggiungere molto del tuo codice, anche alla maggior parte dei progetti che svolgono un lavoro significativo. Scoprirai che esistono metodi conosciuti per organizzare e manipolare dati che funzionano meglio in alcune situazioni rispetto ad altri. Mentre fai di più, otterrai un'idea più intuitiva di cosa usare quando. E quando ti sbagli, imparerai degli strumenti che ti aiutano a capire perché è sbagliato e magari anche come risolverlo.

    
risposta data 27.04.2018 - 04:13
fonte

Leggi altre domande sui tag