Handige tips

Lessen C

Pin
Send
Share
Send
Send


Mensen die een verlangen hebben begin met het leren van c ++ programmerenstel vaak dergelijke vragen op het net:

  • Wat is nodig voor het programmeren in C ++
  • Welke programma's zijn nodig voor het programmeren in C ++
  • Hoe te beginnen met programmeren in C ++

Het antwoord op een van de vragen roept echter meer vragen op. Op deze pagina zal ik proberen ze te beantwoorden en in meer detail vertellen.

De programmeertaal C ++ is erg populair en wordt gebruikt. Toepassingen die in deze taal zijn geschreven, gebruiken systeemaanroepen van het besturingssysteem rechtstreeks zonder tussenlagen. Dit bespaart op zijn beurt computerbronnen en beïnvloedt de prestaties. Programma's geschreven in C ++ staan ​​bekend om hun snelheid.

IDE voor Windows

Visuele studio. De meest populaire voor Windows is Visual Studio (u kunt Visual Studio Express gratis downloaden op de officiële Microsoft-website). Het heeft alles wat je nodig hebt en nog meer, dit monster weegt verschillende gigabytes, terwijl het op langzame computers langzamer wordt.

Dev-c ++. De beste programmeeroptie is de Dev-C ++ IDE, er is alles wat je nodig hebt om te starten, deze weegt ongeveer 50 megabytes. Eenvoudige interface, gemakkelijk te begrijpen. Je kunt het hier downloaden.

C ++ Lessen vanaf het begin / Les # 1 - Basisprincipes

Handige links:

C ++ neemt de basis in de C-taal, die actief werd ontwikkeld in 1969-1973. Het bedrijf was verantwoordelijk voor de ontwikkeling Bell Labs geleid door hoofdontwikkelaar Dennis Ritchie. Na 10 jaar brengt de Deense programmeur Bjarne Stroustrup, die ooit een C-ontwikkelaar was, een uitgebreide versie van de taal uit genaamd C ++. Aan het begin van zijn pad was C ++ slechts een uitbreiding, een soort toevoeging aan C, die de mogelijkheden van OOP uitbreidde. Straustrup zelf beschouwde de taal aanvankelijk eenvoudig als ' C met klassen ».

C ++ werd geboren in 1983. Hoewel het geen volwaardige taal was, was het slechts een tak van C, maar had het nog een aantal handige functies. Dankzij hen konden programmeurs applicaties sneller en eenvoudiger ontwikkelen. Met de release van C ++ zijn er een aantal momenteel gangbare concepten in de wereld verschenen:

  • Initiatie van klassen met objecten in OOP,
  • Het principe van overerving
  • Functies uit het geheugen verwijderen of verwijderen,
  • Virtuele werkfuncties,
  • Uitzonderingssysteem en meer.

Het zal interessant zijn: C blijft tot op de dag van vandaag populair, ondanks de ontwikkeling van C ++ en de dominante positie van deze laatste taal op het gebied van functionaliteit. Waarom is de oude en minder ontwikkelde taal tegenwoordig zelfs populair? Het is eenvoudig - programma's overzetten naar een nieuwe taal is een vrij dure en tijdrovende taak. Sommige bedrijven gaan gewoon mee met de stroom en blijven hun C-programma's ondersteunen.

Op het internet geven veel experts advies dat het beter is om C-achtige talen te leren met C. Ze zeggen dat dit de enige manier is om de essentie van C ++ beter te begrijpen. In werkelijkheid is dit een verkeerde mening. Als je begint te leren met C ++, zal er in het arsenaal van de ontwikkelaar kennis zijn over de nieuwere en moderne functies van de taal. Als het op een dag nodig wordt om over te schakelen naar C, kost het niet veel tijd en moeite. Zelfs het feit van de noodzaak om over te schakelen naar een vrij oude C is al in ernstige twijfel.

U kunt meer lezen over de taal op deze pagina.

