- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 29

Thema: Welches Programm zum programmieren von einfachen PC-Programmen??

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    28.02.2012
    Beiträge
    12
    Zitat Zitat von avrrobot Beitrag anzeigen
    Ich finde halt, dass es für mich unglaublich schwer wäre, die Sprache zu wechseln.
    Und wenn man dann mit Basic angefangen hat, welches ja nur eingeschränkte Möglichkeiten hat,
    dann ist es sicher schwer, auf eine Sprache mit mehr Möglichkeiten umzusteigen.
    Aber masasibe hat absolut recht, eigentlich ist es absolut Geschmackssache.
    Wenn man ernsthaft programmieren lernen will finde es wichtig mehrere Sprachen zu erlernen, denn nur so fängt man an sein Wissen zu abstrahieren und Programmiersprachen als Werkzeug und nicht etwa als 'Geschmack' oder 'Einstellung' zu betrachten. Hat man erst mal die Konzepte der Programmierung verstanden, ist es leicht eine neue Sprache innerhalb weniger Tage zu erlernen. Da reicht es dann auch eine Quick-Referenz zu lesen - schließlich funktionieren Konzepte wie OOP, Polymorphie usw. in jeder Sprache gleich. Es ist dann auch viel leichter, für ein Problem eine schnelle und effektive Problemlösung zu finden. Jede Sprache hat da ihre ganz eigenen Reize und Vorteile. Muss ja nicht sein das man lieber versucht ein Brett mit dem Hammer zu durchtrennen, nur weil man meint es wäre zu schwierig auf eine Säge 'umzusteigen' :P !

    Zitat Zitat von pete1612 Beitrag anzeigen
    Ich habe Interesse an der PC Programmierung und habe noch keinerlei Vorkenntnisse.
    Ich möchte zum Einstieg ersteinmal versuchen Daten zB. von meinem MCU zu meinem PC
    und umgekehrt senden.
    Zum Einstieg würde ich erst ein mal probieren eine Sprache zu erlernen ... Ob das Python, Java oder C ist spielt da erst einmal keine große Rolle. Alle Wege führen nach Rom.
    Geändert von Bytemuncher (28.02.2012 um 11:54 Uhr)

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    02.06.2011
    Beiträge
    158
    "schließlich funktionieren Konzepte wie OOP, Polymorphie usw. in jeder Sprache gleich"
    Im grossen und ganzen hast Du ja recht, aber das kann ich so nicht stehenlassen, sry.
    Polymorphie in Forth oder OOP-Konzepte in Lisp - das glaub ich erst, wenn ich es sehe :P

    "Ob das Python, Java oder C ist spielt da erst einmal keine große Rolle. Alle Wege führen nach Rom."
    full ack. Nimm etwas, wo Dir jemand helfen kann - frag ein paar Freunde/Bekannte/Kollegen, was sie verwenden. Dann hast Du schon mal wen, der Dir simple Fragen beantworten kann
    Ob ein IF nun mit ENDIF oder FI oder END oder ; oder einfach mit einem Zeilenende abgeschlossen wird, ist nicht so wichtig. Wichtig ist nur, dass Du weisst, wie es in Deiner Sprache geht. Alle Sprachen sind da sehr pingelig :P
    Geändert von Calis007 (28.02.2012 um 15:05 Uhr)

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    28.02.2012
    Beiträge
    12
    Zitat Zitat von Calis007 Beitrag anzeigen
    Im grossen und ganzen hast Du ja recht, aber das kann ich so nicht stehenlassen, sry.
    Polymorphie in Forth oder OOP-Konzepte in Lisp - das glaub ich erst, wenn ich es sehe :P
    Es ging eigentlich auch um den Kern meiner Aussage - nicht um die Exaktheit. Natürlich gibt es noch alte Sprachen die andere Programmierparadigmen benutzen. Wie ich schon sagte, man sollte mehrere Sprachen lernen. Das schließt das erlernen verschiedener Programmierparadigmen mit ein. OOP war nur ein Beispiel.

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    04.08.2011
    Ort
    Hannover
    Beiträge
    164
    Moin,

    schade - habe ich zu spät gesehen; nun hast Du Dich schon entschieden. Zum Einstieg würde ich sonst processing empfehlen. (Viele Beispiele hier: klick). Das Teil beruht auf java, jedoch brauchst Du (erstmal) nicht das ganze Gesumms (Swing und so), um Ansprechendes auf dem Bildschirm darzustellen. Außerdem ist es der "natürliche" Begleiter des Arduino - und damit auch aller anderen µCs, die über die serielle mit dem PC kommunizieren können. Und es ist plattformunabhängig.

    viele Grüße
    Andreas
    #define true ('/'/'/')
    #define false ('-'-'-')

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    09.01.2012
    Beiträge
    75
    Hallo,
    das Problem mit dem Compiler hat sich gestern Abend noch erledigt.
    Ich hatte die flasche Version von Code::Blocks heruntergeladen...Ich hatte von chip.de geladen,
    aber das war nur die life-Version ohne MingW.
    Hab dann direkt bei Code::Blocks gedownloadet. Alles klar.
    Hab auch schon erste Programme geschrieben und compiliert. Sind natürlich nur einfache Konsolenanwendungen,
    habe mich bisher mit dem deklarieren von Variablen int x,y; , float z; und dem switch(x); , char[] und ähnlichem beschäftigt...
    Wenn es wen interessiert, kann ich ja mal die .exe hochladen und ihr sagt mir mal, was ihr davon haltet...
    Jetzt habe ich noch nichts dazu gefunden, wie man nun in C die RS232 in Code::Blocks anspricht.
    Ich weiß nichteinmal wie man da überhaupt iwie anfängt...Ich würde fürs erste einfach mal ein Poti an den ADC eines MCU hängen und den Wert will ich über RS232 an meinen Rechner schicken (USB-Seriell-Adapter).
    Ist der Wert innerhalb eines bestimmten Bereichs, sollte mein Programm das auswerten und eine Antwort schicken, die dann z.B. bewirkt, dass ein Ausgang gesetzt wird.
    Den Rest, also wie man dann mehrere Variablen versendet und auswertet, kann ich mir dann sicherlich selbst erklären und anlesen... Wie ich den MCU programmiere denk ich finde ich heraus, das mache ich in Bascom.
    Es hakt vorerst nur an C. Wenn mir da noch jemand eine Hilfestellung geben könnte??
    Ein Code-Schnipsel wäre mit Sicherheit hilfreich...
    Vielen, vielen Dank im Vorraus!
    Ein Forum wie dieses ist wirklich unbezahlbar, denn die Erfahrung von vielen Teilnehmern mit Tips und Ratschlägen ist einfach durch nichts zu ersetzen!
    An dieser Stelle ein Danke an ALLE!!

  6. #6
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    02.06.2011
    Beiträge
    158
    Kenn Deinen C-Compiler nicht, aber es sollte Bibliotheken geben, wo die entsprechenden Funktionen vordefiniert sind. Evtl. brauchst Du dann ein entsprechendes #include fuer die passende *.h-Datei und vllt. noch eine Linker-Option.
    Beim Arduino (processing; Java/C-aehnlich) gibts zur Initialisierung "Serial.begin(9600)" (mit baud rate als Parameter) und dann entsprechende "Serial.print(whatever)" um Daten rauszuschreiben..

  7. #7
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    25.03.2006
    Ort
    Darmstadt
    Alter
    34
    Beiträge
    522
    Zitat Zitat von pete1612
    Hab jetzt nach dieser Anleitung http://www.proggen.org/doku.php?id=c...nux:codeblocks ein neues Projekt in meiner VirtualBox unter Linux generiert.
    Zitat Zitat von pete1612
    Ich hatte von chip.de geladen,
    aber das war nur die life-Version ohne MingW.

    Benuzt Du jetzt Linux oder Windows?

    Linux:
    Code:
    #include <termios.h>
    #include <fcntl.h>
    
    ...
    
    
    	struct termios tio;	int uartfd;
    	const char *uartPath = "/dev/ttyS0"; // <--- hier den gewünschten Port eintragen! 
    
    
    	uartfd = open(uartPath, O_RDWR); // port öffnem
    	if (uartfd < 0) {
    		// FEHLER!
    	}
    	
    	tcgetattr(uartfd, &tio); // einstellungen holen
    	cfsetospeed(&tio, B115200); // BAUDRATE einstellen (beide Richtungen einzeln)
    	cfsetispeed(&tio, B115200);
    	cfmakeraw(&tio);  // echo aus, spezielle Steuersequenzen aus
    	tcsetattr(uartfd, TCSANOW, &tio); // einstellungen speichern
    Nun ist uartfd ein File deskriptor von dem angegebenen RS232-Port und du kannst per write/read darauf zugreifen. Die Ports fangen alle mit ttyS bzw ttyUSB an und sind alle im /dev Verzeichnis aufgelistet. Für weitere Informationen such einfach nach "termios".

    Windows: http://www.rn-wissen.de/index.php/Ne...32_mit_Windows

    MfG Mark

  8. #8
    Neuer Benutzer Öfters hier
    Registriert seit
    28.02.2012
    Beiträge
    12
    Zitat Zitat von pete1612 Beitrag anzeigen
    Ich weiß nichteinmal wie man da überhaupt iwie anfängt...
    Es hakt vorerst nur an C. Wenn mir da noch jemand eine Hilfestellung geben könnte??
    Ein Code-Schnipsel wäre mit Sicherheit hilfreich...
    Vielen, vielen Dank im Vorraus!
    Mit Programmiersprachen ist es wie mit Fremdsprachen. Du musst zuerst die Sprache lernen, bevor du Konversationen führen kannst. Mit Code-Schnipseln und Beispielen ist dir nicht geholfen, wenn du die Grundlagen (noch) nicht kannst. Lern C - am besten mit einem Buch wie den C Primer Plus (Englisch). Ansonsten schau mal hier: Sehr billiges Buch für C.
    Geändert von Bytemuncher (29.02.2012 um 14:41 Uhr)

  9. #9
    Erfahrener Benutzer Begeisterter Techniker Avatar von avrrobot
    Registriert seit
    12.01.2011
    Beiträge
    210
    Blog-Einträge
    9
    Ich glaube, es wäre besser, wenn du keine .exe sonder lieber eine .cpp oder einen Quellcode direkt uploadest,
    in .exen haben viel weniger Leute (auch ich) Vertrauen.
    @Bytemuncher: Ich habe eigentlich auch alles, was ich mache aus Codeschnipseln gelernt, ich finde das ziemlich hilfreich.
    (na ja, die super-Basics habe ich schon davor gekonnt)

Ähnliche Themen

  1. welches programm?
    Von KaAhnung im Forum C - Programmierung (GCC u.a.)
    Antworten: 9
    Letzter Beitrag: 17.12.2008, 16:21
  2. Welches Programm zum Übertragen ??
    Von Goliath im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 4
    Letzter Beitrag: 20.12.2007, 18:19
  3. Cooles Layout, welches Programm macht das?
    Von Aileron im Forum Konstruktion/CAD/3D-Druck/Sketchup und Platinenlayout Eagle & Fritzing u.a.
    Antworten: 9
    Letzter Beitrag: 07.09.2007, 16:57
  4. Antworten: 3
    Letzter Beitrag: 06.01.2007, 18:52
  5. C-Programm mit einfachen Funktionen für AT90S2313
    Von funky78 im Forum C - Programmierung (GCC u.a.)
    Antworten: 59
    Letzter Beitrag: 02.08.2005, 15:43

Berechtigungen

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

LiFePO4 Speicher Test