Lezione 1: Concetti Base del Linguaggio C - Linguaggio C [CORSO COMPLETO]

  Рет қаралды 60,282

Programmazione Time

Programmazione Time

Күн бұрын

Пікірлер: 45
@giuseppecesarino1859
@giuseppecesarino1859 4 жыл бұрын
finalmente una persona chiara che mi ha fatto capire molto in pochi minuti grazie ti seguirò
@pietroviviani3282
@pietroviviani3282 3 ай бұрын
Complimenti bravo,sono un pensionato attratto da questo argomento,pensi che essendo a digiuno non avendo mai trattato l'argomento che perda solo del tempo a seguirti. Ma voglio dirti che spieghi bene e per me sei veramente Bravo
@giovannimucciacia1930
@giovannimucciacia1930 4 жыл бұрын
Grandissimo, sono nuovo su questo canale e sono arrivato proprio per questo linguaggio!
@ProgrammazioneTimeOfficial
@ProgrammazioneTimeOfficial 4 жыл бұрын
Mi fa molto piacere e spero che il corso possa essere all'altezza
@giovannimucciacia1930
@giovannimucciacia1930 4 жыл бұрын
@@ProgrammazioneTimeOfficial si il corso sembra perfetto. Il problema credo di essere io che sto "litigando" codeblocks dato che ogni volta che clicco build and run mi dice: x.exe ha smesso di funzionare
@FulgenzioMoncada
@FulgenzioMoncada 11 ай бұрын
Complimenti! Sto imparando C con grande chiarezza. Un complimento particolare per la voce che mi ricorda un po' il Professor Massimo Polidoro un po'il grande Alex Del Piero. 😅
@alessandrodiamanti1489
@alessandrodiamanti1489 4 жыл бұрын
Avevo visto la scorsa playlist e da quello che ho potuto vedere fin ora hai fatto un enorme passo in avanti. Sebbene tu sia stato molto chiaro anche nella scorsa hai fatto un introduzione dettagliatissima. continua cosi, seguiro anche questa
@cavalierenerot7674
@cavalierenerot7674 4 жыл бұрын
Ottimo video stavo giusto pensando di imparare il C seguirò senz’altro le prossime lezioni
@pasqualerenzo2395
@pasqualerenzo2395 Жыл бұрын
Ottimo video, semplice e chiaro nella spiegazione
@GiovanniScafora
@GiovanniScafora 4 жыл бұрын
Ottimo video e ottima iniziativa. Da parte mia un bel pollice in su e iscrizione al tuo canale. Bravo, continua così, questo corso mi interessa moltissimo.
@leandrolacagnina3425
@leandrolacagnina3425 2 жыл бұрын
Complimenti vivissimi,sono più che interessato
@SuperShynobi
@SuperShynobi Жыл бұрын
3:15 92 minuti di applausi!👏👏👏👏🤝
@VanninoDomenico
@VanninoDomenico 9 ай бұрын
quando provo ad avviare mi dice "fatal error: studio.h: No such file or directory". come posso risolvere?
@davidebianchi5284
@davidebianchi5284 2 жыл бұрын
Bravoo. Dillo. Iniziate dal C, non dal Java o altro, ad esempio il Java è influenzato dal C++ che si fonda a sua volta sul C. Iniziate dal C 👍E' vero che il Java è il linguaggio di programmazione più richiesto nel mercato del lavoro, ma quantomeno imparate i fondamenti del C.
@973die
@973die 4 жыл бұрын
Bellissimo. Ti seguirò con piacere.
@claudiosilvestri8485
@claudiosilvestri8485 2 жыл бұрын
Ciao, ascolta mi sapresti dire quale sia la differenza tra il C vecchio stile e il C11 ? Se dovessi programmare in C11 utilizzando un libro sulla vecchia versione del C per esempio il C89 o C99 potrei farlo?
@ProgrammazioneTimeOfficial
@ProgrammazioneTimeOfficial 2 жыл бұрын
Le differenze delle versioni comportano la correzione di bug, implementazione di nuove feature e modifiche di cose già implementate. Ora la lista è lunga, ma in alcuni video parlo di effettive modifiche tra una versione e l'altra su determinate cose. Per esempio le funzioni come le dichiari oggi è diverso da come facevi con C89. Un altro esempio può essere il membro d'array flessibile di una struttura, è stata un'implementazione venuta con gli anni. Tu puoi utilizzare una vecchia versione X con un compilatore che lavora con una versione più recente Y. Ma non penso che tu andrai a utilizzare o lavorare con C89, al momento la versione lavorativa dovrebbe essere C99, tuttavia imparare C11 non ti sconvolge tutto perché i cambiamenti sono minori, mentre C18 ancora meno cambiamenti (è "C11 con sistemazione di bug")
@claudiosilvestri8485
@claudiosilvestri8485 2 жыл бұрын
@@ProgrammazioneTimeOfficial ascolta io devo dare ripetizioni di C e C++ ma non mi piace aggiornarmi con le nuove versioni, ecco perché avevo chiesto quale fosse la differenza tra una vecchia e una nuova versione del linguaggio. A proposito secondo te potrò attualmente dare ripetizioni per esempio in C99 (cosa che conosco molto bene) non sapendo nulla sugli aggiornamenti al C11 ?
@ProgrammazioneTimeOfficial
@ProgrammazioneTimeOfficial 2 жыл бұрын
È bene e opportuno aggiornarsi se ci sono dei cambiamenti consistenti. Non ha senso spiegare oggi C89 per fare un esempio. Per quanto riguarda le differenze tra C99 e C11, una delle modifiche più lampanti è la rimozione di gets a favore di fgets. Già questa funzione era deprecata in C99, ma con C11 è stata letteralmente rimossa. Quindi spiegare gets non trova più un'utilità, magari fare il confronto con fgets e del perché si usa quest'ultima sì. (Poi ci sono anche altri cambiamenti, per esempio con strutture e unioni anonime ecc.) Infine dipende da che argomenti devi spiegare alla persona a cui fai ripetizioni. Se ti limiti a cose basilari allora non ci sono variazioni tra le due versioni. Se invece ti devi spingere in profondità è bene sapere che alcune cose sono cambiate. (Addirittura nel 2023 ci sarà C23)
@pierpozzebon4641
@pierpozzebon4641 11 ай бұрын
Posso seguire il corso anche usando visual studio code!
@andreaalma3530
@andreaalma3530 4 жыл бұрын
Io ho un Mac e ho installato Visual Studio Code, può andare bene?
@ProgrammazioneTimeOfficial
@ProgrammazioneTimeOfficial 4 жыл бұрын
Sì certo, gli ide sono indicativi nel video. Anche visual studio code è un'ottima alternativa che va bene sia su Windows, Mac e Linux
@pancry77
@pancry77 4 жыл бұрын
Ciao, scusa se te disturbo. ma il tipo di ritorno della funzione main va inserito perché fa riferimento al tipo di funzione e non ai suoi parametri
@ProgrammazioneTimeOfficial
@ProgrammazioneTimeOfficial 4 жыл бұрын
Non ho capito bene il commento, ma spero di interpretarlo correttamente. Il tipo di dato "int" specifica che la funzione "main" restituisce un valore intero alla fine della sua esecuzione, non ho inteso minimamente che si riferisce ai parametri interni alle tonde (dove appunto ho scritto "void" perché al momento non ne facciamo uso). Per quanto riguarda la conclusione del main le versioni precedenti allo standard C attuale richiedevano di esplicitare return 0; Mentre la versione attuale lo restituisce implicitamente nel caso si ometta l'istruzione return (specificarla non è comunque un errore, e comunque è anche troppo presto spiegare cosa sia sebbene come ti ho motivato non è obbligatoria).
@pancry77
@pancry77 4 жыл бұрын
@@ProgrammazioneTimeOfficial Nemmeno il parametro void serve lo mette di default
@ProgrammazioneTimeOfficial
@ProgrammazioneTimeOfficial 4 жыл бұрын
Certo, l'ho scritto anche a lato in rosso che si può scrivere "int main()", specificarlo è serve solo a mantenere un codice pulito e chiaro a chi lo legge. Nemmeno l'int davanti al main è obbligatorio se proprio si vuole trovare il pelo nell'uovo.
@djsantijienaro9774
@djsantijienaro9774 3 жыл бұрын
Se posso chiedere ma perché utilizzi codeblocks e no dev c++?
@ProgrammazioneTimeOfficial
@ProgrammazioneTimeOfficial 3 жыл бұрын
DevC++ è il classico IDE scolastico da superiori, ma è altamente sconsigliato per via della mancanza di aggiornamenti. Molte cose non si sono adeguate e quindi sono impraticabili
@antonellacorcella9384
@antonellacorcella9384 4 жыл бұрын
Potresti dare delle indicazioni più precise su come installare codeblocks?
@SuperTommox
@SuperTommox 4 жыл бұрын
Fantastico!
@erosenninjiraya4590
@erosenninjiraya4590 4 жыл бұрын
Ciao, volevo chiederti quanti video farai essendo che ne esce 1 a settimana?
@ProgrammazioneTimeOfficial
@ProgrammazioneTimeOfficial 4 жыл бұрын
Al momento non so darti una risposta precisa (dai 20 ai 30) perché sto valutando se alcuni argomenti raggrupparli in unici video, o se farli distinti. Grosso modo nella descrizione della playlist scrivo in ordine quali sono i video presenti fino a quel momento (pure quelli in privato che ovviamente sono caricati), aggiorno la lista mano a mano che li carico (sono impegnato anche con l'università).
@erosenninjiraya4590
@erosenninjiraya4590 4 жыл бұрын
Gentilissimo grazie, se posso ti volevo chiedere dato che sto per fare un corso di sicurezza informatica mi hanno detto che una solida base sarebbe stata imparare il C,come gestisce la memoria il C, per imaparare ed capire meglio l'informatica classica essendo che la sicurezza informatica è una sua ramificazione...lo affronterai questo tema? Secondo te perche è importante il C riguardo alla sicurezza informatica? Grazie in anticipo...
@ProgrammazioneTimeOfficial
@ProgrammazioneTimeOfficial 4 жыл бұрын
Riguardo la memoria ne parlo sempre in modo connesso (come per il video che sarà per le variabili, puntatori, etc.), ma non entro nel dettaglio se non in una massimo due lezioni dove si guarderanno aspetti specifici. Il C viene impiegato come ho detto nel video per tante cose, tra cui sistemi operativi per rifare un esempio, quindi non è un linguaggio con cui si lavora poco, è importate praticare anche una programmazione sicura per evitare debolezze (ho accennato qualcosa nel video dell'output). Ribadisco che non è una playlist per la sicurezza informatica, quindi non tocco quegli argomenti con il fine di praticare sicurezza (anche se comunque ogni volta che è necessario dico le cose migliori da fare per una buona programmazione).
@erosenninjiraya4590
@erosenninjiraya4590 4 жыл бұрын
@@ProgrammazioneTimeOfficial certo certo perfetto, grazie mille! Cerco di avere uno sguardo a 360 gradi quindi mi interessa sapere le basi iniziali del C anche per un mio tornaconto, gentilissimo aspetto il prossimo episodio :)
@ProgrammazioneTimeOfficial
@ProgrammazioneTimeOfficial 4 жыл бұрын
gli episodi saranno presenti all'interno della nuova playlist che puoi già trovare (attento a non confonderti con quella vecchia)
@giuseppecesarino1859
@giuseppecesarino1859 4 жыл бұрын
grazie molto
@sonoproprioflavix
@sonoproprioflavix 4 жыл бұрын
Ma io non ho mai capito una cosa... Quale è la differenza tra C e C++?
@ProgrammazioneTimeOfficial
@ProgrammazioneTimeOfficial 4 жыл бұрын
C++ integra C, ma è un linguaggio OOP, quindi usi le classi e oggetti (poi polimorfismo, ereditarietà ecc.). C al contrario non dispone l'uso di classi e oggetti.
@dragon-j2066
@dragon-j2066 4 жыл бұрын
potresti portare un conrso per Mongo.db o SQL
@francescomarra7338
@francescomarra7338 3 жыл бұрын
grazie
@jack-pb3yi
@jack-pb3yi 4 жыл бұрын
va bene visual studio
@ProgrammazioneTimeOfficial
@ProgrammazioneTimeOfficial 4 жыл бұрын
Sì certo, indicativamente ho dato dei consigli, ma non è troppo vitale l'ide che usi (a patto che non sia Dev-C++ o altro di veramente vecchio o penoso). Clion è ottimo pure, per chi vuole andare tranquillo il buon vecchio codeblocks non delude mai ;)
@dragon-j2066
@dragon-j2066 4 жыл бұрын
uuu il C
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
Learn Any Programming Language In 3 Hours!
22:37
Code With Huw
Рет қаралды 605 М.
Funzioni - C Tutorial Italiano 20
22:48
Edoardo Midali
Рет қаралды 12 М.
you will never ask about pointers again after watching this video
8:03
Liste Dinamiche (con ANIMAZIONI) | PROGRAMMAZIONE C
12:50
sebamora
Рет қаралды 22 М.
From ZERO to HERO: Learn Java in Just 10 Minutes.
14:42
nFire
Рет қаралды 39 М.
Как стать ДЕЙСТВИТЕЛЬНО хорошим программистом
7:35
Бинарный происк
Рет қаралды 147 М.
CORSO ARDUINO, #2 impariamo a conoscere il codice IN MODO ALTERNATIVO
21:30
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН