Linguaggi artificiali per istruire i computer a fare passi di calcolo per completare le attività. Consentono ai programmatori di comunicare con i computer.
Perché il maestro C Dennis Ritchie ha introdotto i puntatori in C? E perché gli altri linguaggi di programmazione come VB.NET o Java o C # li hanno eliminati? Ho trovato alcuni punti su Google e voglio ascoltare anche i tuoi commenti. Perché stanno eliminando i concetti di puntatore nelle …
Non ho capito chiaramente il concetto di effetto collaterale. Qual è l'effetto collaterale nella programmazione? Dipende dal linguaggio di programmazione? Esistono effetti collaterali esterni ed interni? Fornisci alcuni esempi di cause che creano effetti collaterali.
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 …
Effettuando ricerche (libri, Wikipedia, domande simili su SE, ecc.) Ho capito che la programmazione imperativa è uno dei principali paradigmi di programmazione, in cui descrivi una serie di comandi (o dichiarazioni) che il computer deve eseguire (quindi lo ordina molto per intraprendere azioni specifiche, da cui il nome "imperativo"). Fin …
Python è apparso per la prima volta nel 1991, ma è stato in qualche modo sconosciuto fino al 2004, se le classifiche TIOBE quantificano qualcosa di significativo. Quello che è successo? Cosa ha spinto l'interesse per questa lingua di 13 anni a superare il tetto? C'è una ragione per cui …
Ho sentito spesso che un vero programmatore può facilmente imparare qualsiasi lingua in una settimana. Le lingue sono solo strumenti per portare a termine le cose, mi hanno detto. La programmazione è la massima abilità che deve essere appresa e padroneggiata. Come posso assicurarmi di imparare davvero a programmare piuttosto …
Un oggetto deve rappresentare un'entità? Da un'entità intendo qualcosa come Product, Motorun ParkingLotecc, un fisico, o anche un oggetto concettuale non fisico netta - qualcosa che è ben definita, con alcuni dati fondamentali chiaramente appartenenti all'oggetto, e alcune funzioni / metodi che operano chiaramente sui dati di base. Ad esempio, …
Sono un principiante nella programmazione e ho letto libri, studiato, letto articoli e quant'altro. Sto ottenendo grandi risultati da quando ho iniziato a studiare la programmazione e quando ero un principiante pensavo di sapere tutto sulla programmazione, ma man mano che imparavo di più mi sono reso conto di quanto …
Non riuscivo a capirne la ragione. Uso sempre la classe String come altri sviluppatori, ma quando ne modifico il valore, viene creata una nuova istanza di String. Quale potrebbe essere la ragione dell'immutabilità per la classe String in Java? So che ci sono alcune alternative come StringBuffer o StringBuilder. È …
Continuo a sentir parlare del legame anticipato e tardivo, ma non capisco cosa siano. Ho trovato la seguente spiegazione che non capisco: L'associazione anticipata si riferisce all'assegnazione di valori alle variabili durante la fase di progettazione, mentre l'associazione tardiva si riferisce all'assegnazione di valori alle variabili durante la fase di …
Questa è solo una meraviglia che ho avuto durante la lettura di linguaggi interpretati e compilati. Ruby è senza dubbio un linguaggio interpretato poiché il codice sorgente viene elaborato da un interprete nel punto di esecuzione. Al contrario, C è un linguaggio compilato, poiché è necessario compilare prima il codice …
Spiegando la differenza tra rigore delle lingue e paradigmi a un mio collega, ho finito per affermare che: I linguaggi tolleranti, come i linguaggi dinamici e interpretati, vengono utilizzati al meglio per prototipi e piccoli progetti o applicazioni Web di medie dimensioni. Quando si scelgono linguaggi dinamici eleganti come Python …
Nella mia infanzia programmavo su un calcolatore sovietico MK-61 . Aveva quattro registri operativi (X, Y, Z, T) e 15 registri di memoria. Un programma potrebbe avere 105 passaggi. Come ricordo, aveva comandi come: Scambia i registri X e Y. Registri a scorrimento (da Z a T, da Y a …
Mi chiedo sempre questo, e forse ho bisogno di una buona lezione di storia sui linguaggi di programmazione. Ma dal momento che la maggior parte dei compilatori al giorno d'oggi sono realizzati in C, come sono stati realizzati i primi compilatori (AKA prima di C) o sono state interpretate tutte …
Prendi questo scenario: Un programmatore crea una lingua per risolvere alcuni problemi. Quindi rilascia questo linguaggio per aiutare gli altri a risolvere problemi simili. Un altro programmatore scopre che in realtà è molto meglio per alcune diverse categorie di problemi. In virtù di questa nuova applicazione, il linguaggio diventa quindi …
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.