Topics

Nozioni base di programmazione


Arianna Colonello
 

Ciao ragazzi, mi rivolgo ai programmatori. Ho delle domande x voi. Quando scrivo un programma con dei blicchi elementari, come si apre e su chiude un blocco? Quando scrivo parte di un programma con PHP come faccio a chiudere quella parte e riprendere a scriverlo con Python? Come collego le due parti? Quando scrivo un programma come faccio a scrivere la parte del prigramma backend e frontend? Sto cercando altri corsi gratuiti di programmazione. Grazie mille. Buona giornata

Inviato da iPhone


Alberto Zanella
 

Ciao Arianna,

tu chiedi:
Quando scrivo un programma con dei blicchi elementari, come si apre e su chiude un blocco?
Alberto:
Dipende dal linguaggio. Nei linguaggi tipo C e affini, Perl e affini, Java e affini, Javascript e affini con le parentesi graffe.
In Python e affini non ci sono dei delimitatori, si utilizza la cosiddetta indentazione (cioè il numero di tab) per determinare se sei dentro a un blocco (un tab in più) o lo hai concluso (un tab in meno). Al termine delle istruzioni nella riga precedente all'apertura di un blocco di solito ci si mettono i due punti (:)
In BASIC e affini non c'è l'apertura (che dipende dal costrutto) ma c'è sempre la chiusura (End If, End Sub, End Function ecc.).
In PASCAL è affini c'è sempre un BEGIN a inizio blocco e un END; a fine blocco.
Poi ci sono altri linguaggi, i funzionali sono i più particolari, ma non credo sia di interesse.
 
Quando scrivo parte di un programma con PHP come faccio a chiudere quella parte e riprendere a scriverlo con Python?

A meno di usare librerie particolari, non puoi mescolare due linguaggi, poiché un interprete python non è in grado di interpretare codice scritto in PHP e un interprete PHP non è in grado di interpretare del codice python.
Se invece ti riferisci a Web Application, ti sconsiglio di includere all'interno di servizi Python la generazione di codice PHP, poiché questo potrebbe poi non essere interpretato correttamente dal modulo dedicato del web server.
 
Quando scrivo un programma come faccio  a scrivere la parte del prigramma backend e frontend?

Dipende dal programma, solitamente se si tratta di un applicativo web, la parte di backend espone alcuni endpoint (servizi) che possono essere richiamati dalla parte di frontend (che nella maggior parte dei casi è statica nelle applicazioni web moderne). Per statica non si intende che è solo HTML, ma che solitamente non viene generata da un programma. Solitamente si preferisce utlizzare tecnologie client-side come Javascript/HTML/CSS, eventualmente applicando dei template (come può essere twig o Smarty per PHP, oppure Jinja per Python oppure ThymeLeaf o Velocity per Java oppure le annotation @ di ASP.NET.... dipende cosa usi...

 Buona giornata a te,

Alberto