Come configurare smartphone e PC. Portale informativo
  • casa
  • Windows 10
  • Linguaggio di programmazione C da zero per i manichini. Programmazione in C (C) per principianti - Video tutorial

Linguaggio di programmazione C da zero per i manichini. Programmazione in C (C) per principianti - Video tutorial

E le creazioni di siti web stanno diventando sempre più popolari e attirano l'attenzione enorme quantità delle persone. Anche una persona senza un'istruzione speciale può iniziare a sviluppare programmi, la cosa principale è il desiderio e il desiderio di apprendere nuovo materiale e una pratica costante.

Opzioni di studio

Da dove iniziare a imparare a programmare da zero? Esistono diversi modi per padroneggiare nuovo materiale in quest'area. Gli insegnanti privati ​​ti mostreranno come iniziare ad apprendere la programmazione da zero e ti insegneranno aspetti importanti del codice di costruzione. Tuttavia questo metodo piuttosto costoso, quindi vengono utilizzati principalmente i seguenti metodi di formazione:

  1. Corsi specializzati. Il loro costo è molto inferiore alle lezioni di un tutor personale. Vale la pena notare che molti datori di lavoro rispondono positivamente alla disponibilità di una varietà di certificati di completamento della formazione nelle accademie di informatica. Presta attenzione ai corsi delle aziende di fama mondiale Microsoft e Cisco.
  2. Eliminato corsi gratuiti. Internet è molto un gran numero di servizi con i quali è possibile visualizzare corsi di lezioni da Oxford, Harvard e altri famosi istituzioni educative pace. Esistono anche piattaforme speciali per la formazione di competenze pratiche di programmazione. Ulteriori informazioni sull'apprendimento remoto e servizi internet utili leggi più avanti nell'articolo.
  3. Autoapprendimento. Dove iniziare a imparare a programmare da zero se non hai intenzione di iscriverti ai corsi e spendere soldi? In questo caso, il modo più semplice è istruirsi. Dovresti iniziare a studiare leggendo le basi, non approfondire la teoria, iniziare subito a praticare, perché solo nel processo di creazione di un programma acquisirai le competenze necessarie.

Dopo aver scelto l'opzione di formazione adatta a te, dovresti decidere l'area tematica, perché la programmazione ne ha molte vasta gamma rami diversi.

Come scegliere la direzione giusta?

Dipende direttamente dal tipo di software che creerai in futuro:

Se la maggior parte ruolo importante le dimensioni contano per te salari, rivolgi la tua attenzione al mercato del lavoro. Oggigiorno i più richiesti sono gli sviluppatori specializzati nei linguaggi Java, C#, ASP.NET, C++.

Lingue di basso e alto livello. Differenza e applicazioni

