Linguaggi artificiali per istruire i computer a fare passi di calcolo per completare le attività. Consentono ai programmatori di comunicare con i computer.
Il problema che ho è che la maggior parte dei libri in C ++ che leggo trascorrono quasi per sempre sulla sintassi e sulle basi del linguaggio, ad esempio forloop whilee array, elenchi, puntatori, ecc. Ma non sembrano mai costruire qualcosa che sia abbastanza semplice da usare per l'apprendimento, ma …
È praticamente impossibile insegnare una buona programmazione agli studenti che hanno avuto una precedente esposizione a BASIC: come potenziali programmatori sono mentalmente mutilati oltre la speranza di rigenerazione - Edsger W. Dijkstra Ho un profondo rispetto per Dijkstra ma non sono d'accordo con tutto ciò che ha detto / scritto. …
Non che sia davvero un problema per chiunque abbia affrontato questo problema sintattico prima, ma vedo una grande quantità di confusione derivante dall'uso del caret ( ^) come l'operazione XOR al posto dell'operazione di esponenziazione matematica ampiamente accettata. Ovviamente ci sono molti posti in cui viene spiegato e corretto l'uso …
Ho riflettuto per un po 'sul perché Java e C # (e sono sicuro che altre lingue) di default fanno riferimento all'uguaglianza ==. Nella programmazione che faccio (che certamente è solo un piccolo sottoinsieme di problemi di programmazione), quasi sempre voglio l'uguaglianza logica quando si confrontano gli oggetti anziché l'uguaglianza …
Molti dei linguaggi di programmazione più popolari (come C ++, Java, Python ecc.) Hanno il concetto di nascondere / oscurare variabili o funzioni. Quando ho incontrato nascondigli o ombre sono stati la causa di bug difficili da trovare e non ho mai visto un caso in cui ho trovato necessario …
Sento spesso il termine che la lingua A è scritta nella lingua B. Ad esempio, PHP è stato scritto C , C # è scritto in C ++ . Qualcuno può spiegare cosa significa e se è anche corretto? Ha qualcosa a che fare con il compilatore di interprete usato …
LISP (e dialetti come Scheme, Common LISP e Clojure) non hanno guadagnato molto supporto nel settore, anche se sono linguaggi di programmazione abbastanza decenti. (Al momento però sembra che stiano guadagnando una certa trazione). Ora, questo non è direttamente correlato alla domanda, quale sarebbe un dialetto LISP per un programma …
Un giovane collaboratore che studiava OO mi ha chiesto perché ogni oggetto è passato per riferimento, che è l'opposto di tipi o strutture primitivi. È una caratteristica comune di linguaggi come Java e C #. Non sono riuscito a trovare una buona risposta per lui. Quali sono le motivazioni per …
So che sono implementati in modo estremamente pericoloso in C / C ++. Non possono essere implementati in un modo più sicuro? Gli svantaggi delle macro sono davvero abbastanza gravi da superare l'enorme potenza che forniscono?
In una discussione sui metodi statici e di istanza, penso sempre che Sqrt()dovrebbe essere un metodo di istanza di tipi numerici anziché un metodo statico. Perché? Ovviamente funziona su un valore. // looks wrong to me var y = Math.Sqrt(x); // looks better to me var y = x.Sqrt(); I …
Stavo pensando perché ci sono (in tutti i linguaggi di programmazione che ho imparato, come C ++, Java, Python) librerie standard come stdlib, invece di avere "funzioni" simili essendo una primitiva del linguaggio stesso.
Ho sentito in diversi posti ora che le persone si aspettano che le lingue utilizzino, o almeno abbiano, un compilatore self-hosting per meritare rispetto. Sono curioso di sapere perché. Un compilatore sembra un software molto significativo da scrivere e immagino che non tutte le lingue siano adatte alla loro creazione. …
Fondamentalmente, voglio imparare molti linguaggi di programmazione per diventare un grande programmatore. Conosco solo una manciata di profondità e speravo che qualcuno potesse approfondire quante classi o tipi di linguaggi di programmazione ci sono . Ad esempio come li raggrupperesti insieme se dovessi impararli in gruppo. Proveniente da un background …
Questo risale a una conversazione che ho avuto con la mia ragazza. Ho cercato di dirle che semplicemente non mi sento abbastanza adeguato nel mio linguaggio di programmazione (C ++) da definirmi buono. Poi mi ha chiesto: "Beh, quando ti consideri abbastanza bravo?" Questa è una domanda interessante. Non sapevo …
Mi riferisco a spiegare al non programmatore cos'è la programmazione. Mi sono assicurato di cercare domande simili prima di creare questo, ma i pochi che ho trovato sembravano eludere la domanda, e in particolare mi piacerebbe vedere alcune metafore o analogie. Personalmente trovo più semplice spiegare qualcosa di tecnico a …
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.