Ich finde, dass C sehr wohl eine gute Einsteigersprache ist. Man lernt, wie Programmiersprachen wirklich „ticken“ und gewöhnt sich schon früh einen sauberen Programmierstil an. Sprachen wie Python sind nett, verleiten aber zu einem schlampigen Programmieren. Und ein Verständnis über Zeiger ist auch bei Python oder Java wichtig, auch wenn diese Sprachen auf dem ersten Blick einem vieles abnehmen - irgendwann muss man aber verstehen, was der Unterschied zwischen == und .equals() oder „is“ ist.
Sehr interessant, Dein (frustierendes) Erlebnis mit dem C-Lernbuch. Finde Deine Art des Vergleiches von Programmiersprachen herausragend hilfreich. Mit bestem Dank !
Ich programmiere am liebsten mit C++. Kann alles was C kann und noch vieles mehr. Habe bei der Arbeit allerdings meistens mit schlecht kommentiertem C Code zu tun.
Habe in letzter zeit ein wenig den eindruck, dass C++ vielerorts mit Golang ersetzt wird. Einfach weil Golang ein wenig einfacher und damit produktiver ist und es auch zu Maschinencode compiliert wird.
Habe das video noch nicht zu ende gesehen wollte aber mal anmerken. IoT ist auch sehr C lastig, eigentlich alles wo man sehr hardware nah programmiert greift man gerne auf C. Die automobil industrie kennt sogar einen eigenen C Standat => MISRA-C C ist nach wie vor eine sehr wichtige und auch eine sehr beliebte Programmirsprache. Trotztdem würde ich keinem Anfänger raten mit C zu starten. Es sei den man hat wirklich eine sehr hohe Frustrations Tolleranz.
C kann einem Handschrift und Architektur versauen, wenn man anfängt ohne Objektorientierung Probleme zu lösen. Es erlaubt dem Programmierer aber Fehler zu machen, und aus diesen Fehlern kann man viel lernen. Man merkt gar nicht, wovor einen moderne Programmiersprachen schützen, wenn man nur moderne Programmiersprachen benutzt.
Wie sieht ihr die Chancen im Bereich Embedded Systems? Also dort als SW Entwickler einzusteigen mit 33 mit Fachschulabschluss? Ist es dort schwer einen Arbeitsvertrag zu bekommen?
Das ist eine richtig coole Frage: Die ersten Assembler Sprachen wurden mit "Maschinensprache" der jeweiligen Maschine erstellt. Das bedeutet, dass Leute octal und decimal Anweisungen an die Maschine gegeben haben. Das war super abstrakt und kompliziert, weswegen sie dann ja Assembler "erfunden" haben.
Vor allem kann man die anfänge der programmierung nicht mit dem heutigen zustand vergleichen. Damals war er nur wichtig rechenoparaionen die viel zu aufwändig wären als das sie ein mensch ausrechnen könnte von den damaligen (ersten) Computern übernommen werden. Mithilfe von lochkarten es ging um Bit Shiftung mit derren hilfe man rechen oparationen durchgeführt um militärischen Zwecken zu dienen, damit wurden flugbahnen von raketen ausgerechnet zum Beispiel. Die damaligen (ertsen) Computer waren auch mal ganz anderes als die heutigen sie hatten auch keinen Betriebsystem, oder software wie wir es kennen. Aufbau Z3 Relais-Gleitkommaarithmetikeinheit (600 Relais) für Addition, Subtraktion, Multiplikation, Division, Quadratwurzel, Dezimal-Dual- und Dual-Dezimal-Umwandlung. Das Rechenwerk verfügt über zwei Register R1 und R2. einem Relais-Speicher (1400 Relais) mit einer Speicherkapazität von 64 Worten, je 22 Bit (1 Vorzeichenbit, 7 Bit Exponent, 14 Bit Mantisse) einem Lochstreifenleser für Filmstreifen, um Programme einzulesen (nicht aber Daten) 30.000 Kabeln einer Tastatur mit Lampenfeld für Ein- und Ausgabe von Zahlen und manuelle Steuerung von Berechnungen. Der Rechner sah aus wie eine Schrankwand und füllte einen ganzen Raum. Er wog ca. eine Tonne (Quelle Wikipedia : de.wikipedia.org/wiki/Zuse_Z3 ) => einfach nur Krass und Krank wie sich das in 80 jahren so entwickelt hat Die Z3 war der erste funktionsfähige Digitalrechner weltweit und wurde 1941 (Quelle Wikipedia : de.wikipedia.org/wiki/Zuse_Z3 ) Mich interesiert wie sich das weiter entwickeln wird.
mach zur zeit mein techniker in elektrotechnik und muss auch c lernen war richtig froh drüber da ich nen pc nerd bin und mich mit elektrotechnik nicht so identifizieren kann.... :P das richtig beschissene nach der ersten stunde war, das wird nichts da der lehrer keine ahnung hat vom pc bzw vom programmieren... öfters dann versucht alleine mit bücher zu lernen es zu verstehen aber irgenwie wird es nichts.... oh man ich will ein anderen lehrer :c
Ich finde, dass C sehr wohl eine gute Einsteigersprache ist. Man lernt, wie Programmiersprachen wirklich „ticken“ und gewöhnt sich schon früh einen sauberen Programmierstil an. Sprachen wie Python sind nett, verleiten aber zu einem schlampigen Programmieren. Und ein Verständnis über Zeiger ist auch bei Python oder Java wichtig, auch wenn diese Sprachen auf dem ersten Blick einem vieles abnehmen - irgendwann muss man aber verstehen, was der Unterschied zwischen == und .equals() oder „is“ ist.
Sehr interessant, Dein (frustierendes) Erlebnis mit dem C-Lernbuch.
Finde Deine Art des Vergleiches von Programmiersprachen herausragend hilfreich.
Mit bestem Dank !
Ich programmiere am liebsten mit C++. Kann alles was C kann und noch vieles mehr.
Habe bei der Arbeit allerdings meistens mit schlecht kommentiertem C Code zu tun.
Habe in letzter zeit ein wenig den eindruck, dass C++ vielerorts mit Golang ersetzt wird. Einfach weil Golang ein wenig einfacher und damit produktiver ist und es auch zu Maschinencode compiliert wird.
Habe das video noch nicht zu ende gesehen wollte aber mal anmerken.
IoT ist auch sehr C lastig, eigentlich alles wo man sehr hardware nah programmiert greift man gerne auf C.
Die automobil industrie kennt sogar einen eigenen C Standat => MISRA-C
C ist nach wie vor eine sehr wichtige und auch eine sehr beliebte Programmirsprache.
Trotztdem würde ich keinem Anfänger raten mit C zu starten.
Es sei den man hat wirklich eine sehr hohe Frustrations Tolleranz.
Hab ne verdammt hohe frustrations Tolleranz 😂 👍
Mein lieblingsprogrammierer wieder am start :)))
C kann einem Handschrift und Architektur versauen, wenn man anfängt ohne Objektorientierung Probleme zu lösen.
Es erlaubt dem Programmierer aber Fehler zu machen, und aus diesen Fehlern kann man viel lernen. Man merkt gar nicht, wovor einen moderne Programmiersprachen schützen, wenn man nur moderne Programmiersprachen benutzt.
Sehr spannendes Video!
Hast mein Like.
Wie sieht ihr die Chancen im Bereich Embedded Systems? Also dort als SW Entwickler einzusteigen mit 33 mit Fachschulabschluss? Ist es dort schwer einen Arbeitsvertrag zu bekommen?
Muss c fürs studium lernen. C gefällt mir sehr gut
Sollte ich auch C lernen wen ich Spiele für sehr schwache Chips programmieren will?
Eine Frage: Wenn Assembler die erste Programmiersprache ist. In welcher Programmiersprache wurde dann Assembler geschrieben?
Das ist eine richtig coole Frage: Die ersten Assembler Sprachen wurden mit "Maschinensprache" der jeweiligen Maschine erstellt. Das bedeutet, dass Leute octal und decimal Anweisungen an die Maschine gegeben haben. Das war super abstrakt und kompliziert, weswegen sie dann ja Assembler "erfunden" haben.
@@CodeBrot Vielen Dank das du mich aufgeklärt hast!
Vor allem kann man die anfänge der programmierung nicht mit dem heutigen zustand vergleichen.
Damals war er nur wichtig rechenoparaionen die viel zu aufwändig wären als das sie ein mensch ausrechnen könnte von den damaligen (ersten) Computern übernommen werden.
Mithilfe von lochkarten es ging um Bit Shiftung mit derren hilfe man rechen oparationen durchgeführt um militärischen Zwecken zu dienen, damit wurden flugbahnen von raketen ausgerechnet zum Beispiel.
Die damaligen (ertsen) Computer waren auch mal ganz anderes als die heutigen sie hatten auch keinen Betriebsystem, oder software wie wir es kennen.
Aufbau Z3
Relais-Gleitkommaarithmetikeinheit (600 Relais) für Addition, Subtraktion, Multiplikation, Division, Quadratwurzel, Dezimal-Dual- und Dual-Dezimal-Umwandlung. Das Rechenwerk verfügt über zwei Register R1 und R2.
einem Relais-Speicher (1400 Relais) mit einer Speicherkapazität von 64 Worten, je 22 Bit (1 Vorzeichenbit, 7 Bit Exponent, 14 Bit Mantisse)
einem Lochstreifenleser für Filmstreifen, um Programme einzulesen (nicht aber Daten)
30.000 Kabeln einer Tastatur mit Lampenfeld für Ein- und Ausgabe von Zahlen und manuelle Steuerung von Berechnungen.
Der Rechner sah aus wie eine Schrankwand und füllte einen ganzen Raum. Er wog ca. eine Tonne
(Quelle Wikipedia : de.wikipedia.org/wiki/Zuse_Z3 )
=> einfach nur Krass und Krank wie sich das in 80 jahren so entwickelt hat
Die Z3 war der erste funktionsfähige Digitalrechner weltweit und wurde 1941
(Quelle Wikipedia : de.wikipedia.org/wiki/Zuse_Z3 )
Mich interesiert wie sich das weiter entwickeln wird.
@@onuryuksek7810 Vielen Dank für eine ausführliche Antwort!
@@CodeBrot die Programmcodes wurden damals hexadezimal eingetippt
Was hältst Du eigentlich von Xojo?
Auf was für einem PC System konnte man minecraft mit vielen mods spielen wen wohl minecraft in C geschrieben worden währe🤔hmnn. Lg
4:00ff Yo, aber wenn du in C programmiert, musst du dich selber um das Speichermanagement kümmern.
Opa C ist gemein zu mir.
Falsch informiert. COBOL ist NICHT der OPA, sondern die OMA. Cobol wurde von einer Frau entwickelt !! lest mal unter Stichwort "Frauenerfinder"
@@kurtbiedermann ? Du glaubst C ist Cobol? Fang mal selbst an zu lesen. 🤣
C ist zwar alt - immerhin 50 Jahre. Aber der "Opa" ist sie nicht. COBOL z.B. ist deutlich älter.
Falsch informiert. COBOL ist NICHT der OPA, sondern die OMA. Cobol wurde von einer Frau entwickelt !! lest man unter Stichwort "Frauenerfinder"
mach zur zeit mein techniker in elektrotechnik und muss auch c lernen war richtig froh drüber da ich nen pc nerd bin und mich mit elektrotechnik nicht so identifizieren kann.... :P das richtig beschissene nach der ersten stunde war, das wird nichts da der lehrer keine ahnung hat vom pc bzw vom programmieren... öfters dann versucht alleine mit bücher zu lernen es zu verstehen aber irgenwie wird es nichts.... oh man ich will ein anderen lehrer :c
ah ne ich warte lieber bis D rauskommt
gibts doch schon längst