Linguaggi artificiali per istruire i computer a fare passi di calcolo per completare le attività. Consentono ai programmatori di comunicare con i computer.
Sfondo Ho rivisitato un vecchio (ma fantastico) sito in cui non ero stato per secoli: l'Alioth Language Shootout ( http://benchmarksgame.alioth.debian.org/ ). Ho iniziato a programmare in C / C ++ diversi anni fa, ma da allora ho lavorato quasi esclusivamente in Java a causa dei vincoli linguistici nei progetti in …
Sto pensando di scrivere un nuovo prodotto software. Le prestazioni saranno fondamentali, quindi sono cauto nell'usare un linguaggio interpretato o uno che usa un livello di emulazione (leggi Java). Il che mi porta a pensare di usare C (o C ++), ma entrambi sono piuttosto lunghi nel dente. Non ho …
Lo scopo di questa domanda non è quello di mettere insieme un elenco completo di funzioni del linguaggio di programmazione senza le quali non puoi vivere o che vorresti fosse nella tua lingua principale preferita. Lo scopo di questa domanda è quello di mettere in luce gli angoli del design …
Leggo il codice molto più spesso di quanto scrivo codice e presumo che la maggior parte dei programmatori che lavorano su software industriale lo faccia. Il vantaggio dell'inferenza di tipo presumo sia meno verbosità e meno codice scritto. D'altra parte, se leggi il codice più spesso, probabilmente vorrai un codice …
È possibile trovare un elenco infinito di blog, articoli e siti Web che promuovono i vantaggi di test unitari del codice sorgente. È quasi garantito che gli sviluppatori che hanno programmato i compilatori per Java, C ++, C # e altri linguaggi tipizzati abbiano utilizzato i test unitari per verificare …
Laddove si accetta che una lingua deve essere completa di Turing per essere valida, è effettivamente possibile avere un linguaggio di programmazione "utile" che non sia completo di Turing? Dovrei chiarire che si tratta in modo abbastanza specifico della "programmazione" dei linguaggi in senso tradizionale e non dei linguaggi di …
Domanda Noob. Non sono in grado di dire la differenza tra una REPL e una shell interattiva semplicemente leggendo le definizioni su Wikipedia. Wiki osserva che REPL è un particolare tipo di shell linguistica interattiva. È un sottoinsieme corretto però? La definizione di Wiki sembra limitare la terminologia REPL a …
Mi sono appena laureato con una laurea in CS, quindi mi piacerebbe trovare un lavoro in cui posso imparare di più sul campo e sviluppare un'esperienza professionale. Ho intervistato una società che utilizza il proprio linguaggio di programmazione interno e non credo che altri lo utilizzino. Non hanno menzionato l'uso …
Stavo leggendo l'articolo qui: http://www.paulgraham.com/avg.html e la parte relativa al "blub paradosso" è stata particolarmente interessante. Come qualcuno che principalmente codifica in c ++ ma è esposto ad altre lingue (principalmente Haskell) sono consapevole di alcune cose utili in queste lingue che sono difficili da replicare in c ++. La …
La programmazione non è estranea a me. Ho iniziato a fare markup (HTML, ora per favore non ridere di me) quando avevo 12 anni e un po 'di BASIC quando avevo 13 anni (sapevo molto su diagrammi di flusso, pseudocodici a questo punto), ma poi sono stato ammonito La biologia …
La maggior parte dei linguaggi di programmazione sono Turing completi, il che significa che qualsiasi attività che può essere risolta in una lingua può essere risolta in un'altra, o persino sulla macchina di Turing. Allora perché non ci sono traduttori automatici in grado di convertire i programmi da una determinata …
Avendo letto un post ieri, mi sono reso conto che non sapevo molto sull'origine delle eccezioni. È solo un concetto correlato alla OOP? Tendo a pensarlo, ma ci sono ancora delle eccezioni al database.
La maggior parte degli incarichi nella mia scuola per le lezioni di programmazione iniziale mi richiedevano di usare gli array. Lavoro a tempo pieno ora e non ho mai usato un array per nessun progetto a cui ho lavorato. Anche nei progetti esistenti non ho mai visto l'uso di array …
Poiché è spesso classificato a livello di scuola / college, i linguaggi di programmazione popolari (C #, Java, C ++) sono tutti linguaggi di terza generazione (con un livello più elevato di astrazione dalle parti fisiche della macchina). Inoltre, le lingue di assemblaggio sono classificate come lingue di seconda e …
Anche i linguaggi in cui hai una manipolazione esplicita del puntatore come C viene sempre passato per valore ( puoi passarli per riferimento ma non è il comportamento predefinito). Qual è il vantaggio di questo, perché tante lingue sono passate per valori e perché altre sono passate per riferimento ? …
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.