Snel na de release van C ++ begon de taal verschillende programmeergebieden te veroveren. Geleidelijk werden er nieuwe functies in geïntroduceerd, die hem verder verwijderden van de rol van een toevoeging aan C. Jaren later werd het niet langer als extensie of extensie beschouwd en werd het tijd om volledig los te komen van C, waarna de taal C ++ werd genoemd. Sindsdien is het pad van talen uiteengelopen, ze zijn onafhankelijk geworden (mogelijk).

Vandaag C ++ is een functionele en krachtige taal die C heeft geërfd van een groot aantal belangrijke geheugenbeheermogelijkheden. Om deze reden wordt het actief gebruikt in systeemprogrammering.

Verschillende toepassingsgebieden:

  • Ontwikkeling van besturingssystemen. Zelfs Windows zelf is voornamelijk gebaseerd op C ++,
  • Aanmaken van stuurprogramma's,
  • Programma's schrijven vanuit het niets,
  • Ontwikkeling en ondersteuning van antivirusprogramma's en meer.

C ++ is veel verder gegaan dan uitsluitend systeemprogrammering. Hij kan deelnemen aan het creëren van applicaties op alle niveaus, waarbij de nadruk ligt op snelheid en werken onder hoge belastingen. Het wordt gebruikt om grafische editors en applicaties te vormen.

Veel game-engines die zijn ontworpen om een ​​enorme gamewereld te maken, zijn gebaseerd op C ++. In de afgelopen jaren gebruiken steeds meer mobiele applicaties deze taal. Zelfs op het gebied van internet was er een plaats voor deze taal. Allerlei webtoepassingen maken actief gebruik van C ++, niet noodzakelijkerwijs als basis, misschien alleen om extra functies te implementeren, maar het feit blijft. Samenvattend: het is moeilijker om gebieden te vinden waar C ++ niet kan worden toegepast dan waar deze taal wordt gebruikt.

C ++ verwijst naar gecompileerde talen, dat wil zeggen, de compiler wijzigt C ++ code en transformeert deze in een machine met behulp van vooraf gedefinieerde instructies. Alle platforms verschillen in sommige functies, waardoor het onmogelijk is om het programma van het ene naar het andere platform over te nemen en over te dragen. Preciezer gezegd, u kunt overzetten, maar daar begint het niet. In dit geval wordt de broncode van de toepassing voornamelijk geporteerd. De enige uitzondering is het gebruik van de specifieke functies van een bepaald besturingssysteem.

C ++ heeft compilers en tools voor het werken met code op de meeste bekende platforms. Hiermee kunt u de bron voor elk platform compileren.

C ++ ondersteunt het schrijven van programma's in OOP-stijl, waarvan C niet weet hoe. In dit geval wordt de toepassing slechts een set klassen, objecten die kunnen communiceren met andere elementen van de code. Dit helpt bij het ontwikkelen van grote applicaties.

Hoe evolueerde C ++ in fasen?

C ++ ontwikkelingsstappen:

  • 1979-1980 - C ++ verscheen en werd gepositioneerd als een C-taal met extra klassen,
  • 1983 - de taal werd genoemd, zoals we allemaal C ++ gewend waren,
  • 1985 - uitgave van de commerciële versie van C ++. In hetzelfde jaar werd het eerste papieren boek ' C ++ programmeertaal ", Het bevatte een beschrijving van de functies, mogelijkheden en regels voor het gebruik van de taal,
  • 1989 - de tweede versie van de taal met geavanceerde functies is uitgebracht,
  • Van 1990 tot 2011 - langzame ontwikkeling en toevoeging van functionaliteit. Het is ook vermeldenswaard dat ze in 1998 voor het eerst probeerden de taal te standaardiseren. Die norm werd vervolgens ISO / IEC 14882: 1998 genoemd, vandaag C ++ 98. In 2003 verscheen de volgende versie van de C ++ 03-standaard,
  • 2011 - publicatie van de C ++ 11-standaard, deze heeft echt veel innovaties. De update heeft de taal verrijkt met een overvloed aan handige functies,
  • 2014 - release van een relatief kleine toevoeging aan de vorige versie van de standaard. Hij kreeg de bijnaam C ++ 14,
  • 2017 is de laatste grote uitgave van de taal.

Hoe te beginnen met programmeren in C ++

