Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

C Programmieren lernen

Empfohlene Antworten

Hallo Programmierer,

ich wollte mal fragen, wie ich am besten, einfachsten und effektivsten C erlernen kann? Einige Sachen weiß ich schon, aber ich würde mein Wissen eher als "fast nichts" bezeichnen. :(

Ich habe auch schonmal im Internet gewühlt um mir evtl. kleine Tutorials anzusehen, aber alles was ich bisher gesehen habe, ist mir ehrlich gesagt um es einfach auszudrücken "zu hoch".

Mein Problem ist es, - das ich überhaupt nicht so denken kann, irgendwelche Programme zu schreiben. Sprich: Wenn ich eine Aufgabe lese zum Beispiel. Berechnen Sie das Volumen eines Zylinders - in C.

Dann weiß ich nicht wie ich das ganze umsetzen soll, quasi kann ich mich da nicht hineinversetzen. Auch Struktogramme helfen mir da nicht viel.

Cr@sh (der auf eure Hilfe baut)

geht mir ähnlich, aber da arbeitest du dich rein, wenn du die c sprache ein wenig beherrscht, dann weißt du, mit welchen "formeln" du was ausrechnen kannst...

dann fällt es dir leichter.

einfach mal weiter in büchern schnüffeln :)

www.pronix.de z.b. das online buch, was mir in der anfangszeit geholfen hat.

Ich weiß nicht, ob das Skript von Netzmafia für Anfänger wirklich so gut ist, wie ich es damals fand, aber das kannst du dir ja mal angucken. Irgendwo auf der linken Seite unter "Programmierung".

@Cr@sh:

Hast du nur Schwierigkeiten bei C oder allgemein mit Programmierung?

Dann solltest du dich mal mit der Logik der Programmierung beschäftigen. Ich habe dazu ein Script welches ich dir zusenden kann.

Dieses Buch ist auch nicht schlecht.

Ich kann mich meinem Vorredner nur anschliessen. Das lernen einer Programmiersprache ist wie Vokabelnlernen und du hast das Vokabelhaft sogarin Form der Hilfedatei immer dabei. Die Progammierlogik zu verstehen ist da schon schwieriger.

Da kommen dann Fragen auf wie

"Wie sind mehrdimensionale Arrays aufgebaut?"

"Was ist ein Zeiger?"

"Was ist Polymorphismus?"

usw.

Das kann man aber auch relativ leicht erlernen.

Wenn du möchtest kann ich dir auch noch das Script unseres Lehrers schicken. Die meisten waren bisher damit sehr zufrieden. Schick mir einfach eine PM mit E-Mail und Zweck

MVG

need-some-blood

Original geschrieben von CyberDemon

@Cr@sh:

Hast du nur Schwierigkeiten bei C oder allgemein mit Programmierung?

Ich habe Probleme mit der Programmierung allgemein, wie ich oben schon geschrieben habe. Mir fällt dieses quasi "wie eine Maschine denken" sehr schwer.

Ich schicke Dir gleich eine PN wegen des Scripts.

Überlege mal was du brauchst:

In C++:

1) Aufforderung an den User, Radius und Höhe eines Zylinders einzugeben


void Eingabe(float &radius, float &hoehe)

{

  std::cout << Geben Sie den Radius ein: ";

  std::cin >> radius;

  std::cout << Geben Sie die Hoehe ein: ";

  std::cin >> hoehe;

}

2) Weiters brauchen wir eine Funktion, die das Ergebnis berechnet Wir wissen: Grundfläche * Höhe = Volumen

float BerechneVolumen(float radius, float hoehe)

{

   float kreisflaeche = radius * radius * 3.141593;

   float volumen = kreisflaeche * hoehe;

   return volumen;

}

3) Die Ausgabe:

void Ausgabe(float radius, float hoehe, float volumen)

{

  std::cout << "Ein Zylinder mit dem Radius " << radius << " und der Hoehe " << h << " hat ein Volumen von " << volumen << std::endl;

}

4) Außerdem wollen wir den Benutzer noch fragen ob er weitere Berechnungenm durchführen möchte:

bool Nochmal()

{

  char taste;

  std::cout << "Wollen Sie ein weiteres Zylindervolumen berechnen ? (j für Ja, andere Taste für Nein) " << std::endl;

  std::cin >> taste;

  return (taste == "j");

}

Schlußendlich machen wir ein Programm daraus:

int main()

{

  float hoehe, radius, volumen;

  do

  {

    Eingabe(radius, hoehe);

    volumen = BerechneVolumen(radius, hoehe);

    Ausgabe(radius, hoehe, volumen);

  } while (Nochmal());

  return 0;     

}

MfG, Michael

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.