C Tutorial Deutsch | Lerne C in 90 Minuten
Video Overview & Insights
Kostenloses Beratungsgespräch: https://weiterbildung.developerakademie.com/y
In diesem Tutorial lernst du alles über die Programmiersprache C, was du als Anfänger wissen musst. C ist eine der ältesten Programmiersprachen, die noch aktiv genutzt wird.
Grund dafür ist vor allem die Effizienz und Geschwindigkeit.
zwei tage vor der C klausur ich bin geprintf
Online C compiler: https://www.programiz.com/c-programming/online-compiler/
Ganzer code: https://github.com/JunusErgin/C-Tutorial/
Bester Lehrer mach weiter so !
Code einzelne Abschnitte: https://github.com/JunusErgin/C-Tutorial/commits/main
_____ Inhalt ____
00:00 | Intro
01:43 | Was ist C?
Finde dein Video richtig gut, habe parallel auch den online compiler genutzt, bin aber beim telefonbuch auf Fehler gestoßen.
Nach eigener Recherche sieht es wohl so aus, dass dein Code in dem Video funktionierte, weil der Online Compiler wohl noch tolerant war vor 3 Jahren.
Ob es an gnu89 oder gnu90 lag, dass es davor ging und jetzt nicht, weiß ich nicht.
Aber für diejenigen die auch hier stuck waren wie ich > Jede Funktion braucht einen Rückgabewert, falls nichts zurückgegeben wird, muss (void) rein.
Hier kann man jetzt zwei sachen machen
A: Man gibt oben void showMenu(void) als prototyp - dann int main(), dann void showMenu Funktion
B: man setzt die Funktion void showMenu vor int main()
Da ich selber noch ein Anfänger bin, gerne mich korrigieren, wenn ich hier mist erzähle :D
02:56 | Dein erstes Programm
09:40 | Variablen
der Code für das Telefonbuch funktioniert nicht mehr, wenn man ihn mit dem Compiler von Programiz ausführen will.
17:24 | Scanf
24:41 | Verzweigungen
Ich habe in 30 Minuten mehr Begriffe und praktische Anwendungen gelernt als in 1 Monat Seminare und Vorlesungen 😂
31:05 | Taschenrechner
41:58 | Telefonbuch : Funktionen
ich danke dir! das ist eine gute wiederholung des themas, bevor ich morgen ein testat darüber schreibe bzw. programmiere... :´)
46:06 | Rekursion und return Werte
53:11 | Void Datentyp
beim Taschenrechner: "Ich musste den Abschnitt der Funktion showMenu() über das int main() kopieren, damit es überhaupt einen Output gab und keine Fehlermeldung. Meine Frage ist, wieso klappt das bei Ihm im Video und bei mir nicht? Ist das bei euch auch so? 45:33 = error: implicit declaration of function 'showMenu' [-Wimplicit-function-declaration]. Ist nur eine Verständnissfrage. Jetzt hab ich das 4 x nachgetippt.
56:25 | Arrays und Schleifen
01:08:20 | Telefonnummer hinzufügen
01:17:55 | Programm fertig stellen
01:24:45 | Zeiger - Pointer
Alles, was in Basic oder Cobol schön einfach und klar ist, kann man auch umständlich und schwer verständlich mit C machen.
01:33:09 | Outro
Partnerunternehmen bieten wir direkten und nachhaltigen Zugang zu unseren hochqualifizierten Absolventen.
if (strstr(receiver, "Frau") != NULL) {
greeting = "Sehr geehrte";
}
Jetzt IT-Talente sichern: https://talents.developerakademie.com/
Instagram: https://www.instagram.com/junus.ergin/ (Junus Ergin)
dude schreibt ersten fehler in 5 minuten ahaha
Tiktok: https://www.tiktok.com/@herr_programmierer (Herr Programmierer)
Podcast: https://open.spotify.com/show/3sOOzOg9c9mrgngTUgBsWA
bei dem Telefonbuch gibt der mir, obwohl ich alles genau schreibe wie du, immer den Fehler "wimplicit funktion declaration" heraus. weil showMenu benutzt wird bevor sie definiert wurde. Ich benutze auch denselben compiler. wieso funktioniert das bei dir aber bei mir nicht? HELP
_____ Über diesen Kanal ____
Die Developer Akademie bildet dich zum Programmierer weiter. Auch wenn du noch NIE eine Zeile Code geschrieben hast, ist es möglich in 3 - 9 Monaten einen bezahlten Job zu finden. Dafür musst du nicht nur programmieren lernen, sondern einen guten Lebenslauf mit vielen verschiedenen Projekten vorweisen. In unserem Programm hast du ständigen Kontakt zu unseren Coaches, Hausaufgaben, Abgabefristen und Projekte aus der Praxis.
Bei char* motzt der compiler das dies so verboten wäre. korrekt wäre dann char receiver[] = "Frau Müller";
Am Ende erstellen wir mit dir deinen Lebenslauf und unterstützen dich bei deiner Bewerbung.
Informiere dich auf https://weiterbildung.developerakademie.com
SEHR SEHR gut!!
Danke
More User Perspectives
32:25 Gib :)
@christophdunger91Danke!
@RishiRajxtrimIch hätte nicht gedacht, dass selbst im finalen Code von ihm noch Fehler sind. Z.B. wurden die Funktionen nicht initialisiert oder mal macht er beim String char* und mal nur char. Wollte mir eigentlich nur Arrays anschauen, weil wir das als nächstes Thema in der Schule machen, hab dann aber aufgehört nachdem am Ende vom Funktionen Kapitel die Funktionen nicht Initialisiert wurden. Schade, hätte ein gutes Video sein können, vor allem, weil er auch gut erklären kann.
@fm_redenixhWieso kennst du den Befehl fgets nicht, um strings einzulesen?
@jakob96hsvIch verstehe Zeiger einfach nicht. Ich verstehe zwar was ein Zeiger ist, aber nicht wann ich Zeiger benutzen muss. Bin jetzt ne woche dabei und packs einfach nicht
@braxz9761Wäre, bei dem Telefonbuch, nicht eher der "struct" effektiver gewesen?
@jannis1312Komplette Anfängerin im Informatik Studium und meine Prof fängt direkt mit C an🙂↕️, weil es anscheint das einfachste ist… Send help.
@Sarah-ln8eqSorry, aber das Video ist ein totales Geschwurbel. Da werden Keywords als Variabeln missbraucht, nirgends werden die Grundsätze erklärt. Als Informatiking. sträuben sich bei mir die Haare! Junge, bleibe bei Deinem Beruf, sofern Du jemals etwas gelernt hast, aber von "Programmieren" hast Du so gut wie keine Ahnung.
@jaro-chUnsere Dozenten sind leider zum dämlich uns etwas zu erklären
@Sir_PoMmezvielen dank für deinen tollen Beitrag damit kann ich wirklich was anfangen.... und üben..., unser Professor ist gestern nicht erschienen und das ist eine super Einleitung
@Iriska28-p6oerkärst super 👍
@nopainnogain-ix9obIch gebe zu: Ich habe anfangs gar nichts mit Programmieren zu tun gehabt, aber durch Sie habe ich es ein bisschen verstanden. An freien Tagen versuche ich immer dieses Video mir anzugucken, um auch mehr zu lernen.
@Unknown-te8fvKönnt ihr nicht mal euren didaktischen Müll aus den Suchmaschinen entfernen?
Schon die Spreche geht ein komplett auf die Nerven.
Habe was zu CUPS gesucht und komm dann auf dies Müllseite.
Kurze Frage: Ich habe bei dem Adressbuch (45:37) das Problem, dass es showMenu nicht in der Main deklariere möchte. Hast du zufällig einen Tipp oder eine Idee woran das liegen kann? Ansonsten sieht der Code exakt gleich aus nur der Fehler tritt auf.
@redinaxo9541Mich würde ja auch mal ein Tutorial zu Fortran interessieren. Der Ansicht bei 02:50 nach ist das ja die Mutter der Programmiersprachen 😀 Ich habe gehört, dass viele Satelliten, die in den 70 & 80er ins All geschossen wurden noch diese Programmiersprache nutzen.
@GRU-26165Naja das was er da auch macht sind halt auch echt billo Programme 😅, da ist nix drin was C wirklich ausmacht mit PointerMagic…
@pascalkeler2372Warum muss Scanf denn zwangsläufig mit Zeiger und Speicheradresse arbeiten? Kann Scanf nicht einfach die Variable ganz normal übergeben?
@AufeinWortIch weiß es nicht mehr. Ich habe mehrmals versucht, eine neue Funktion zu definieren aber jedesmal gibt es diesen Fehler "warning: implicit declaration of Funktion 'der name von Funktion den ich eingegeben habe ' " 😑
@gintokisakata278120:00 ab da verstehe ich nichts mehr die zahl 256 kann man mindestens 256 Wörter schreiben? und das reservieren verstehe ich ebenfalls nicht kann jemand mir helfen damit ich wieder anfangen kann weiter zu lernen?
@Malik-u3x7mHallo, ich finde dieses Tutorial sehr hilfreich. Allerdings kenne ich jetzt verschiedene Programmiersprachen, auch wenn ich aktuell nicht in der Entwicklung tätig bin. Ersteres ist ja bei Dir offensichtlich ähnlich. Könntest Du da nicht mal ein Video machen, das da Vergleiche zieht? Die grundlegenden Konzepte sind ja meist sehr ähnlich, so dass man meiner Erfahrung nach eine Programmiersprache lernen muss, vieleicht zwei, und dann nur noch den "Wortschatz" für andere. Einen Unterschied gibt es vieleicht mit der OOP - ob man auch mit was anderem als Java objektorientiert programmieren könnte, wäre eine interessante Frage.
@friedrichhofmann8111Cancelled non binary geschlechter vernachlässigt😂😂😅
@dehakaplan1917Echt klasse erklärt, top 👍👍,. So macht das Lernen Spaß 👍👍
@serdarxxx1073Ich habe erst kürzlich mein Studium ( Computer Engineering ) angefangen und dachte ich bin verloren ohne Vorkenntnisse. Dann sah ich dein Video und habe wieder Licht am Horizont erblicken können. Ich werde deine Videos zu C durcharbeiten, Vielen Dank.
@JusV_OFFICIALwarum istn 1 und 2 in dezimal 42... ich weis ja dass es die Antwort auf Alles ist aber klingt für mich falsch
@linux_orakelHab von Ingenierurwissenschaften Studium aufs Informatik Studium gewechselt...Das Video ist echt nice, als zweite input Quelle neben dem Professor...
@lukasjusseit7888Wer kennt es nicht, eine Serienbrief_Funktion mit C für andere herstellen 😂
@mcm111ableVielen Dank! Sehr gut gemachtes und informatives Video
@HephaisteionDeine Erklärung ist megaaa! Habe mir das Video nur mal angeguckt, weil mein Freund jetzt anfängt Elektrotechnik zu studieren. Ich selber hatte nur kurz in der Mittelstufe Informatik fand das eher so mehhh, aber deine Erklärung ist sehr entspannt gestaltet und ist super leicht zu verstehen!!
Mega interessant, habe jetzt selber voll Lust zu programmieren💀
Bei mir kommt der Fehler, dass es zwei char gibt, einmal char* und char**, was genau heißt das? Habs 1:1 so abgetippt wie du bei scanf aber der spuckt mir nix aus. Programmiere in reines C
@nmbrzr0Frage in die Runde:
Bash scripting kann soweit ich es verstehe zumindest mit den hier gestellten Aufgaben noch mithalten.
Stecke ich meinen Kopf lieber tiefer in C oder besser Bash scripting- als Anfänger?
Warum wird die Funktion „main“ als „int“ klassifiziert, wenn doch Text und keine ganze Zahl ausgegeben wird?
@demil3618Moin,
Ansich sehr schönes Tutorial und vor allem danke das es free ist.
Nur fehlt mir dort einiges. Zb
Beim Taschenrechner, das nur so viele Kommas angezeigt werden wie nötig? Zb Unterschied ob ich 2+2 oder 2,60+2,60 ausrechne.
Bei dem Telefonbuch; fehlt mir die Erklärung wie man zb Einträge löscht oder editiert? Und vor allem wie man die Applikationen speichert.
Du hast mir wirklich meine Klausr gerettet! Vielen Dank!
Ich wusste nicht, wo ich anfangen soll und Dein Video durchzuarbeiten hat mir eine perfekte Grundlage gegeben.
Viele Grüße und noch weiterhin viel Erfolg.
Du erklärst das so gut, das ist sozusagen meine erste Programmier Sprache die ich lerne aber auch nur für die Schule weil die es wollen :D
@besthorrorspiel2297