prima di iniziare a guardare il video vi ricordo se non lo siete già di iscrivervi al canale attivare la campanella delle notifiche lasciare un like e leggere sempre la descrizione del video benvenuti tutti ragazzi in questa prima lezione sul linguaggio di programmazione c faccia subito delle piccole premesse la prima è che questo corso non seguirà la falsariga della precedente a playlist che davano infarinatura generale ma affronterà un maggior numero di argomenti analizzati più nel dettaglio la seconda premessa è la durata dei video che non deve spaventare cercherò di non dilungarmi oltre il dovuto o inserire
altri argomenti che non sono inerenti al linguaggio c la terza premessa riguarda la pubblicazione delle elezioni che al momento è prefissata per un video ogni settimana il venerdì alle ore 14 in punto ricordo inoltre che per recuperare tutti i video basta andare sulla raccolta le liste del mio canale la quarta e ultima premessa è il contenuto di questa lezione che si suddividerà in che cos'è il linguaggio c quando nasce il suo utilizzo perché è importante iniziare dal linguaggio c che cos'è un idea e quale utilizzare come si struttura il codice di un programma e l'importanza
di mantenere un codice pulito linguaggio di programmazione c nasce presso il laboratorio di belle negli stati uniti nel 1972 grazie agli informatico statunitense dennis ritchie questo linguaggio è l'evoluzione dei linguaggi bici pl e b e rientra nella categoria dei linguaggi di programmazione imperativi di natura procedurale fa sempre parte dei linguaggi di alto livello nonostante oggi giorno lo si consideri di medio livello relativamente di basso livello poiché integra caratteristiche di basso livello come caratteri numeri e indirizzi che possono essere combinati tramite operatori logici e aritmetici in genere il ci si presta la scrittura di programmi e
scopi di diversi ambiti come sistemi operativi compilatori sistemi di telecomunicazioni sistemi embedded e sistemi di tempo reale con l'espansione del linguaggio c sui vari tipi di computer è nato il problema delle incompatibilità perciò nel 1983 l'istituto nazionale americano per gli standard detto anzi fondo un comitato per giungere a una definizione moderna del cir che finalmente nel 1989 nasce lance ici basato sul manuale di riferimento originale e con lo scopo di mantenere validi la maggior parte dei programmi lo standard ansi è stato poi aggiornato nel 1999 è chiamato c99 successivamente nel 2011 e nominato c 11
e infine nel 2018 rinominato c18 in questo corso verrà insegnato il c11 che la versione moderna utilizzata da tutti una domanda che si pongono tutti i novizi della programmazione è con quel linguaggio dovrei partire a mio modo di vedere innanzitutto importa il vostro obiettivo perché se siete delle persone che vogliono creare delle pagine web nella vita allora non avreste aperto questo video in linea di massima il punto di partenza è il c e non come sostengono alcuni personaggi del web o su youtube stesso che lo si insegna solo perché il sia il padre fondatore della
maggior parte dei linguaggi moderni direi che è troppo vecchie con una sintassi orribile è una scusa per propinare le proprie cose e idee indirizzare la gente altrove o dove magari possono guadagnarci la realtà è ben diversa ed è che il linguaggio c oltre a essere il padre fondatore è definita da molte scuole come un linguaggio scientifico poiché per iniziare a programmare è necessario possedere una solidissima base di logica e problem solving e questo linguaggio è spesso associato nelle scuole agli algoritmi in flash art con questo corso scoprirete in realtà quanto sia utile il cie come
un domani vi aiuterà a imparare nuovi linguaggi con meno difficoltà per programmare abbiamo bisogno di un luogo dove poterlo fare e anche altri strumenti che lavorino con il nostro codice sistema in questo corso faremo uso di un'idea ambiente di sviluppo integrato è un programma progettato per aggregare tutti gli strumenti di sviluppo che ci servono come un editor di testo per modificare il codice sorgente del nostro programma e poi un debugger cioè un programma che testa i nostri programmi al fine di trovare la posizione degli errori detti bug all'interno del codice tutti i miei video saranno
su windows per praticità dato che la maggior parte di voi a casa un windows sul proprio computer ma non ci sono problemi se seguite il corso anche da una distro linux o daikin trash su windows vi consiglio accordo blocks che indiscrezione vi lascio la procedura dettagliata per installarla mentre se avete altri sistemi operativi per i linux consigliano ak dell e per mac può esse con vedete un po voi cosa scegliere perché non è vitale leather utilizzato è vitale invece scrivere sempre un codice corretto per creare un progetto ci basterà ogni volta andare in alto a
sinistra e premier su empty file inserire il codice e poi compilare avviare con l'apposito bottone in alto nella console sotto visualizzerete eventuali errori che specificano alla riga errata e cosa avete sbagliato eccoci arrivati a parlare della struttura di un programma in linea di massima possiamo dividerlo in tre zone che poi come vedremo possono implementare diverse opzioni tutto dipenderà sempre dal programma che ci servirà a creare la prima zona è dedicata al preprocessore che analizzeremo in dettaglio in un video dedicato questa zona ci serve per inserire tutte le librerie che ci occorreranno nel corso del programma
questi sono file ed ha chiamati dalla direttiva cancelletto include è il nome della libreria all'interno dei simboli di minore e maggiore queste librerie contengono una serie di funzioni che si possono richiamare utilizzare per i nostri scopo ogni libreria al suo compito come vedrete più avanti faremo uso di varie librerie per utilizzi differenti al momento la prima che analizziamo è st dio ovvero standard input output che vedremo a partire dalla prossima lezione dopo di che ritroviamo una seconda zona dedicata alla dichiarazione di prototipi di funzione personali poi eventuali costanti e variabili globali mentre l'ultima zona è
il corpo del programma è la funzione me in tutti i comandi che siano operazioni aritmetiche ecologiche o richiami di funzioni devono avvenire qui dentro si richiama una sola volta e si scrive in maine dove la parola chiave inter stabilisce il tipo di dato cioè un valore intera che la funzione dovrà restituire ma questo aspetto lo vedremo in dettaglio sempre nelle prossime elezioni le due parentesi tonde servono per i parametri che si vogliono passare almeno all'inizio dell'esecuzione del programma ma per il momento non ne faremo uso e quindi scriviamo all'interno la parola chiave boyd questa sta
a significare che non ci sono parametri da passare poiché boyd significa voto o in avanti vedremo cosa si potrà inserire al suo interno non siete obbligati a scrivere una delle parentesi tonde del maine la parola chiave boyd ma arriviamo all'ultima parte del video e cioè saper scrivere un codice pulita per ogni programmatore è di vitale importanza scrivere un codice pulito e ordinato questo a causa del fatto che chi viene dopo deve essere in grado di ricostruire a livello logico l'algoritmo quindi capire ciò che il programma fa passo per passo allora è strettamente necessario specificare ogni
singola cosa inserire commenti all'interno del proprio codice i commenti sono delle righe all'interno del codice sorgente che non vengono considerate al momento della compilazione ed esecuzione del programma dunque hanno solo lo scopo di specificare a parole cosa succede in un determinato punto del programma che si possono fare dei commenti su riga singola con doppio slash o altrimenti su multi riga con slash asterisco e asterisco slash come vedete nell'esempio è importante quindi inserire commenti passo per passo nello spiegare quindi in tutto il programma ogni nostra azione e ogni nostro ragionamento così che chi verrà poi riuscirà
a ricostruire appunto il percorso logico da noi creato ed eventualmente migliorarlo o sistemarla la lezione è conclusa se avete qualcosa da chiedere e fatelo pure nei commenti e cercherò di rispondervi se non siete già iscritti al canale iscrivetevi seguitemi su telegram e su instagram e noi ci vediamo un prossimo video ciao ragazzi