La sintassi si riferisce all'insieme di regole che definiscono come scrivere un programma correttamente strutturato in una lingua. Non si occupa esplicitamente del significato o dell'interpretazione del programma.
In molte lingue (un ampio elenco, da C a JavaScript): virgole ,separate argomenti (ad es. func(a, b, c)), mentre i punti e virgola ;separano le istruzioni sequenziali (ad es instruction1; instruction2; instruction3.). Quindi perché questa mappatura è invertita nelle stesse lingue per i loop : for ( init1, init2; condition; …
sfondo La pagina Wikipedia su Syntactic Sugar afferma: In informatica, lo zucchero sintattico è sintassi all'interno di un linguaggio di programmazione progettato per rendere le cose più facili da leggere o da esprimere. Rende il linguaggio più "dolce" da usare per l'uomo: le cose possono essere espresse in modo più …
Non vedo alcun uso per la distinzione tra maiuscole e minuscole in un linguaggio di programmazione, a parte il codice offuscato. Perché implementarlo in un linguaggio di programmazione? Aggiornare: Sembra che qualcuno che conosci abbia fatto una dichiarazione al riguardo .
Ho trascorso la maggior parte degli ultimi anni lavorando principalmente con C # e SQL. Ogni programmatore con cui ho lavorato in quel periodo aveva l'abitudine di collocare la parentesi graffa di apertura di una funzione o di una dichiarazione del flusso di controllo su una nuova riga. Così ... …
Uno dei miei professori afferma che "la sintassi è l'interfaccia utente di un linguaggio di programmazione", linguaggi come Ruby hanno un'ottima leggibilità e stanno crescendo, ma vediamo molti programmatori produttivi con C \ C ++, quindi come programmatori importa davvero che la sintassi dovrebbe essere accettabile? Mi piacerebbe conoscere la …
La maggior parte dei linguaggi di programmazione (sia linguaggi dinamici che statici) hanno parole chiave e / o sintassi speciali che sembrano molto diverse dalla dichiarazione delle variabili per la dichiarazione delle funzioni. Vedo le funzioni come dichiarare un'altra entità denominata: Ad esempio in Python: x = 2 y = …
È 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 …
Quando si progetta un proprio linguaggio di programmazione, quando ha senso scrivere un convertitore che prende il codice sorgente e lo converte in codice C o C ++ in modo che io possa usare un compilatore esistente come gcc per finire con il codice macchina? Ci sono progetti che utilizzano …
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 …
Mi sono sempre chiesto perché codifichiamo virtual void MyFunction() = 0; e non pure virtual void MyFunction(); C'è un riferimento per la base di questa decisione?
Supponi di avere il seguente forciclo *: for (int i = 0; i < 10; ++i) { // ... } che potrebbe comunemente essere anche scritto come: for (int i = 0; i != 10; ++i) { // ... } I risultati finali sono gli stessi, quindi ci sono dei …
in JavaScript: function getTopCustomersOfTheYear(howManyCustomers, whichYear) { // Some code here. } getTopCustomersOfTheYear(50, 2010); in C #: public List<Customer> GetTopCustomersOfTheYear(int howManyCustomers, int whichYear) { // Some code here } List<Customer> customers = GetTopCustomersOfTheYear(50, 2010); in PHP: public function getTopCustomersOfTheYear($howManyCustomers, $whichYear) { // Some code here } $customers = getTopCustomersOfTheYear(50, 2010); Esiste …
Vuoi migliorare questo post? Fornisci risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la tua risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. Mi chiedo se c'è qualche motivo - o se è solo un incidente della storia - che …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Bloccato . Questa domanda e le sue risposte sono bloccate perché …
Non ho trovato molte risorse al riguardo: mi chiedevo se fosse possibile / una buona idea poter scrivere codice asincrono in modo sincrono. Ad esempio, ecco un codice JavaScript che recupera il numero di utenti archiviati in un database (un'operazione asincrona): getNbOfUsers(function (nbOfUsers) { console.log(nbOfUsers) }); Sarebbe bello poter scrivere …
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.