- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 10 von 20

Thema: Vorstellung meines Programmiertutorials auf Youtube

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #7
    HaWe
    Gast
    Zitat Zitat von Tesla42 Beitrag anzeigen
    Danke für das Feedback. Tatsächlich ist C++ formal nicht einfach nur eine Erweiterung von C, sondern gilt als eigenständige Programmiersprache. Es gibt Konstrukte, die nur in C funktionieren, aber nicht in C++.

    Ich denke auch die Unterschiede von objektbasierter (C) und objektorientierter (C++) Programmierung könnten interessant für einen Beitrag sein.
    Das Gesetz von Demeter ist sicher auch Interessant.
    die Fälle, in denen C-Konstrukte nicht sofort in C++ funktionieren, kann man an 1 Hand abzählen - meist liegt es daran, dass z.B. C gewisse Ungenauigkeiten zulässt, die bei C++ nicht direkt funktionieren, weil es reservierte Keywords sind oder man Statements präzisieren muss, z.B. :
    1) new is a keyword in C++ so can't be used as a variable name.
    2) C++ doesn't allow automatic pointer conversion.
    3) C++ doesn't allow you to call undeclared functions.
    4) in C++ struct and typedef have the same scope so the same identifier can't be used for each, in C they are separate.
    5) ISO C++ forbids converting a string constant to ‘char*’ )
    Das ist aber derart ausgesucht, dass es IMO vernachlässigbar ist.

    Tatsächlich ist C++ definierbar als {C plus Objekte plus Stream plus Überladung}, und von daher ist C durchaus eine Untermenge von C++.
    C würde ich als prozedural vs. C++ = objektorientiert definieren - C++ lässt aber auch weiterhin rein prozedurales Programmieren zu oder Mischformen (weil es die vormalige C-Syntax samt ihrer Möglichkeiten ebenfalls noch zulässt), anders als andere rein objektorientierte Sprachen wie Java.
    Viele meiner prozeduralen C-Programme (mit wiringPi, openVG und pthread auf dem Raspi) lassen sich sowohl mit GCC (C99 oder C11 usw.) als auch - völlig unverändert - mit g++ (C++11/14) kompilieren und starten, und wenn man dann Objekte hinzunimmt, läuft alles nach wie vor mit C++ weiter (aber dann ntl nicht mehr mit ANSI-C).
    Geändert von HaWe (28.09.2019 um 19:38 Uhr)

Ähnliche Themen

  1. Digitales Multi-Effektgerät auf YouTube
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 17.04.2011, 13:48
  2. Youtube Video verlinken
    Von _|Alex|_ im Forum Offtopic und Community Tratsch
    Antworten: 12
    Letzter Beitrag: 10.03.2011, 21:36
  3. Interessante Roboter-Dokumentation auf youtube
    Von wisda.noobie im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 4
    Letzter Beitrag: 19.11.2009, 15:23
  4. Youtube: Linienfolger Hexas
    Von gimme1302 im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 6
    Letzter Beitrag: 07.05.2009, 18:17
  5. interessanter robot auf youtube
    Von robocat im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 21
    Letzter Beitrag: 28.02.2007, 13:36

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress