Lieber C oder C++?

3 Antworten

Meine Meinung dazu ist, um ein vollständiges Betriebssystem - welches nicht einfach von einem bestehenden BS abgekupfert wird - zu entwickeln und zu pflegen,  benötigt  man  ein grösseres eingespieltes  Entwicklerteam, da die anfallenden Manntage von nur einem genialen  Programmierer nicht aufzubringen wären und das BS somit nie fertig wird. 

C und C++ sollten sich eigentlich ergänzen, ich habe mal als PPS/ERP-Anwendungsprogrammierer  ab 1970 mit Makro-Assembler begonnen, von ca. 1975 an war Cobol Umstieg, ab ca. 1980 war der C Umstieg, C++ ist erst ab ca. 1985 verfügbar gewesen und vor meiner Pensionierung  habe ich noch vieles mit C++ programmiert.  

IT in der heutigen Form hat es eben von Anfang an so nicht gegeben, alles musste sich erst mal entwickeln, ausserdem waren die Rechnerleistungen in meinen Anfangsjahren aus heutiger Sicht mehr als bescheiden, was wir damals noch anders sahen. Wir hatten anfangs mit Speichergrenzen zu leben und mussten daher intelligent mit Overlays (Programmsegmenten) programmieren,  um mit dem wenigen Speicherplatz die gestellten Aufgaben überhaupt zu bewältigen.    

Ich würde deshalb dir raten, beide Programmiersprachen zu lernen und glaube mir, es wird für einen heutigen Programmierer nicht die letzte Programmiersprache sein, die er in seinem Berufsleben erlernen muss, ich spreche da aus meiner Programmierer-Berufserfahrung von 1970 - 2010.

Wieso meinst du, sollte C besser sein als C++? Dann wäre ja der Name letzterer Sprache schlecht gewählt worden.

C++ stellt eine Erweiterung zu C dar und es können mehr Paradigmen verwendet werden, wie bspw. die OOP.

Sehr viele Bibliotheken, die C++ nutzt, sind in C geschrieben, d.h. C stellt schon ein großes Fundament dar. Aber unbedingt Neues solltest du bei der Sprache selbst nicht mehr lernen, es könnte höchstens mögliche Wissenslücken schließen.

Bezüglich der Entwicklung eines eigenen OS: Dies ist eine komplexe Aufgabe, die unter anderem an zu hoch gegriffenen Anforderungen ziemlich schnell scheitern kann. Allein kann man in der Tat so etwas entwickeln, doch Recherche und Support wird dennoch oft vonnöten sein. Außerdem würde die Entwicklung wohl intensive jahrelange Arbeit beanspruchen.

Für ein Hobbyprojekt sehe ich das als zu aufwendig und kompliziert an.

C ist nicht besser, C ist anders. Aber du wirst das sehen.


Welches Notebook zum Programmieren und vorallem Windows oder Linux?

Halli Hallo liebe Community,

Ich würde mich gerne mal mich als Programmierer versuchen, da ich dieses Themengebiert also die Programmierung sehr interessant find, habe ich vor Programmieren zu erlernen. Ich habe jetzt zwar so gut wie fast keine Vorkentnisse jedoch traue ich mich trotzdem mal an die Materie hin.

Meine Frage ist. Ich würde gern auf einem Notebook programmieren. Welches ist dazu gut geeignet ? Mich interessieren ja die 14 Zoll Notebook aber welches ist geeignet dafür. Sollte nicht zu teuer sein.

Was braucht den das Notebook überhaupt was ist wichtig ? Und welches Betriebssystem ? Windows oder Linux ?

mfg hack1261994

...zur Frage

Wie kann man einen Wechseldatenträger zu einem lokalen Datenträger machen(Windows 8.1)?

Hallo Ich habe vor ein paar Wochen ein Acer Tablet gekauft, dies hat nun aber nicht mehr viel Speicherplatz. Also habe ich mir noch eine SD-Karte(64GB) gekauft, jedoch kann ich darauf einige Sachen nicht machen, wie z.B. Dropbox installieren, weil es ein Wechseldatenträger ist. Ich habe nun schon seit ca. zwei Stunden herumprobiert, jedoch waren die meisten für ältere Betriebssysteme oder für USB-Sticks und haben wahrscheinlich deswegen nicht funktioniert. Noch als kleine Info, ich weiss das eine SD-Karte langsamer ist und bin mir alle Risiken bewusst, also bitte nur auf das Thema konzentrieren ob jemand eine Lösung für eine SD-Karte mit Betriebssystem Windows 8.1 hat. Vielen Dank

Freundliche Grüsse Johnson

...zur Frage

Spiele Programmierung... Eine Frage

Vielleicht gibt es diesen Thread schon, wenn ja könnt ihr ja darauf verweisen, ich habe ihn zumindest nicht gefunden.

