Domande su aspetti distintivi di particolari linguaggi informatici, in particolare sul modo in cui sono scritti o sulle capacità espressive fornite al programmatore.
Di tanto in tanto vedo le "chiusure" menzionate, e ho provato a cercarlo, ma Wiki non fornisce una spiegazione che capisco. Qualcuno potrebbe aiutarmi qui?
Dal momento che è la stagione delle vacanze ora e tutti fanno i desideri, mi chiedo: quali funzionalità linguistiche vorresti che PHP avrebbe aggiunto? Sono interessato ad alcuni suggerimenti / desideri pratici per la lingua. Per pratica intendo: Qualcosa che può essere praticamente fatto (no: "Vorrei che PHP indovinasse il …
Ho visto molte volte dichiarazioni come: "Per favore, rendi questa funzionalità un cittadino di prima classe in una lingua e una piattaforma così". Ad esempio, si dice degli enum in C # /. Net. Quindi, quando una caratteristica è considerata un "cittadino di prima classe" in un linguaggio / piattaforma …
Molti linguaggi moderni offrono funzionalità avanzate di gestione delle eccezioni , ma il linguaggio di programmazione Swift di Apple non fornisce un meccanismo di gestione delle eccezioni . Forte di eccezioni come me, ho problemi a pensare a cosa significhi. Swift ha asserzioni e, naturalmente, valori di ritorno; ma ho …
class A { static int foo () {} // ok static int x; // <--- needed to be defined separately in .cpp file }; Non vedo la necessità di averlo A::xdefinito separatamente in un file .cpp (o nello stesso file per i modelli). Perché non possono essere A::xdichiarati e definiti …
Background: ho seguito alcuni tutorial e scritto alcuni piccoli progetti. Tutto sta andando abbastanza bene usando Google e StackOverflow . Diverse volte negli ultimi giorni mi sono ritrovato a chiedermi "cosa mi sto perdendo?" - Sento che sto ancora pensando a Java mentre scrivo in Python. Questa domanda su StackOverflow …
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 …
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 …
Se voglio confrontare due numeri (o altre entità ben ordinate), lo farei con x < y. Se voglio confrontarne tre, lo studente di algebra delle superiori suggerirà di provare x < y < z. Il programmatore in me risponderà quindi con "no, non è valido, devi farlo x < y …
Sto studiando Haskell allo scopo di comprendere la programmazione funzionale, con l'aspettativa che applicherò le intuizioni che ottengo in altre lingue (principalmente Groovy, Python, JavaScript). Ho scelto Haskell perché avevo l'impressione che fosse puramente funzionale e che non mi permettesse di fare affidamento sullo stato. Non ho scelto di imparare …
In C, non è necessario eseguire il cast di a void *su qualsiasi altro tipo di puntatore, viene sempre promosso in modo sicuro. Tuttavia, in C ++, non è così. Per esempio, int *a = malloc(sizeof(int)); funziona in C, ma non in C ++. (Nota: so che non dovresti usare …
Ho visto molti curriculum CS e suggerimenti di apprendimento per i nuovi programmatori che chiedono all'aspirante programmatore di studiare un interprete lisp che è specificamente scritto in lisp. Tutti questi siti dicono cose simili a "è una rivelazione intellettuale", "è un'esperienza illuminante che ogni programmatore serio dovrebbe avere", o "ti …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 2 anni fa . Attualmente sto creando un linguaggio di programmazione per divertimento in cui …
Quello che segue è lo pseudo codice, l'ho provato in Java e PHP ed entrambi hanno funzionato: class Test { private int a = 5; public static function do_test(){ var t = new Test(); t.a = 1; print t.a // 1 } } Test::do_test(); Perché puoi farlo nel paradigma OOP …
Esistono linguaggi di programmazione che hanno un database integrato come funzionalità di linguaggio di prima classe piuttosto che connettersi a un database SQL esterno (o altro)? Quali sarebbero gli svantaggi e i vantaggi di una tale funzionalità? Come sarebbe una caratteristica del genere e come cambierebbe il modo in cui …
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.