Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Startup Business Plan Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages C++

Impara a programmare in C++ e realizza i tuoi progetti

Un corso pratico e completo che ti insegnerà a scrivere programmi da solo per realizzare ciò che vuoi.
Rating: 4.3 out of 54.3 (231 ratings)
938 students
Created by Valerio Volpe
Last updated 1/2021
Italian
30-Day Money-Back Guarantee

What you'll learn

  • Sarai in grado di utilizzare i costrutti che stanno alla base di ogni linguaggio di programmazione.
  • Saprai come utilizzare vettori e matrici per salvare dati più complessi ed elaborarli con più facilità, inoltre saprai gestire la memoria dinamicamente.
  • Saprai leggere e scrivere dati su file di testo, per salvare il risultato di un'elaborazione o leggere una grande mole di dati senza doverli scrivere a mano ogni volta.
  • Potrai creare le tue librerie di funzioni e classi da utilizzare in tutti i tuoi programmi.

Course content

16 sections • 159 lectures • 10h 53m total length

  • Preview03:12
  • Preview11:35
  • Preview03:07
  • Preview01:01
  • Alternative a CodeBlocks per MacOS
    00:11
  • Preview07:38

  • Preview00:18
  • Preview03:03
  • Preview02:36
  • Variabili
    05:27
  • Stampa variabili su schermo
    03:31
  • Lettura variabili da tastiera
    02:33
  • Operatori aritmetici
    09:11
  • [Esercizio svolto] Somma tra due numeri inseriti da tastiera
    02:45
  • [Bonus] Lettura e scrittura dati in C
    08:22
  • Quiz di fine sezione
    5 questions
  • Ora sai le basi!
    00:26
  • Esercizi di riepilogo
    00:52

  • Preview00:15
  • Gli operatori logici
    04:22
  • Gli operatori Booleani
    05:25
  • Il costrutto if...else
    05:30
  • Il costrutto if...else if...else
    04:44
  • Il costrutto switch
    02:01
  • [Esercizio svolto] Calcolatrice
    07:59
  • Quiz di fine sezione
    4 questions
  • Ora sai usare if e switch!
    00:27
  • Esercizi di riepilogo
    02:24

  • Preview00:18
  • Il ciclo while
    06:15
  • Il ciclo do...while
    05:31
  • [Esercizio svolto] Sommatoria di una serie indeterminata di numeri
    02:58
  • Il ciclo for
    07:05
  • [Esercizio svolto] Moltiplicazione come serie di somme
    02:40
  • Quiz di fine sezione
    3 questions
  • Ora sai usare for e while!
    00:15
  • Esercizi di riepilogo
    01:48

  • Preview00:22
  • I vettori
    06:58
  • Usare il ciclo for con i vettori
    04:55
  • [Esercizio svolto] Trovare il massimo di un vettore
    05:18
  • Le matrici
    05:01
  • Usare il ciclo for con le matrici
    05:25
  • [Esercizio svolto] Riga di una matrice con somma degli elementi massima
    07:46
  • Typedef
    03:08
  • Le struct
    05:35
  • Inserire vettori all'interno di una struct
    02:49
  • Struct innestate
    03:59
  • Quiz di fine sezione
    4 questions
  • Ora sai utilizzare i dati strutturati!
    00:22
  • Esercizi di riepilogo
    01:48

  • Preview00:18
  • I puntatori
    04:19
  • L'operatore indirizzo di memoria
    01:15
  • L'operatore new
    03:52
  • Allocare un vettore dinamicamente
    03:43
  • Allocare una matrice dinamicamente
    05:22
  • L'operatore delete
    04:19
  • [Esercizio svolto] Massimo di un vettore di dimensione non nota
    04:07
  • [Esercizio svolto] Riga con somma massima di matrice di dimensioni non note
    06:29
  • [Bonus] Memoria dinamica in C
    04:59
  • Quiz di fine sezione
    4 questions
  • Ora sai usare la memoria dinamica!
    00:18
  • Esercizi di riepilogo
    02:57

  • Preview00:35
  • Cosa sono le funzioni?
    02:32
  • La funzione helloWorld()
    03:36
  • [Esempio] f(x)
    06:59
  • Funzioni e procedure
    03:39
  • Passaggio dei parametri per valore o per riferimento
    05:34
  • [Esempio] procedura addizione
    01:44
  • Passare un vettore a una funzione
    04:20
  • [Esercizio svolto] Funzione media di un vettore
    02:22
  • Passare una matrice a una funzione
    04:18
  • [Esercizio svolto] Funzione determinante
    07:17
  • La ricorsione
    04:59
  • [Esercizio svolto] Calcolo del fattoriale
    06:27
  • Quiz di fine sezione
    5 questions
  • Ora sai usare le funzioni!
    00:22
  • Esercizi di riepilogo
    03:39

  • Preview00:21
  • Come creare la propria libreria
    13:37
  • [Progetto svolto] calcolatrice
    11:16
  • [Progetto svolto] somma di due vettori
    13:11
  • Quiz di fine sezione
    3 questions
  • Ora sai creare le tue librerie
    00:21

  • Preview00:35
  • Scrivere "Hello world" su un file
    04:13
  • fstream
    02:10
  • apertura di di un file
    03:33
  • Stampa di una scritta su un file
    06:47
  • Lettura di un vettore da un file
    09:02
  • Lettura di una matrice quadrata da un file
    13:22
  • Lettura di una matrice NxM da un file
    10:55
  • Quiz di fine sezione
    3 questions
  • Ora sai leggere e scrivere dati su un file
    00:27
  • Esercizi di riepilogo
    03:09

  • Preview00:34
  • Classe e oggetto
    03:52
  • la classe HelloWorld
    05:17
  • Variabili membro
    06:58
  • Costruttori di una classe
    09:56
  • Gli operatori punto e freccia
    03:01
  • [Progetto 10.1] La classe punteggio
    06:30
  • Le funzioni di una classe
    10:56
  • [Progetto 10.2] La classe punteggio con le funzioni
    08:23
  • Overloading degli operatori
    09:15
  • Overloading degli operatori di input e output
    06:19
  • [Progetto 10.3] La classe punteggio con gli operatori
    06:54
  • [Esercizio svolto] La classe punteggio del basket - Parte 1
    09:11
  • [Esercizio svolto] La classe punteggio del basket - Parte 2
    10:59
  • Quiz di fine sezione
    4 questions
  • Ora conosci le basi della programmazione orientata agli oggetti
    00:40
  • Esercizi di riepilogo
    03:58