Si ritiene che tutti i linguaggi di programmazione siano divisi in alto e basso livello. Codice basso livello più facile da elaborare per un computer, ma scriverlo richiede molto tempo e richiede maggiori conoscenze argomento. Tali linguaggi (ad esempio l'assembly) vengono utilizzati per scrivere software per chip digitali e microcontrollori. Non sono molto convenienti per imparare a programmare da zero. Quanto segue nell'articolo ti dirà da dove iniziare a scrivere i tuoi primi programmi: servizi utili e letteratura di autori di fama mondiale.

I linguaggi di alto livello sono molto più facili da usare perché utilizzano librerie integrate per semplificare e visualizzare il codice. La maggior parte del software moderno è scritto utilizzando linguaggi di alto livello.

Programmazione da zero: da dove avviare le applicazioni?

Processo di creazione programmi mobili consente ai programmatori di lavorare con gli strumenti più recenti e, di conseguenza, guadagnare una discreta quantità di denaro attraverso la monetizzazione. Per prima cosa devi scegliere il sito in cui lavorerai:

  1. Google Play. Negozio di applicazioni per gli utenti del sistema operativo Android. Questo sistema operativo ha la quota maggiore di utenti sul mercato. I linguaggi Java e C/C++ vengono utilizzati per sviluppare applicazioni e giochi. I più popolari sono le applicazioni e i client di messaggistica. social networks, archiviazione nel cloud, Giochi.
  2. Negozio Windows Mobile. Questo negozio sta rapidamente guadagnando popolarità insieme agli smartphone di Microsoft. Nei paesi della CSI, la maggior parte degli utenti preferisce i tablet con Piattaforma Windows Telefono. Le applicazioni di programmazione per un negozio del genere ti aiutano a guadagnare soldi più soldi sulla monetizzazione, perché, a differenza di Android, quasi tutti i programmi in Negozio di Windows vengono distribuiti a pagamento.
  3. App Store. Un'altra piattaforma redditizia per lo sviluppo (linguaggio - Objective-C). Il processo di creazione di programmi per i dispositivi Mela Richiede un ambiente di sviluppo preinstallato chiamato Xcode. Passo successivo devi imparare la programmazione Objective-C da zero. Il libro di David Mark "Learning C for Mac" ti dirà da dove iniziare a scrivere codice. Seconda edizione."

Linguaggio Java

La maggior parte degli sviluppatori professionisti consiglia di iniziare le proprie conoscenze di programmazione con il linguaggio Java. È facile da imparare e allo stesso tempo richiesto sul mercato. Utilizza i suggerimenti seguenti se decidi di imparare a programmare da zero. Da dove iniziare con lo sviluppo Java?

Java è un linguaggio di programmazione orientato agli oggetti di alto livello necessario per lo sviluppo della maggior parte dei linguaggi moderne applicazioni web e giochi. Durante il processo di compilazione (trasformazione del codice scritto in un linguaggio comprensibile dal dispositivo), il codice viene convertito in una sequenza di byte, in modo che il programma possa essere facilmente testato su qualsiasi macchina virtuale Giava.

Programmazione da zero. Da dove iniziare con la codifica Java e Web?

Il linguaggio Java è ampiamente utilizzato nello sviluppo web. Prima di iniziare il processo di programmazione completo, dovresti imparare Java, PHP, MySQL, HTML, CSS. Di più trascrizione dettagliata Questi concetti sono riportati di seguito:

  1. Java: utilizzato per scrivere utilità per siti Web e scrivere la logica della funzionalità della pagina Web.
  2. PHP: il linguaggio per creare pagine personali siti. Ha una struttura di script. Il linguaggio leader nella creazione di siti Web dinamici molto popolari oggi. PHP è necessario per comprendere lo scripting e la programmazione da zero. Da dove cominciare? Dalla lettura del libro di Josh Lockhat "PHP: The Right Way".
  3. MySQL è un sistema per la gestione delle basi dei dati. Ampiamente utilizzato nella creazione di siti Web che richiedono l'archiviazione di grandi quantità di dati raggruppati.
  4. L'HTML non è un linguaggio di programmazione. Si tratta di un linguaggio di markup utilizzato per scrivere la base di una pagina web (elementi costitutivi, distribuzione di testo e paragrafi e così via).
  5. CSS - Foglio di stile a cascata. Utilizzato solo insieme a HTML per conferire stile e aspetto al linguaggio di markup.

Solo dopo averlo scoperto concetti basilari Con le pietre miliari di queste tecnologie, puoi iniziare a creare siti Web dinamici professionali che oggi sono molto richiesti.

Programmazione web. Rilevanza e caratteristiche

Il tema della programmazione Web è particolarmente rilevante oggi. Come accennato in precedenza, per iniziare a sviluppare elementi web è necessario avere una conoscenza abbastanza ampia dei linguaggi di markup, della creazione di script, della logica e degli stili.

Al giorno d'oggi non sorprenderai nessuno con siti creati solo utilizzando HTML e CSS, quindi gli sviluppatori web che sono in grado di rendere un sito visivamente bello, oltre a riempirlo con tutte le funzionalità necessarie per gli utenti, sono diventati richiesti.

Questo tipo di sviluppo richiede la creazione di due tipi dello stesso programma: parti server e parti client. Il programmatore deve comprendere il principio di funzionamento dei cosiddetti socket: pacchetti di dati che consentono la trasmissione dei flussi di informazioni necessari sulla rete tra il server e il client.

Creazione di applicazioni per il sistema operativo Windows

Per sviluppare tali programmi è necessaria la conoscenza del linguaggio C#. Servizio gratuito da Microsoft chiamato Virtual Academy ti permetterà di apprenderne tutte le funzionalità di questa lingua ed esercitarsi a scrivere semplici applicazioni.

Secondo la nuova politica di Microsoft, tutte le applicazioni vengono caricate nello store di software, così puoi ottenere l'accesso per monetizzare il tuo progetto.

La famiglia di linguaggi C (C, C++, C#). Peculiarità

Programmazione da zero: da dove iniziare a scegliere una lingua? La risposta a questa domanda può essere ottenuta approfondendo più in dettaglio le tipologie di tecnologie di creazione delle applicazioni. Dovrebbe essere presa in considerazione anche la rilevanza di una particolare lingua.

I linguaggi C, C++, C# ne hanno uno caratteristica comune- disponibilità della funzione OOP (programmazione orientata agli oggetti). Questa tecnologia consente di semplificare notevolmente il processo di scrittura del codice del programma. Ogni oggetto software descritto in certa classe e ha i propri parametri, metodi e proprietà. In questo modo il programmatore non deve scrivere ogni volta enormi porzioni di codice se lo stesso oggetto deve essere utilizzato più volte.

Servizi Internet utili per apprendere i principi base della programmazione e la struttura del codice di qualsiasi applicazione

Nella prima fase della formazione, quasi tutti i servizi web ti offriranno di provare le sue capacità utilizzando Pascal, il più semplice dei linguaggi di alto livello. Viene utilizzato per scopi didattici e viene insegnato nelle scuole e negli istituti tecnici in modo che gli studenti possano comprendere la programmazione da zero. Da dove iniziare con la codifica Pascal? Prima di tutto, devi scaricare l'ambiente di sviluppo sul tuo PC. È piccolo file eseguibile, in cui devi scrivere codice del programma. Usa TurboPascal, perché è l'ambiente più popolare per imparare questo linguaggio di programmazione.

HourOfCode è un servizio Web di Microsoft. Ha lo scopo di mostrare chiaramente agli studenti cosa sono un ciclo, una variabile, una classe e le condizioni. Il processo di apprendimento è come un gioco.

CodeAcademy è una potente risorsa per apprendere quasi tutte le tecnologie di codifica. Dedicando solo un'ora al giorno, non ti accorgerai nemmeno di come imparerai a programmare e creare i tuoi progetti.

Udacity è un servizio che fornisce ai suoi utenti accesso libero alle lezioni di eminenti professori e sviluppatori.

Acquisire l'esperienza iniziale. Libero professionista

Dopo aver appreso i principi di base della lingua prescelta, puoi iniziare in sicurezza i tuoi primi progetti. Inizia a lavorare come freelance, perché è così che compilerai il tuo portafoglio e acquisirai esperienza nella comunicazione con i clienti. Tali competenze ti saranno utili in futuro se desideri ottenere un lavoro in un'azienda come sviluppatore di software ufficiale.

Linea di fondo

Programmare da zero: da dove cominciare? Per i manichini, i professori di università di fama mondiale consigliano di esercitarsi strutture di base, che costituiscono la base di qualsiasi linguaggio di programmazione. Iscriviti a corsi specializzati o studia da autodidatta ascoltando le lezioni online.

Il corso copre i concetti di base della programmazione e le basi del C++ in modo dettagliato e accessibile. Una scelta eccellente per gli sviluppatori principianti.

C++ è uno dei linguaggi di programmazione più popolari e multifunzionali. Allo stesso tempo, è uno dei più difficili da studiare. Se sei abbastanza fortunato da avere il C++ come prima lingua, impara in modo responsabile.

È estremamente importante costruire immediatamente una solida base conoscenza di base, altrimenti il ​​tuo intero edificio prima o poi crollerà.

Questo corso ti aiuterà a integrarti facilmente nella programmazione e in parole semplici spiegherà le difficili basi del C++.

Un po' di lingua

Il corso inizia con un breve video introduttivo, dal quale imparerai che il C++ esiste da molto tempo e può fare molto. Inoltre, selezionerai uno strumento adatto per ulteriori lavori e creerai un modello di progetto.

Quadro del primo programma

Tradizionalmente, le basi del C++ iniziano con la classica applicazione HelloWorld, che dimostra come un programmatore può istruire il compilatore del linguaggio. Imparerai a conoscere i file header e gli spazi dei nomi e imparerai come utilizzare due tecniche utili libreria standard per lavorare con i flussi di input e output.

Tipi di dati

Le prossime lezioni copriranno i tipi di dati di base del linguaggio.

Creerai la tua prima variabile, master operazioni aritmetiche in forma completa e concisa, scrivi una semplice calcolatrice e impara generare numeri casuali utilizzando la funzione Rand.

Insieme esteso operazioni matematiche troverai in questo video.

Un altro modo per raccogliere dati in un unico set è tramite enumerazioni. Se ne discute nel corso usando l'esempio di un ascensore in un centro commerciale.

Le strutture in C++ sono come classi semplificate. Una volta compresi, avrai fatto il primo passo verso la programmazione orientata agli oggetti.

Funzioni

Il resto del corso copre le nozioni di base delle funzioni C++. Imparerai perché sono necessari i prototipi di funzioni e cosa sono sovraccarico e come aiuta a organizzare il lavoro tipi diversi dati e numero di parametri.

Ops

La lezione 18 inizia con un'introduzione alla programmazione orientata agli oggetti. A differenza del linguaggio C, C++ supporta questo paradigma. Creerai la tua prima classe, acquisirai familiarità con i modificatori di accesso e imparerai come rendere private le variabili.

Aiuta a semplificare la creazione e la distruzione di istanze di classe costruttori e distruttori, che verranno discussi in una lezione separata.

Allora saprai di cosa si tratta funzioni amichevoli e come consentono l'interazione tra le classi. E dopo ti incontrerai classi amichevoli usando l'esempio dell'oggetto Volodya completamente ostile.

Completa l'argomento della programmazione orientata agli oggetti nei concetti C++

Questi tutorial sono per tutti, che tu sia nuovo alla programmazione o che tu abbia una vasta esperienza di programmazione in altri linguaggi! Questo materiale per chi vuole apprendere i linguaggi C/C++ dalle basi fino alle strutture più complesse.

C++ è un linguaggio di programmazione, la conoscenza di questo linguaggio di programmazione ti consentirà di controllare il tuo computer livello superiore. Idealmente, sarai in grado di far fare al computer quello che vuoi. Il nostro sito ti aiuterà a padroneggiare il linguaggio di programmazione C++.

Installazione/IDE

La prima cosa che dovresti fare prima di iniziare a imparare il C++ è assicurarti di avere un IDE, un ambiente di sviluppo integrato (il programma in cui programmerai). Se non hai un IDE, ecco qua. Quando lo decidi tu scegliendo un IDE, installalo ed esercitati a creare progetti semplici.

Introduzione al C++

Il linguaggio C++ è un insieme di comandi che dicono al computer cosa fare. Questo insieme di comandi viene solitamente chiamato fonte o semplicemente codice. I comandi sono "funzioni" o " parole chiave" Le parole chiave (parole riservate C/C++) sono gli elementi costitutivi di base del linguaggio. Le funzioni sono elementi costitutivi complessi perché sono scritte in termini di altro funzioni semplici- lo vedrai nel nostro primo programma, mostrato di seguito. Questa struttura di funzioni ricorda il contenuto di un libro. Il contenuto può mostrare i capitoli del libro, ogni capitolo del libro può avere il proprio contenuto composto da paragrafi, ogni paragrafo può avere i propri sottoparagrafi. Sebbene C++ offra molto funzioni generali e le parole riservate che è possibile utilizzare, è comunque necessario scrivere le proprie funzioni.

Da quale parte del programma inizia? Ogni programma in C++ ha una funzione, si chiama main o funzione principale, l'esecuzione del programma inizia con questa funzione. Da funzione principale, puoi anche chiamare qualsiasi altra funzione, sia che siano quelle scritte da noi o, come accennato in precedenza, fornite dal compilatore.

Allora come si accede a queste funzionalità standard? Accedere funzioni standard forniti con il compilatore devono essere collegati file di intestazione utilizzando la direttiva del preprocessore - #include . Perché è efficace? Diamo un'occhiata a un esempio programma di lavoro:

#includere << "Моя первая программа на С++\n"; cin.get(); }

Consideriamo in dettaglio gli elementi del programma. #include è una direttiva "preprocessore" che dice al compilatore di inserire il codice dal file di intestazione iostream nel nostro programma prima di creare l'eseguibile. Collegando un file di intestazione a un programma, puoi accedere a molte funzioni diverse che puoi utilizzare nel tuo programma. Ad esempio, l'operatore cout richiede iostream . Riga che utilizza lo spazio dei nomi std; dice al compilatore di utilizzare un gruppo di funzioni che fanno parte della libreria standard std. Questa riga consente inoltre al programma di utilizzare operatori come cout . Il punto e virgola fa parte della sintassi C++. Dice al compilatore che questa è la fine del comando. Vedrai tra poco che il punto e virgola viene utilizzato per terminare la maggior parte dei comandi in C++.

La successiva riga importante del programma è int main(). Questa riga dice al compilatore che esiste una funzione chiamata main e che la funzione restituisce un numero intero. Le parentesi graffe ( e ) segnalano l'inizio (e la fine) di una funzione. Le parentesi graffe vengono utilizzate anche in altri blocchi di codice, ma indicano sempre una cosa: rispettivamente l'inizio e la fine del blocco.

In C++, l'oggetto cout viene utilizzato per visualizzare il testo (pronunciato "C out"). Usa i simboli<< , известные как «оператор сдвига», чтобы указать, что отправляется к выводу на экран. Результатом вызова функции cout << является отображение текста на экране. Последовательность \n фактически рассматривается как единый символ, который обозначает новую строку (мы поговорим об этом позже более подробно). Символ \n перемещает курсор на экране на следующую строку. Опять же, обратите внимание на точку с запятой, её добавляют в конец, после каждого оператора С++.

Il comando successivo è cin.get() . Questa è un'altra chiamata di funzione che legge i dati dal flusso di dati di input e attende la pressione del tasto INVIO. Questo comando impedisce la chiusura della finestra della console finché non viene premuto il tasto INVIO. Questo ti dà il tempo di vedere l'output del programma.

Una volta raggiunta la fine della funzione principale (la parentesi graffa di chiusura), il nostro programma restituirà il valore 0 al sistema operativo. Questo valore restituito è importante perché analizzandolo, il sistema operativo può giudicare se il nostro programma è stato completato con successo o meno. Un valore restituito pari a 0 significa successo e viene restituito automaticamente (ma solo per il tipo di dati int; altre funzioni richiedono la restituzione manuale del valore), ma se volessimo restituire qualcos'altro, ad esempio 1, dovremmo farlo manualmente.

#includere utilizzando lo spazio dei nomi std; int main() ( cout<<"Моя первая программа на С++\n"; cin.get(); return 1; }

Per consolidare il materiale, digita il codice del programma nel tuo IDE ed eseguilo. Una volta che il programma è stato eseguito e hai visto l'output, sperimenta un po' con l'istruzione cout. Questo ti aiuterà ad abituarti alla lingua.

Assicurati di commentare i tuoi programmi!

Aggiungi commenti al tuo codice per renderlo più chiaro non solo per te ma anche per gli altri. Il compilatore ignora i commenti durante l'esecuzione del codice, consentendoti di utilizzare un numero qualsiasi di commenti per descrivere il codice effettivo. Per creare un commento, utilizzare o // , che dice al compilatore che il resto della riga è un commento, oppure /* e poi */ . Quando stai imparando a programmare, è utile poter commentare parti del codice per vedere come cambia l'output del programma. Puoi leggere in dettaglio la tecnica dei commenti.

Cosa fare con tutti questi tipi di variabili?

A volte può creare confusione avere più tipi di variabili quando alcuni tipi di variabili sembrano ridondanti. È molto importante utilizzare il tipo di variabile corretto, poiché alcune variabili richiedono più memoria di altre. Inoltre, a causa del modo in cui vengono archiviati in memoria, i numeri in virgola mobile, i tipi di dati float e double sono "imprecisi" e non devono essere utilizzati quando è necessario archiviare un valore intero preciso.

Dichiarazione di variabili in C++

Per dichiarare una variabile, utilizzare il tipo di sintassi<имя>; . Ecco alcuni esempi di dichiarazioni di variabili:

Numero intero; carattere carattere; float numero_float;

È consentito dichiarare più variabili dello stesso tipo su una riga; per fare ciò è necessario separarle ciascuna con una virgola.

Int x, y, z, d;

Se hai osservato attentamente, potresti aver visto che una dichiarazione di variabile è sempre seguita da un punto e virgola. Puoi saperne di più sulla convenzione “sulla denominazione delle variabili”.

Errori comuni quando si dichiarano variabili in C++

Se provi a utilizzare una variabile non dichiarata, il tuo programma non verrà compilato e riceverai un messaggio di errore. In C++, tutte le parole chiave del linguaggio, tutte le funzioni e tutte le variabili fanno distinzione tra maiuscole e minuscole.

Utilizzo delle variabili

Quindi ora sai come dichiarare una variabile. Ecco un programma di esempio che mostra l'uso di una variabile:

#includere utilizzando lo spazio dei nomi std; int main() ( numero int; cout<< "Введите число: "; cin >>numero; cin.ignore(); cout<< "Вы ввели: "<< number <<"\n"; cin.get(); }

Diamo un'occhiata a questo programma ed esaminiamo il suo codice, riga per riga. La parola chiave int indica che il numero è un numero intero. La funzione cin >> legge il valore in number , l'utente deve premere invio dopo il numero inserito. cin.ignore() è una funzione che legge un carattere e lo ignora. Abbiamo organizzato il nostro input nel programma; dopo aver inserito un numero, premiamo il tasto ENTER, un simbolo che viene trasmesso anche al flusso di input. Non ne abbiamo bisogno, quindi lo scartiamo. Tieni presente che la variabile è stata dichiarata di tipo intero, se l'utente tenta di inserire un numero decimale, verrà troncato (ovvero la parte decimale del numero verrà ignorata). Prova a inserire un numero decimale o una sequenza di caratteri, quando esegui il programma di esempio, la risposta dipenderà dal valore immesso.

Si noti che quando si stampa da una variabile, le virgolette non vengono utilizzate. L'assenza di virgolette indica al compilatore che esiste una variabile e quindi che il programma dovrebbe verificare il valore della variabile per sostituire il nome della variabile con il suo valore durante l'esecuzione. Più istruzioni di spostamento sulla stessa riga sono perfettamente accettabili e l'output verrà eseguito nello stesso ordine. Dovresti separare le stringhe letterali (stringhe racchiuse tra virgolette) e le variabili, assegnando a ciascuna il proprio operatore di spostamento<< . Попытка поставить две переменные вместе с одним оператором сдвига << выдаст сообщение об ошибке . Не забудьте поставить точку с запятой. Если вы забыли про точку с запятой, компилятор выдаст вам сообщение об ошибке при попытке скомпилировать программу.

Modificare e confrontare valori

Naturalmente, indipendentemente dal tipo di dati che stai utilizzando, le variabili non sono molto interessanti senza la possibilità di modificarne il valore. Di seguito vengono mostrati alcuni operatori utilizzati insieme alle variabili:

  • * moltiplicazione,
  • - sottrazione,
  • + aggiunta,
  • / divisione,
  • = incarico,
  • == uguaglianza,
  • > altro
  • < меньше.
  • != disuguale
  • >= maggiore o uguale a
  • <= меньше или равно

Gli operatori che eseguono funzioni matematiche devono essere utilizzati a destra del segno di assegnazione per assegnare il risultato alla variabile a sinistra.

Ecco alcuni esempi:

A = 4*6; // usa il commento di riga e il punto e virgola, a è uguale a 24 a = a + 5; // uguale alla somma del valore originale e cinque a == 5 // non assegna cinque, controlla se è uguale a 5 oppure no

Utilizzerai spesso == in costrutti come istruzioni condizionali e cicli.

UN< 5 // Проверка, a менее пяти? a >5 // Controlla, è più di cinque? a == 5 // Controllo, a è uguale a cinque? a != 5 // Controlla, non è uguale a cinque? a >= 5 // Controlla se a è maggiore o uguale a cinque? UN<= 5 // Проверка, a меньше или равно пяти?

Questi esempi non mostrano molto chiaramente l'uso dei segni di confronto, ma quando inizieremo a studiare gli operatori di selezione, capirai perché ciò è necessario.

Comprendi come funzionano i loop. I cicli sono uno degli aspetti più importanti della programmazione perché consentono di eseguire ripetutamente singoli blocchi di codice finché non viene soddisfatta una determinata condizione. Ciò semplifica la scrittura di azioni ripetitive a livello di codice e ti evita di dover scrivere nuove condizioni ogni volta che vuoi che il programma faccia qualcosa.

  • Esistono tre tipi principali di cicli: FOR, WHILE e DO...WHILE.
  • Utilizzare un ciclo FOR. Questo è il più popolare e utile dei cicli. Continua ad eseguire la funzione data finché non vengono soddisfatte le condizioni impostate in FOR. I cicli FOR richiedono che siano specificate tre condizioni: la variabile da inizializzare, la condizione da soddisfare e come aggiornare il valore della variabile. Se non sono necessarie tutte e tre queste condizioni, è necessario lasciare al loro posto uno spazio con un punto e virgola, nel qual caso il ciclo durerà per sempre.

    #includere int main() ( int y; for ( y = 0 ; y< 15 ; y++ ) { printf ( "%d\N",y) ; ) getchar () ; )

    • Nel programma precedente, il valore iniziale della variabile y è zero e il ciclo continua finché il valore della variabile rimane inferiore a 15. Ogni volta che viene visualizzato un nuovo valore di y, viene incrementato di uno e il ciclo si ripete. Non appena la variabile y sarà uguale a 15, il ciclo terminerà.
  • Usa un ciclo WHILE. I cicli WHILE sono più semplici dei cicli FOR. Impostano solo una condizione e il ciclo viene eseguito finché questa condizione viene soddisfatta. Qui non è necessario inizializzare o aggiornare la variabile, ma questo può essere fatto nella parte principale del codice del ciclo stesso.

    #includere int main() ( int y; while ( y<= 15 ) { printf ( "%d\N",y) ; sì++; ) getchar () ; )

    • Il comando y++ aggiunge uno al valore della variabile y ogni volta che viene eseguito il ciclo. Non appena la variabile y diventa 16 (nota che il ciclo deve essere eseguito finché la variabile minore o uguale a 15), il ciclo si ferma.
  • Applicare un ciclo FARE...MENTRE. Questo ciclo è molto utile nei casi in cui le operazioni del ciclo devono essere eseguite almeno una volta. Nei cicli FOR e WHILE la condizione viene verificata all'inizio, ovvero se si ottiene un risultato falso, l'operazione specificata dalla condizione viene saltata e non eseguita. Il ciclo DO...WHILE verifica le condizioni alla fine, il che consente l'esecuzione del ciclo almeno una volta.

    #includere int main() ( int y; y = 5 ; do ( printf ( "Il ciclo funziona!\n ") ; ) mentre ( y != 5 ) ; getchar(); )

    • Questo ciclo visualizzerà il messaggio previsto anche se il test della condizione fallisce. La variabile y è impostata su cinque e il ciclo deve ripetersi quando la variabile non è uguale a cinque, quindi il ciclo viene chiuso. Il messaggio viene visualizzato sullo schermo una volta, poiché la condizione viene verificata solo alla fine.
    • La clausola WHILE in un ciclo DO...WHILE deve terminare con un punto e virgola. Questo è l'unico ciclo che richiede un punto e virgola alla fine.
  • Una selezione per chi è abituato a percepire le informazioni in forma visiva: i migliori video e corsi online in C++ per sviluppatori di diversi livelli dalla Programmer's Library.

    Videocorsi

    Imparare il C++ da zero

    Videocorso sulle basi della lingua, i suoi principi e strutture di base. Tipi di dati, gestione dinamica della memoria, lavoro con file, riferimenti e puntatori, modelli e nozioni di base sull'OOP.

    Programmazione in C e C++

    Un corso fondamentale sul linguaggio C e le sue complessità: strutture, funzioni, lavoro con la memoria, flussi di I/O, compilazione e assemblaggio del progetto. Le ultime tre lezioni sono dedicate all'OOP in C++.

    Algoritmi, strutture dati e programmazione in C++

    Una selezione di dieci brevi lezioni che forniscono una comprensione delle basi dell'algoritmo e della strutturazione dei problemi, nonché l'implementazione efficace di tecniche pratiche per risolverli.

    Risoluzione pratica di problemi in C++

    Il corso è dedicato all'analisi di problemi reali matematici, algoritmici, logici e di ottimizzazione. Questa serie è rivolta a persone con una certa esperienza e una profonda conoscenza degli algoritmi, quindi potrebbe essere un po' impegnativa per i principianti.

    Creazione di giochi semplici in C++

    Chi di noi da bambino non sognava di creare giochi? Questo corso è composto da 16 video da uno/due minuti, ognuno dei quali, accompagnato da musica leggera, dimostra la scrittura del codice per giochi classici come Snake, Arkanoid e Doodle Jump.

    Programmazione di giochi semplici in C++ in 10 minuti

    In generale la selezione è simile alla precedente, tranne forse che il codice mostrato contiene più commenti ed è generalmente più intuitivo. Ogni video di dieci minuti ti insegnerà a scrivere un gioco semplice: dama, dragamine, Tetris, ecc.

    C++ avanzato

    Una serie per esperti C++ sicuri, che approfondiranno e amplieranno la loro conoscenza di tecniche, metodi e caratteristiche del linguaggio. In questo corso imparerai le differenze tra costanza logica e fisica, funzioni virtuali, funzioni generate dal compilatore e molto altro.

    Corsi online

    CPA: Elementi essenziali di programmazione in C++

    Questo corso in lingua inglese ti aiuterà ad acquisire competenze di base nella scrittura di programmi in C++, a padroneggiare i principi della programmazione orientata agli oggetti, nonché i concetti universali dello sviluppo del software. Il corso è adatto alla preparazione all'esame di certificazione CPA del C++ Institute.

    Programmazione in C++

    Questo corso principale, parte del programma online Fondamenti di programmazione e analisi dei dati, fornisce un'introduzione alle funzionalità principali del linguaggio C++. Particolare attenzione è prestata alla discussione dei principi di base del funzionamento del programma, nonché al processo di compilazione.

    (Codice-Live)

    Questo tutorial è stato creato per coloro che vogliono padroneggiare basi della programmazione nel C++. Le lezioni sono pensate principalmente per i principianti, ma saranno utili anche per chi ha già una certa esperienza nella programmazione.

    Introduzione alla programmazione (C++) (Yandex)

    Il corso è rivolto a scolari interessati alla programmazione. Per padroneggiarlo, è sufficiente la conoscenza del programma di terza media. Gli studenti inizieranno a imparare il C++ da zero, a scrivere molti piccoli programmi e ad acquisire familiarità con i costrutti di base del linguaggio. Le conoscenze acquisite costituiranno un'ottima base per continuare a studiare programmazione all'università.

    I migliori articoli sull'argomento