Linguaggi artificiali per istruire i computer a fare passi di calcolo per completare le attività. Consentono ai programmatori di comunicare con i computer.
Perché in quasi tutti i linguaggi di programmazione moderni (Go, Rust, Kotlin, Swift, Scala, Nim, persino Python ultima versione) i tipi seguono sempre il nome della variabile nella dichiarazione della variabile, e non prima? Perché x: int = 42e no int x = 42? Il secondo non è più leggibile …
perché non combinare le migliori caratteristiche di tutti i linguaggi di programmazione esistenti e inserirle in un linguaggio di programmazione universale?
Innanzitutto, alcuni contesti (cose che la maggior parte di voi conosce comunque): Ogni linguaggio di programmazione popolare ha una chiara evoluzione, il più delle volte segnato dalla sua versione: hai Java 5, 6, 7 ecc., PHP 5.1, 5.2, 5.3 ecc. Il rilascio di una nuova versione rende disponibili nuove API, …
Data la quantità di materiale che cerca di spiegare cos'è una grammatica senza contesto (CFG), ho trovato sorprendente che pochissimi (nel mio campione, meno di 1 su 20) danno una spiegazione sul perché tali grammatiche sono chiamate "contesto- gratuito". E, a mio avviso, nessuno riesce a farlo. La mia domanda …
Sto cercando di capire cos'è un loop di eventi. Spesso la spiegazione è che in un ciclo di eventi, fai qualcosa fino a quando non ti viene comunicato che si è verificato un evento. Quindi gestisci l'evento e continui a fare quello che stavi facendo prima. Per mappare la definizione …
Di quanta esperienza hai bisogno in una lingua prima di poterla inserire nel tuo curriculum? C'è una lingua in cui sono abile (Java) che metterei sicuramente sul curriculum ma direi che ho seguito un paio di corsi semestrali al college che prevedevano un'ampia programmazione in C o autodidatta C # …
Quale lingua, secondo te, consente al programmatore medio di produrre funzionalità con il minor numero di bug difficili da trovare? Questa è ovviamente una domanda molto ampia, e sono interessato a risposte e saggezza molto ampie e generali. Personalmente trovo che passo pochissimo tempo a cercare strani bug nei programmi …
/ Perché Java deve avere voidmetodi? Riferimento : Qualsiasi metodo dichiarato nullo non restituisce un valore. Per quanto posso pensare, ogni uso di voidsarebbe meglio servito restituendo un flag di stato, l'oggetto invocato, o null. Ciò renderebbe ogni chiamata un'assegnazione assegnabile e faciliterebbe i modelli di builder e il concatenamento …
Perché ci sono così tanti linguaggi di programmazione? E cosa spinge qualcuno a creare un linguaggio di programmazione nonostante esistano già altri linguaggi?
sfondo Sto progettando una lingua, come un progetto collaterale. Ho un assemblatore funzionante, un analizzatore statico e una macchina virtuale per questo. Dato che posso già compilare ed eseguire programmi non banali usando l'infrastruttura che ho costruito, ho pensato di fare una presentazione alla mia università. Durante il mio discorso …
Ogni programmatore Java competente sa che è necessario utilizzare String.equals () per confrontare una stringa, anziché == perché == verifica l'uguaglianza di riferimento. Quando ho a che fare con le stringhe, la maggior parte delle volte cerco l'uguaglianza di valore piuttosto che l'uguaglianza di riferimento. Mi sembra che sarebbe più …
Sto iniziando a imparare Scheme dai video SICP e vorrei passare al Common Lisp successivo. La lingua sembra molto interessante e la maggior parte delle persone che scrivono libri su di essa sostengono che abbia un potere espressivo senza pari. CL sembra avere una libreria standard decente. Perché Lisp non …
Questo post Stack Overflow elenca un elenco abbastanza completo di situazioni in cui le specifiche del linguaggio C / C ++ dichiarano come "comportamento indefinito". Tuttavia, voglio capire perché altri linguaggi moderni, come C # o Java, non hanno il concetto di "comportamento indefinito". Significa che il progettista del compilatore …
Ho sentito molte volte in cui altri sviluppatori usano quella frase per "pubblicizzare" alcuni schemi o sviluppare le migliori pratiche. Il più delle volte questa frase viene usata quando si parla di vantaggi della programmazione funzionale. La frase "Facile ragionare su" è stata utilizzata così com'è, senza alcuna spiegazione o …
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.