Want to create interactive content? It’s easy in Genially!
Presentazione Python e C
WILLIAM LOPES DE OLIVEIRA
Created on February 9, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Python e C
Comparazione
Next
INDICE
Cosa sono?
Ambiti di utilizzo
Ambiti di nascita
Ambienti di sviluppo
Differenze
01
Cosa sono Python e C?
Indice
Cos'è Python?
Linguaggio ad alto livello
Python è un linguaggio di programmazione ad alto livello, orientato a oggetti, adatto, tra gli altri usi, a sviluppare applicazioni distribuite, scripting, computazione numerica e system testing.Python è un linguaggio di tipo interpretato.
Return
Return
Cos'è C?
Linguaggio ad alto livello
l C è un linguaggio di programmazione compilato.Uno dei punti forti del C è sicuramente la gestione della memoria: è il programmatore stesso infatti che alloca determinati blocchi di memoria e si occupa della loro deallocazione.Il C è un linguaggio procedurale. Ciò vuol dire che non esistono classi, oggetti, eventi, ecc. come python
Return
01
In che ambiti vengono utilizzati?
Indice
In che ambito viene utilizzato python?
Python è un linguaggio di programmazione ampiamente utilizzato nelle applicazioni Web, nello sviluppo di software, nella data science e nel machine learning (ML).Python è utile per scrivere codici lato server, in quanto offre molteplici librerie che consistono in codici pre-scritti per complesse funzioni back-end. Inoltre i programmatori utilizzano largamente gli script Python per automatizzare molte attività quotidiane.
Return
In che ambito viene utilizzato C?
Tutt'oggi influente, è largamente adoperato nei sistemi operativi, nei driver e nelle pile di protocolli, mentre è in diminuzione il suo uso nelle applicazioni. C è comunemente usato in architetture che vanno dai più grandi supercalcolatori fino ai minuscoli microcontrollori e sistemi integrati.
Return
01
In che ambito sono nati?
Indice
In che ambito è nato python?
Guido Van Rossum, un programmatore informatico olandese, ha creato Python. Tutto è iniziato nel 1989 al Centrum Wiskunde & Informatica (CWI) in un primo momento per un progetto-a cui si dedicava per hobby che lo ha impegnato durate il periodo natalizio.
Return
In che ambito è nato C?
La nascita e l'evoluzione di C è strettamente legata al destino del sistema operativo UNIX. Kevin Thimpson e Dennis Ritchie, due informatici dei laboratori di ricerca e sviluppo AT&T, idearono il nuovo linguaggio di programmazione nel tentativo di effettuare il porting di UNIX su macchine con architettura PDP-11. Il linguaggio, che prendeva le mosse da B (altro linguaggio di programmazione dell’epoca), era in grado di sfruttare appieno le specifiche tecniche della PDP-11, aumentando di conseguenza le caratteristiche e le funzionalità del sistema operativo.L'iniziale lavoro di sviluppo richiese ben 4 anni (dal 1969 al 1973) ma l'anno più prolifico fu il 1972, quando gran parte di UNIX fu riscritto in C.
Return
01
Quali sono i vari ambienti di sviluppo?
Indice
Quali sono i migliori ambienti di sviluppo python?
Gli ambienti di sviluppo Python più comuni sono:-Pycharm -Visual Studio Code -Vim
Return
Quali sono i migliori ambienti di sviluppo C?
Gli ambienti di sviluppo C più comuni sono: -Eclipse -NetBeans -Visual Studio Code
Return
01
Differenze
Indice
GLI ARRAY
LE VARIABILI
LE SELEZIONI
LE FUNZIONI
I CICLI
Le Variabili
In Python, non è necessario dichiarare esplicitamente una variabile prima di utilizzarla o dichiarare il suo tipo. Basta assegnare un valore a un nome variabile per crearlo. In C la dichiarazione deve essere fatta manualmente
Return
I CICLI
Il C possiede 3 controlli iterativi in quanto Python ne possiede solo 2.
Return
LE SELEZIONI
In entrambi linguaggi esistono i due tipi di selezioni IF ed ELSE
Return
LE FUNZIONI
In quanto in C chiede la specificazione delle variabili di entrata e di uscita, se vengono passate per valore o per indirizzo, in Python esiste solo il passaggio per valore.
Return
GLI ARRAY
Sia in C che in Python gli array funzionano allo stesso modo ma con sintassi e librerie (import array per python) diverse. Entrambi permettono lasciando vuoto il campo valori di inserire valori da tastiera.
Fine
Conclusione
- Python ha istruzioni più vicine al linguaggio comune
- C ha istruzioni più dettagliate