Corso pratico di C
3.9 (12 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
46 students enrolled

Corso pratico di C

Imparare C facendo C
3.9 (12 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
46 students enrolled
Created by Enrico Girardi
Last updated 2/2020
Italian
Current price: $41.99 Original price: $59.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 9.5 hours on-demand video
  • 2 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • LInguaggio C
Requirements
  • E' bene avere delle pregresse conoscenze teoriche di C
  • E' bene avere familiarità con altri linguaggi di sviluppo
Description

Se gai già seguito un corso di C, o lo stai seguendo, avrai notato che molti corsi sono molto teorici, nozionistici, ma sono purtroppo distanti dalla parte pratica.


Questo corso si propone come una integrazione di questi corsi teorici, per andare oltre le nozioni e andare a toccare con mano l'esperienza di programmazione.


Facendo questo, affronteremo comunque gli argomenti "teorici", ma lo faremo passando dalla pratica!

Who this course is for:
  • Non è un corso per principianti
  • Studenti che stanno già affrontando il C e vogliono integrare le loro conoscenze con attività pratiche
  • Studenti che desiderano vedere un approccio pratico al C
Course content
Expand all 134 lectures 09:21:39
+ Introduzione
3 lectures 04:27

Presentazione del corso.

Preview 01:38

Avvertenza: questo corso NON è teorico, ma tratta esclusivamente di pratica.

Ovviamente verranno affrontati di concetti a livello teorico, ma sempre vedendoli col codice in degli esempi.

Preview 01:17

Indicazioni sull'uso degli headers.

Avvertenza: header
01:32
+ IDE
3 lectures 07:28

Vediamo come ottenere una licenza gratuita se siete degli studenti universitari.

Clion licenza gratuita per gli studenti
01:12

Nel caso non vi piacesse CLion, ci sono altri IDE gratuiti a disposizione!

Altri IDE
03:53
+ COMPILAZIONE
3 lectures 10:38

Vediamo come compilare il codice direttamente da terminale.

Preview 04:37

Uso dei comandi make e del makefile per agevolare la compilazione.

Make e makefile
02:04
Make e makefile parte 2
03:57
+ MATERIALI
1 lecture 00:02
MATERIALE: tutti i files del corso
00:02
+ TEORIA PARTE I
17 lectures 01:12:46
Teoria 1 - alcune spiegazioni iniziali
03:45

Vediamo scanf e printf.

Teoria 2 - scanf e printf
04:51

Vediamo scanf e printf (parte 2).

Teoria 3 - scanf e printf 2
02:34
Teoria 4 - scanf numeri
03:04

Vediamo come fare lo swap fra due numeri (ovvero scambiare due numeri fra di loro).

Teoria 5 - swap parte 1
00:52
Teoria 6 - swap parte 2
05:26

Vediamo l'uso dell'if condizionale.

Teoria 7 - if condizionale
06:39

Mescoliamo if e while.


Teoria 8 - if condizionale + while
05:18
Teoria 9 - Stampa di char e stringhe
11:30

Uso del ciclo for.

Teoria 10 - ciclo for
04:32

Con l'uso del ciclo for, creiamo le tabelline!

Teoria 11 - Ciclo for: le tabelline
03:12
Teoria 12 - Ciclo for 3: inversione di una stringa
03:11

Vediamo in questo esempio come invertire una stringa.

Teoria 13 - Ciclo for 3: inversione di una stringa p.2
02:55
Teoria 14 - while (2)
02:03
Teoria 15 - while, media e formattazione numeri
07:07
Teoria 16 - while e numero max
02:09
Teoria 17 - 014_random
03:38
+ ESERCIZI PARTE I
11 lectures 50:16
Esercizi 1 - Confronto fra stringhe
05:29
Esercizi 2 - Indovina un numero in x tentativi
05:06
Esercizi 3 - Sorting di un array
06:54
Esercizi 4 - Ricerca di un int
08:38
Esercizi 5 - Sotituisci carattere
06:16
Esercizi 6 - Numero positivo, negativo, pari o dispari?
02:05
Esercizi 7 - Somma dei pari e somma dei dispari
04:35
Esercizi 8 - Separazione parte decimale dalla parte intera
03:12
Esercizio 8b - Esercizi 8 - Separazione parte decimale dalla parte intera p.2
01:08
Esercizio 9 - Somma degli inversi
04:10
Esercizio 10 - Trova i divisori
02:43
+ ESERCIZI PARTE II
14 lectures 55:11
Esercizio 11 - Da timestamp a giorni, mesi e secondi
04:03
Esercizio 12 - Numero decimale, ottale, esadecimale
01:54
Esercizio 13 - Calcola la distanza fra due punti
04:25
Esercizio 14 - Logaritmi
04:46
Esercizio 15 - Righe e Colonne
03:18
Esercizio 16 - Triangolo di Floyd
03:11
Esercizio 17 - mcm
03:47
Esercizio 18 - Mcd e mcm
04:45
Esercizio 19 - Ricerca di un intero in un array
03:12
Esercizio 20 - BubbleSort
04:31
Esercizio 21 - strstr
03:36
Esercizio 22 - Carattere in una stringa
02:28
Esercizio 24 - int in comune fra 2 array
05:48
+ TEORIA PARTE II
16 lectures 49:11
Struct parte 1
02:14
Struct parte 2
01:53
Typedef
01:41
Typedef e puntatori
01:50
Typedef Array
02:57
Fgets
01:04
Puntatori parte 1
07:25
Puntatori parte 2
10:39
Puntatori parte 3
01:15
Puntatori parte 4
05:08
Ampiezza, ASCII, ottale, esadecimale
02:36
Scanf parte 3
00:51
Scanf parte 4
03:55
Fgets parte 2
00:54
Fgets parti 3 e 4
01:39
+ ESERCIZI PARTE III - FILES
7 lectures 37:55
01. lettura file
04:11
02. lettura e salvataggio
10:59
03. scrittura
04:40
04. precisazioni
02:28
05. passaggio valori 1
10:36
06. extra
04:22
07. avviso
00:39
+ TEORIA PARTE III
10 lectures 52:56
01. stringhe
12:56
02. strtol
03:06
03. strtof
01:21
04. files buffer read
04:55
05. fwrite controllo return
07:34
06. scope
07:15
07. malloc 1
02:55
08. malloc 2
04:45
09. realloc
02:58
10. malloc e realloc
05:11