Also Ich wollte fragen, wie man ein richtiges 3D-Spiel programmiert. Ich weiß, dazu ist viel erforderlich, aber die Grundkenntnisse in C und C++ habe ich auch schon. Ich wüsste gerne, wie ich auf einer richten grafischen Oberfläche programmieren kann. Das was ich bisher gemacht habe, war nur eine Konsole, die einen text ausgegeben hat, aber Objekte, die sich in diesem Raum bewegen sind damit nicht möglich. Wo soll ich anfangen? Gibt es dazu irgendwo ein Tutoral? Wenn ihr eins kennt verweist doch bitte darauf, ich freu mich schon auf Anrworten!

...zur Frage

WIe löse ich dieses theoretische VLAN Problem?

Hallo,

ich habe zwei Unternehmen A und B, die sich zwischen zwei Station jeweils in verschiedenen Städten Daten über zwei VLAN austauschen. Allerdings nutzen beide die gleiche VLAN-ID. Wie kann ich garantieren, dass beide Unternehemen trotzdem die richtigen Daten erhalten?

Danke schonmal.

...zur Frage

Python: Warum gibt das Programm nichts aus?

Der Code soll einen RFID Tag einlesen und in mit denen aus einer .csv Datei vergleichen. Wenn der eingelesene Tag in der .csv ist, soll er den Wert der nächsten Zeile ausgeben.

Aber auch wenn der richtige Tag auf dem Reader liegt, wird nichts ausgegeben.

Hier der Code:

import serial
import csv

def Scan():
  from testmain import SingleInventory
    epc = SingleInventory()
    return epc

tag = Scan()

reader = csv.reader(open("memory.csv","r"), delimiter=",")
for row in reader:
  print (row)
            
with open('memory.csv',mode='r') as infile:
  inreader = csv.reader(infile)
with open('memory_new.csv',mode='w') as outfile:
  outwriter = csv.writer(outfile)
  tagDict = {rows[0]:rows[1] for rows in reader}

while True:
  tag2 = Scan()
  
  if tag2 in tagDict:
    result = [s for s in tagList if tag2 in s]
    print(result[0][48:])

Und hier ein paar Zeilen der .csv Datei:

...zur Frage

Psychologischer dienst bei ARGE?

Hallo ich wollte mich informieren ob jemand weiß wie so ein Test aussieht. Da es mich sehr nervös macht und meine Zukunft hängt davon ab. Ich habe eine Fachoberschulreife aber das hat ja keine Wirkung auf diesen Test... leider. Ich bin 27 und wollte ein Bildungsgutschein Richung Fachinformatik.

Es macht mich halt alles sehr stützig:

  • Grundlagen der PC- und Telekommunikationstechnik,
  • Elektronische Grundkenntnisse,
  • Hardwareaufbau und Konfiguration,
  • Systemdokumentation und Präsentation,
  • Telekommunikationstechnik,
  • Netzwerktechnik Betriebssystem Windows,
  • Netzwerkgrundlagen,
  • Betriebssysteme,
  • Windows Server 2008,
  • Linux (Client),
  • Systemlösungen,
  • Einführung in das Internet (Sicherheit),
  • Office - Datenbanksystem (SQL),
  • Projekt Heterogene Netze,
  • Software-Engineering,
  • Programmierung: Grundlagen der Programmierung,
  • Programmierung in C++,
  • Programmierung in Java,
  • Datenbankkonzepte: Aufbau von Datenbanksystemen,
  • Datenbanksysteme (SQL),
  • Grundlagen der Volks- und Betriebswirtschaftslehre,
  • Wirtschaftsrecht,
  • Volkswirtschaft,
  • Betriebswirtschaft inkl. Aufbauorganisation,
  • Wirtschaftsrecht,
  • Geschäftsprozesse,
  • Arten von Prozessen,
  • Gestaltung von Prozessen,
  • Kontrolle von Prozessen Vermarktung und Beschaffung von IT-Produkten und Dienstleistung,
  • Marktstrukturen,
  • Marktforschung und Beobachtung,
  • Beschaffung von IT-Produkten und Dienstleistungen,
  • Kostenrechnung,
  • Schlüsselqualifikation,
  • Kommunikationstraining,
  • Bewerbungstraining,
  • Präsentationstechniken.

diese Kategorien kommen in meiner Ausbildung vor. Ich habe in mehreren verschiedenen Berufen gearbeitet leider... Sanitär Ausbildung abgebrochen aber nicht desto trotz war ich immer parallel in der IT Branche Aktiv und habe auch circa drei jahre Praktikum hintermir das letzte war im Jahr 2017 circa 8 monate.. .

Mein problem ist halt dieser Test es werden dinge abgefragt die nichts mit der Ausbildung zu tun haben :/. .... mehrere Test habe ich schon online gemacht leider erfolglos. Lerne aber trotzdem weiter auch aus Büchern. Wenn ich also dort durchfalle ist Bildungsgutschein futsch ???

...zur Frage

Was möchtest Du wissen?