C Tutorial for begyndere: Det er nemmere end du tror!

Der er få programmeringssprog med C-s alsidighed og anvendelighed, men selve sproget kan ofte virke skræmmende, især for en nybegynder. Den gode nyhed er, at C ikke er så svært at lære, som det kan se ud til, og der er adskillige ressourcer til rådighed gratis(numerous resources available for free) for at hjælpe dig med at få dine fødder våde.

Historien om C-programmering

C-programmering blev udviklet i 1972 af Dennis M. Ritchie . Adskillige sprog har siden forgrenet sig fra det centrale C-sprog, herunder C++ og Objective C. Sproget blev skabt som et almenformålssprog, der skal bruges i en lang række applikationer, og det har opfyldt dette mål.

Faktisk er C et af de mest udbredte programmeringssprog(C is one of the most widely used programming languages) , der findes, hvis ikke det mest udbredte. Hvorfor C, spørger du måske? Det efterfulgte et tidligere programmeringssprog kaldet B. I den moderne verden bruges C til systemprogrammering mere end softwareprogrammering. 

Hvorfor lære C?

Mange nybegyndere i programmeringsverdenen lærer Java eller Python først. Disse er nogle af de mest populære moderne sprog, men C har lige så meget nytte. Amatørkodere bliver ofte overrasket over at opdage, at C er let at lære på grund af dets struktur. Det er i stand til at producere effektive, strømlinede programmer og kan håndtere aktiviteter på lavere niveau bedre end andre sprog. 

Måske den største styrke ved C er, at den kan kompileres på en række forskellige platforme. Faktisk blev Unix udelukkende skrevet i C. 

Det grundlæggende i C-programmering

Inden vi fortsætter videre med denne C-tutorial for begyndere, skal du vide dette: Et programmeringssprog er let at lære, men svært at mestre. Der er så mange elementer, der påvirker, hvordan et sprog fungerer, at det er umuligt for en enkelt artikel at dække selv de mest basale aspekter. Denne guide hjælper dig med at finde de ressourcer, du har brug for, og lærer dig kernekoncepterne, så du kan uddanne dig selv.

Det første du skal bruge er en IDE eller et integreret udviklingsmiljø. Dette er en fancy betegnelse for en teksteditor, der giver dig mulighed for at skrive og redigere C-kode.

Et par af de bedste IDE'er til C inkluderer Visual Studio Code og Netbeans . Disse er intuitive IDE'er(IDEs) , der er nemme at downloade og konfigurere. Når alt kommer til alt, bør dit fokus være på koden - ikke at lære nuancerne i et specifikt redigeringsværktøj. 

Disse værktøjer gør det også nemt at downloade og opsætte de nødvendige kompilatorer på dit system, så du kan teste din kode, når den er skrevet. 

At skrive et program

Når du har de grundlæggende værktøjer, du skal bruge til at kode i C, kan du gå i gang med at skrive dit første program. Der er tre grundlæggende elementer til et program i C. Det første er biblioteket(Library) , som er en samling af header-filer. Du skal importere et bibliotek til programmet for at bruge funktionerne i det.

For dette eksempel er det nødvendige bibliotek <stdio.h> . Alle C-biblioteker ender med .h , uanset titlen. For at inkludere et bibliotek i koden skal du indtaste #include <stdio.h> 

Stadig forvirret? Hvis du har erfaring med kodning i Java , så tænk på det som en offentlig klasse.

Den næste del af koden er funktionen. (Function.)I C (såvel som andre sprog) er en funktion en gruppe af udsagn, der udfører en opgave. Den primære funktion, der findes i alle C-programmer, er main() . Her er koden:

int main() {

printf(“Hello, world!”);

returnere 0;(return 0;)

}

Kommandoen int foran funktionen main() viser, at den vil returnere et heltal, når den er færdig. Efter dette er printf()- kommandoen en del af <stdio.h> -biblioteket. Uden at kalde biblioteket i starten af ​​denne kode, vil printf()- kommandoen ikke køre. Teksten i printf()- kommandoen (" Hej(Hello) , verden!") er, hvad der vil blive vist på skærmen.

Når denne funktion kører, vil den returnere et 0 til programmet. Dette er exit-erklæringen, og tjener grundlæggende til at sige, at programmet har fuldført sin opgave. Åbnings- og lukkeparenteserne efter main() og returnerer 0; (return 0;)indeholde funktionen indeni. 

Afkastet 0; (return 0;)er den sidste del af programmet. Det indikerer, at opgaverne skitseret i koden er afsluttet. Husk(Bear) , at hver linje i funktionen skal ende med et semikolon. Dette er en del af sprogets syntaks. Hele programmet skal se sådan ud:

#include <stdio.h>

int main() {

printf (“Hello, world!”);

returnere 0;(return 0;)

}

Hvis det ser forvirrende ud, men bare rolig. At lære de specifikke kommandoer for C kan være lidt forvirrende, men efter lidt øvelse vil du slet ikke have problemer. 

Yderligere ressourcer til C Practice

Hvis du lige er startet med C, vil du gerne øve dig meget i kodning. Jo mere praktisk du er med sprogets syntaks og mekanik, jo lettere bliver det. Dette er nogle af de bedste gratis ressourcer på nettet til at lære at kode(resources on the web for learning how to code) i C.

  1. Lær-C.org(Learn-C.org)

Denne hjemmeside indeholder en række interaktive C-tutorials for begyndere, som du kan arbejde igennem én ad gangen. Du behøver ikke at tilmelde dig eller downloade noget; al behandling og kompilering varetages på selve hjemmesiden. Det starter brugerne med de mest basale kommandoer og bygger derfra.

  1. CProgramming.com

CProgramming.com svarer til et entry-level college kursus for C programmering. Det giver meget detaljerede oplysninger om C-programmeringssproget, herunder hvordan man læser udsagn, opsætter rekursive programmer og endda hvordan man forstår binære træer. 

  1. W3Schools Tutorial

W3Schools tutorial -(W3Schools) serien er en af ​​de bedste ressourcer til at lære næsten ethvert programmeringssprog, punktum. Uanset om det er C, Java eller noget mere obskurt, kan du finde information her. W3Schools -(W3Schools) kurset dækker en enorm mængde information om C og inkluderer øvede programmeringstests for at køre pointene hjem. 



About the author

audiofil ingeniør og audio produktspecialist med mere end 10 års erfaring. Jeg har specialiseret mig i at skabe kvalitets musikhøjttalere og høretelefoner fra start til slut. Jeg er ekspert i fejlfinding af lydproblemer samt design af nye højttalere og hovedtelefonsystemer. Min erfaring rækker ud over blot at lave gode produkter; Jeg har også en passion for at hjælpe andre til at være deres bedst mulige jeg, uanset om det er gennem uddannelse eller samfundstjeneste.



Related posts