Sla een kop heerlijke koffie in, ga voor de computer zitten en voer de IDE uit. Als u echter voor het eerst bent begonnen, moet u lezen hoe u uw IDE kunt gebruiken, het netwerk heeft veel informatie over dit onderwerp. Ontdek om te beginnen: hoe maak je een programmabestand, hoe schrijf je een geschreven programma en voer je het uit. Dit is een kwestie van 10-15 minuten.

Nou, traditioneel, de code van het eerste programma dat je in de editor kunt plakken, compileren en uitvoeren:

Programmeeromgevingen, compilers

Om een ​​programma in C ++ te schrijven, is een compiler vereist, die de originele code converteert naar geschikt voor uitvoering in het bestand. Er zijn tegenwoordig ontelbare compilers. Ze verschillen in de massa parameters, inclusief de wijze van implementatie van de normen. In het stadium van het kiezen van een compiler, is het beter om die te kiezen die constant worden onderhouden en bijgewerkt.

Om met C ++ te werken, moet u een ontwikkelomgeving installeren. U kunt elke voor u geschikte omgeving installeren of de online compiler helemaal gebruiken. Een van de meest populaire ontwikkelomgevingen kan worden opgemerkt, zoals: Visual C ++, Xcode (alleen Mac), GCC, Intel C ++ Compiler, Embarcadero (Borland) C ++ Builder.

Eerste C ++ programma - Les 1

Als ontwikkelomgeving voor Windows adviseert de auteur om Visual Studio 2008 (800 MB) te gebruiken als u Windows XP, Visual Studio 2013 (6,5 GB) voor Windows 7 of hoger of Dev C ++ 5 (41 MB) hebt voor degenen die te veel hebben Langzaam internet om Visual Studio te downloaden. Voor gebruikers van Unix-achtige systemen hebt u een GCC-compiler en een teksteditor zoals Vim nodig.

Nadat u alles wat u nodig hebt hebt geïnstalleerd, beginnen we met het schrijven van het eerste programma.

C ++ vertakkingsontwerp - les 3

Er zijn situaties waarin een programma moet kiezen welke bewerking het moet uitvoeren, afhankelijk van een specifieke situatie.

We voeren bijvoorbeeld een geheel getal in via het toetsenbord. Als dit aantal meer dan tien is, moet het programma de ene actie uitvoeren, anders - een andere. We implementeren dit algoritme in C ++ met behulp van tak ontwerpen.

Arrays in C ++ - Les 5

Vandaag zullen we het hebben over arrays. Je weet al dat een variabele een cel in het geheugen van de computer is waar één enkele waarde kan worden opgeslagen. rangschikking Is een geheugengebied waar verschillende waarden opeenvolgend kunnen worden opgeslagen.

Neem een ​​groep van tien studenten. Elk van hen heeft een achternaam. Het maken van een afzonderlijke variabele voor elke student is niet rationeel. Laten we een array maken waarin de namen van alle studenten worden opgeslagen.

Aanwijzingen in C ++ - Les 7

Bij het uitvoeren van een programma moeten alle gegevens die nodig zijn voor de werking ervan in het RAM van de computer worden geladen. Om toegang te krijgen tot variabelen in het geheugen, worden speciale adressen gebruikt, die in hexadecimale vorm worden geschreven, bijvoorbeeld 0x100 of 0x200.

Als er te veel variabelen in het geheugen zijn die niet door de hardware zelf kunnen worden verwerkt, wordt het systeem overbelast of loopt het vast.

Klassen in C ++ - Les 10

De hele echte wereld bestaat uit objecten. Steden bestaan ​​uit districten, elk district heeft zijn eigen straatnamen, op elke straat staan ​​woongebouwen, die ook uit objecten bestaan.

Bijna elk materieel object kan worden weergegeven als een verzameling objecten waaruit het bestaat. Stel dat we een programma moeten schrijven om de prestaties van studenten te volgen. Je kunt je een groep studenten voorstellen als een C ++ taalklasse. Laten we het studenten noemen.

Bekijk de video: Lesson in C Diabelli - Grade 2 Piano - ABRSM A:1 (Februari 2023).

Pin
Send
Share
Send
Send