Requirements

  • Il corso parte da zero, dando allo studente le conoscenze base di cui ha bisogno per realizzare i suoi obiettivi di studio e/o carriera.

Description

Un corso completo sulla programmazione in C/C++ che ti permetterà di avere le basi per realizzare ciò che vuoi!

  • Imparerai quali sono i costrutti che stanno alla base di un qualsiasi linguaggio di programmazione, come e quando utilizzarli.

  • Vedrai come utilizzare vettori e matrici (anche dinamicamente) per salvare una grande mole di dati e fare elaborazioni complesse con molta più facilità.

  • Saprai come leggere e scrivere dati su file di testo. Questo ti permette di salvare lo stato del tuo programma per poi riprendere l'elaborazione una volta riavviato, senza ricominciare da capo ogni volta. Vedrai come salvare il risultato di un'elaborazione in modo permanente e come leggere una grande quantità di dati senza dover andare ogni volta a scriverli uno per uno da tastiera.

  • Imparerai la base della programmazione orientata agli oggetti che ti permetterà di creare le tue classi, da inserire nelle tue librerie per poterle poi utilizzare ogni volta che ne hai bisogno senza doverle riscrivere da capo.

Il corso parte dai concetti base di programma, algoritmo e processo per poi arrivare ai concetti più avanzati come la programmazione orientata agli oggetti.

Who this course is for:

  • Il corso parte dalle basi, e si rivolge a chiunque voglia imparare a programmare, ma non sa da dove iniziare. Imparare il C++ non solo ti porta a poter creare videogiochi, programmi o a programmare schede elettroniche (Come Arduino), ma ti permette anche di imparare altri linguaggi di programmazione con grande facilità (ad esempio Java per creare applicazioni Android o Swift per creare applicazioni iOS), data la similitudine che c'è tra la maggior parte dei concetti.

Instructor

Valerio Volpe
Dott. in ingegneria informatica
Valerio Volpe
  • 4.5 Instructor Rating
  • 243 Reviews
  • 954 Students
  • 2 Courses

Ciao.

Sono un ingegnere informatico.

Grazie al mio percorso di studi insieme a 9 mesi di esperienza vissuti presso la Apple Developer Academy di Napoli ho imparato a programmare ed a sviluppare software, cosa che ho sempre adorato fare.

Sono qui per condividere tutto ciò che ho imparato con chi ha, come me, sempre voglia di imparare cose nuove, e ci mette passione nel farlo.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.