Linguaggi artificiali per istruire i computer a fare passi di calcolo per completare le attività. Consentono ai programmatori di comunicare con i computer.
Sono molto attento alla programmazione e ho incontrato lingue tra cui BASIC, FORTRAN, COBOL, LISP, LOGO, Java, C ++, C, MATLAB, Mathematica, Python, Ruby, Perl, JavaScript, Assembly e così via. Non riesco a capire come le persone creano linguaggi di programmazione e escogitano compilatori per questo. Inoltre non riuscivo a …
Mi sono interessato al programma spaziale sovietico e sono stato interessato a scoprire che il software sul veicolo spaziale Buran intorno al 1988 è stato scritto in Prolog. Qualcuno sa quali lingue potrebbero essere state utilizzate nelle missioni precedenti, in particolare le missioni rover Mars PrOP-M dei primi anni '70 …
In Python scrivevo molto codice. Ora, per motivi di lavoro, codice in Java. I progetti che faccio sono piuttosto piccoli, e forse Python funzionerebbe meglio, ma ci sono validi motivi non ingegneristici per usare Java (non posso entrare nei dettagli). La sintassi Java non è un problema; è solo un'altra …
Python 3 è stato rilasciato nel dicembre 2008. Da allora è passato molto tempo, ma ancora oggi molti sviluppatori esitano a usare Python 3. Anche i framework popolari come Django non sono ancora compatibili con Python 3 ma fanno ancora affidamento su Python 2. Certo, Python 3 ha alcune incompatibilità …
A volte durante la programmazione in diversi linguaggi (C / C ++, C #), mi viene in mente questo pensiero: Ogni lingua è scritta nel linguaggio di programmazione C? La lingua C è la madre / il padre di tutte le lingue? Ogni concetto ( OOP , ecc.) È tutto …
Come sviluppatore Linux (lato server), non so dove e perché dovrei usare C ++. Quando vado a esibirsi, la prima e l'ultima scelta è C. Quando "performance" non è il problema principale, i linguaggi di programmazione come Perl e Python sarebbero buone scelte. Quasi tutte le applicazioni open source che …
Sono uno studente CS con diversi anni di esperienza in C e C ++, e negli ultimi anni ho lavorato costantemente con Java / Objective C nello sviluppo di app e ora sono passato allo sviluppo web e mi concentro principalmente su ruby su rails e sono arrivato alla conclusione …
Attualmente C è considerato un linguaggio di basso livello , ma negli anni '70 era considerato di basso livello? Il termine era persino in uso allora? Molte lingue popolari di livello superiore non esistevano fino alla metà degli anni '80 e oltre, quindi sono curioso di sapere se e come …
Python sembra essere di gran moda in questi giorni, e non immeritatamente, perché è davvero un linguaggio con il quale quasi si diverte a ricevere un nuovo problema da risolvere. Ma, come disse una volta un saggio (chiamandolo un saggio solo perché non ho idea di chi l'abbia effettivamente detto; …
La newparola chiave in lingue come Java, Javascript e C # crea una nuova istanza di una classe. Questa sintassi sembra essere stata ereditata dal C ++, dove newviene utilizzata specificamente per allocare una nuova istanza di una classe sull'heap e restituire un puntatore alla nuova istanza. In C ++, …
Recentemente sto imparando D e sto iniziando a familiarizzare con la lingua. So cosa offre, non so ancora come usare tutto, e non so molto sui modi di dire D e così via, ma sto imparando. Mi piace D. È un bel linguaggio, essendo, in qualche modo, un enorme aggiornamento …
C'è una ragione per cui un punto e virgola è stato scelto come terminatore di riga anziché come simbolo diverso? Voglio conoscere la storia dietro questa decisione e spero che le risposte possano portare a intuizioni che possono influenzare le decisioni future.
Mi è sempre piaciuta l'idea di avere l'ereditarietà multipla supportata in una lingua. Molto spesso però è stato intenzionalmente dimenticato, e la presunta "sostituzione" sono interfacce. Le interfacce semplicemente non coprono tutto lo stesso terreno dell'ereditarietà multipla, e questa restrizione può occasionalmente portare a più codice della caldaia. L'unica ragione …
C'è un motivo per cui le funzioni nella maggior parte dei (?) Linguaggi di programmazione sono progettate per supportare un numero qualsiasi di parametri di input ma solo un valore di ritorno? Nella maggior parte delle lingue, è possibile "aggirare" tale limitazione, ad esempio utilizzando parametri fuori, restituendo puntatori o …
Cerco di insegnarmi un nuovo linguaggio di programmazione a intervalli di tempo regolari. Di recente, ho letto come Lisp e i suoi dialetti si trovino all'estremità opposta dello spettro da linguaggi come C / C ++, il che mi ha reso abbastanza curioso da saperne di più. Tuttavia, due cose …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.