Buchempfehlung C programmieren lernen für fortgeschrittenen Anfänger?

Guten Abend,

die Kernpunkte meiner Frage stehen eigentlich im Titel. Ich bin gerade in ein duales Studium im Bereich Embedded Systems gerutscht und möchte mich nun auch praktisch darauf vorbereiten. Nun würde ich mir gerne etwas Literatur dafür anschaffen.

So wie ich es einschätze und wie es auch in den Quellen meiner Recherche dargestellt wird, ist C wohl die sinnvollste Programmiersprache in diesem Feld. An dieser Stelle eine kleine Nebenfrage: Würdet ihr dem zustimmen oder wäre eine andere Wahl kleverer? Bis vor kurzem (aktuell mit kleiner Pause) habe ich C# gelernt, sollte ich die dort erlernten Grundprinzipien (sofern übertragbar) als Grundlage nutzen und einfach mit der für meine Zwecke passenderen Sprache C weitermachen oder sollte ich C# fortsetzen und mit dem C lernen warten?

Nun weiter mit der eigentlichen Frage :') Angenommen ich entscheide mich fürs C lernen, welches Buch könnt ihr empfehlen? Bei der Suche beschleicht mich irgendwie das Gefühl, dass es (überspitzt formuliert) zwei Arten an Büchern gibt. Einerseits die Nachschlagewerke, welche eigentlich nur hilfreich für jemanden sind, der die Sprache grundsätzlich schon beherrscht, andererseits komplette Anfängerbücher, welche Ewigkeiten grundlegende Themen wie Variablen behandeln und deren Inhalt nur sehr seicht sind.

Habt ihr eine Empfehlung für ein Buch dazwischen? Also eins, welches für das Selbststudium taugt, für jemand der mit der Materie nicht komplett unvertraut ist und das auch eine gewisse Tiefe hat, sodass nicht gleich nach einem Thema wie Rekursion Schluss ist?

Über Antworten würde ich mich sehr freuen!

PC, Computer, Schule, IT, programmieren, Fachbuch, Informatik, Programmiersprache, Ausbildung und Studium
DLink DIR 605L an Switch anschliessen um einen LapTop am WLAN vom 605L anzuhängen? LapTop muss mit den Geräten am Switch kommunizieren können. Where the Pros?

Guten Morgen

Ich habe ein Subnet 192.168.1.x. Dieses ist nicht am Internet angeschlossen sicherheitsbedingt.

In diesem Netz ist ein Switch und an diesem sind Server, LapTop und Projektor angeschlossen unter anderem.

Alles statische IP's. Der LapTop steuert den Server über ein WebInterface und den Projektor über eine Communicator-Software die über IP verbindet. Ich habe das Manual mehrmals gelesen konnte mir aber nicht helfen. Ich will den 605L am Switch anschliessen damit ich (nur) den LapTop ans WLAN vom 605L anhängen kann damit ich die Geräte kabellos steuern kann. Ich habe das WLAN-Netz mit der IP 192.168.1.111 konfiguriert aber leider kann ich nicht mit den Clients kommunizieren. Wenn der LapTop mit Kabel am 605L hängt funktioniert es einwandfrei. Können Sie mir sagen wie ich vorgehen muss um dies zu erreichen? Möglich sollte es ja sein. Die IP's sind nicht doppelt vergeben. Ich vermute ich muss im Routing etwas konfigurieren vom 605L weiss aber nicht genau was.

Nochmals eine Übersicht

Switch       ->  192.168.1.x

LapTop        ->  192.168.1.100

Projektor    ->  192.168.1.133

Server WebUI ->  http://192.168.1.129

DLink Dir 605L         ->  192.168.1.111

Vielen Dank im Vorraus

Computer, Technik, IT, Netzwerktechnik, Technologie, Spiele und Gaming

Meistgelesene Beiträge zum Thema IT