BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- Welche Programmiersprache für Einsteiger? (http://www.black-board.net/thread.php?threadid=13975)


Geschrieben von CDW am 16.12.2002 um 17:47:

 

um dir den spass nicht gleich zu verderben: du kannst ja auch vorerst 2D spiele programmieren... die kann man auch recht lustig gestalten und du kommst mit deinen Mathekenntnissen hin... sind auch nicht so komplex,wie 3D engines... ich für meinen teil warte momentan ab, bis wir die Vektorenrechnung durhcgenommen haben smile



Geschrieben von dragos am 16.12.2002 um 18:27:

 

@CDW
Habt ihr in der Schule Informatik?
Wenn ja, macht ihr auch Komplexere Sachen?
Wir haben zwar auch Informatik aber wir arbeiten nur mit Mac mehr nicht. Das ist nur Shit sowas!



Geschrieben von CDW am 16.12.2002 um 20:24:

 

ich meinte in Mathe vektorrechnen smile Ansonsten ja, ich hab LK Informatik großes Grinsen ... momentan sind wir bei Stapeln/Listen und wie man damit Thermzerlegung betreibt(man gibt z.b 123*(9-2)/6+(12*3) ein und dein Programm solls korrekt berechnen).Heute haben wir mal Algorithmische/Daten Abstraktion besprochen smile .Nach weihnachtsferien wollten wir mit Binärbäumen anfangen.Aber ich muss dich enttäuschen, wir programmieren alles in Pascal. Hab inzwischen ne Diskette voll mit Quelltexten, alles mögliche gelöst (vom "Finde-den-größten-gemeinsammen-teiler" über Adressverwaltungsprogramm, Vokabeltrainer(etwa 2000 zeilen code zusammen),Lottosimulation,usw) Wir gehen ja nacheinander vor.Seit wir Zeiger durchgenommen haben, üben wir nur mit Listen.
Bei Pascal hast du verstänliche Strukturen, es ist strenger als C\C++ und lässt nicht so viel durchgehen... obwohl, durch Zeiger-Fehler hab ich auch schon mal geschafft, den schulrechner (200 MH,32MB RAMwin95 *g*) neutzustarten. Mein win2k rülpst dagegen nur und beendet das Programm komentarlos.Auf jedenfall kann ich Pascal eher als alles andere als Einstiegssprache empfehlen(wurde ja auch als Lernsprache konzipiert).Erst seit ich Pascal mache, hab ich Privat auch größere Projekte realiesiert (bis zu 2500 Zeilen ASM-quellcode).Früher war das unmöglich smile - meine alten Quelltexte sind alles andere als lesbar.Ich würd nicht behaupten, ich lerne in der Schule wirklich was neues, das kommt daher, dass man teilweise im Unterrricht die Sachen besser erklärt bekommt, als im Netz und dann teileweise wieder "vorgeht" und sich weitere tuts reinzieht (nicht über pascal, aber letzedlich ist es egal, ich kann jetzt auch C-Code halbwegs lesen, wenn ich mich anstrenge) und im Unterricht wieder die letzten Unklarheiten erklärt bekommt. Unser Kurs ist aber recht hart.Die jetztige 13 MA (ich bin in der 12) hat mit 26 Leuten angefangen und jetzt sind die nur zu 7. bei uns sind letztes Jahr auch 6 gegangen - wegen Info/Mathe.Ich hoffe, ich halte noch ein paar Järchen durch großes Grinsen



Geschrieben von Predatorix am 16.12.2002 um 21:50:

 

oh man, CDW, du bist echt zu beneiden ... euer equip is zwar nich so ... aba dafür gibts bei euch wenigstens 'n LK in Informatik ...bei uns gibts sowas nicht mal... ich muss in' nem GK abgammeln ... und mein Info-Lehrer is 'ne scheiß-faule Sau .. der erklärt kaum was ... müssen wir (noch ca. 6 mann in dem kurs) uns alles selber erarbeiten ... "so, dass is die aufgabe ... nu macht" ... der schmeißt bei uns auch den admin-job im schul-netzwerk ... aba frage nich WIE! ...da wimmelts nur so von sicherheitslöchern (M$ Advanced Server)... *heul* ..z.Z. huddern wir da in Delphi 5 am speichern von irgendwelchen dateien ... mit array und record... anstatt wir dazu gleich ne dBase oder SQL nehmen ... "nein, ... das wird so gemacht..." traurig



Geschrieben von CDW am 17.12.2002 um 20:02:

 

naja, ich nehm stehe dafür täglich um 6 auf und nehm den bus um halb sieben, damit ich um 7.45 in der Schule ankomm... und durch Speichern müssen alle durch smile ... du kannst ja auch nicht immer dBase zur Hilfe nehmen großes Grinsen (übrigens ist das Prinzip in allen Programmirsprachen,die ich gesehn habe,gleich) Und zu unserem Info-Lehrer kann ich auch nix sagen, der ist eigentlich für mich ok, der gibt uns zu weihnachsstunde (letzte Infostunde machen wir ein bisschen feiern smile ) jedem einen Desperados aus... aber viele Leute bei mir im Kurs beschweren sich,dass er zu wenig erklärt und zu schnell vorgeht. Ich kenn das nur von Mathe großes Grinsen , da gehts mir auch zu schnell.



Geschrieben von Tehocan am 28.09.2003 um 22:15:

 

also,
kommt drauf an was du machen willst.

wenn du sauber programmieren willst, nimm Pascal (hab ich hier irgendwo auf lager)
das ist vor allem interessant wenn du irgendwelche mathematischen dinge machen willst

Visual basic
wenn du programme im Windowsstil (gutes aussehen scheiß programierung) machen willst.

Basic
zu alt

assembler
zu schwer für einsteiger

delphi
zu schwer, wenn man pascal kann ist es dir optimale erweiterung


c
schwer

c++ ebenfalls

also
mein tipp:
lern Turbo Pascal
wenn dus kannst lern Delphi

[edit]
und benutz mal bitte die Suchfunktion!

[/edit]



Geschrieben von phlox81 am 28.09.2003 um 22:22:

 

Pascal hat keine zukunft, und wird auch in der wirtschaft kaum verwendet.
Ich würde dir zu C bzw. C++ raten, denn diese haben eine Syntax, die auch
in C# oder Java wiederzufinden ist, somit kannst du das grundzeugs schon mal.

Devil



Geschrieben von Mayday am 29.09.2003 um 14:06:

 

Ich hab mich mit Visual C++ beschäftigt und bekomme da auch einigermaßen was zustande. Aber am meißten Spaß hat mir Q Basic gemacht. Hab aber immer nur auf meinem Alten Laptop benutzt mit XP funktionieren die meisten Compiler nicht mehr richtig.



Geschrieben von iRat_ am 29.09.2003 um 14:11:

 

Ich hab schon einige Erfahrung mit Programmiersprachen.
Visual Basic ist schon mal total unnütz da du dir Runtimes von Microsuck brauchst.
Pascal... Dazu kann ich leider nichts sagen ausser das die wirklich alt ist.

Also wenn du dir eine Programmiersprache aneignen willst um zu "hacken"(was auch immer du darunter verstehst großes Grinsen ) dann würd ich Perl empfehlen.
Perl ist zwar ne Interpretersprache aber total leicht.
Kann man wie HTML ganz shnell lernen.

Mfg
iRat

[EDIT]
Oberon2 ist auch ganz gut da du dir damit einen sauebern Programmierstiel aneignest. Leider sind Tutorials von Oberon2 sehr selten wahrscheinlich da die Sprache sehr alt ist...



Geschrieben von Tehocan am 29.09.2003 um 14:26:

 

natürlich ist Pascal uralt. aber um "sauber" und ohne tricks zu Programmieren zu können ist es hilfreich.
@ all die meinen Pascal ist veraltet:
schonmal von Delphi gehört? DAS ist die Zukunft und nicht irgendein **** Microsoft Produkt



Geschrieben von Exekutor am 29.09.2003 um 14:28:

 

Zitat:
Original von Monkshood

schonmal von Delphi gehört


zumindest in der Wirtschaft stimmt deine Aussage, es wird aber zunehmend mit C geabreitet.

Naja, ich persönlich schlag mich grad mit C++ rum, da auf dem Arbeitsmarkt einfach Coder gesucht werden, aber ich hasse es, bin kein Coder.


Ciao Exe



Geschrieben von MarsTheGod am 29.09.2003 um 15:54:

 

Wenn dir an Programmiersprachen, die auch in der Zukunft nicht aussterben werden, etwas liegt. Nimm JAVA. Diese Programmiersprache ist plattformunabhängig/übergreifend und somit kannst du ein Programm für alle Systeme programmieren.



Geschrieben von LordOfDance am 29.09.2003 um 17:36:

 

Zitat:
Original von Monkshood

c
schwer

c++ ebenfalls



Schwachsinn³

Aber sowas ist wohl auch immer Ansichtssache. Augenzwinkern
Leicht, ist fuer'n Anfaenger vielleicht auch was anderes, aber mit dem noetigen Einsatz, guter Literatur und jeder Menge Spass, sollte C / C++ kein Problem darstellen.



Geschrieben von °ShortyCrash° am 30.09.2003 um 14:01:

 

doll was soll ich denn sagen?
ich muss gerade für schulInformatik HTML pauken (relativ leicht)
und für mich C++ (relativ nicht einfach)

Zitat:
Devil81: Ich würde dir zu C bzw. C++ raten


naja c++ ist soweit ich weiss ne "erweiterung" von c also würd man doch besser sofort c lernen oder?

°ShortyCrash°



Geschrieben von phlox81 am 30.09.2003 um 16:06:

 

Zitat:
Original von °ShortyCrash°
Zitat:
Devil81: Ich würde dir zu C bzw. C++ raten


naja c++ ist soweit ich weiss ne "erweiterung" von c also würd man doch besser sofort c lernen oder?


Nein, C++ ist der Nachfolger von C, der Objekt Orientiert ist.
Es ist keine Erweiterung, sondern eine Eigenständige Sprache, die
aber wichtige Grundprinzipien von C 'erbt', wie Schleifen, Funktionen etc.

Imho spricht nichts dagegen direkt C++ zu lernen.

Devil



Geschrieben von CDW am 30.09.2003 um 20:59:

 

Zitat:
Die Idee von der Plattformunabhängigkeit von Java finde ich auch interessant.


Zitat:

Wenn dir an Programmiersprachen, die auch in der Zukunft nicht aussterben werden, etwas liegt. Nimm JAVA. Diese Programmiersprache ist plattformunabhängig/übergreifend und somit kannst du ein Programm für alle Systeme programmieren.
Exekutor

aha, und java vritual machines (und weitere Sachen die benötigt werden, damit Java läuft Augenzwinkern ), die werden uns wohl von den Engeln geschickt Augen rollen
C/C++/Pascal ist auch plattformübergreifend(zumindest theoretisch), wenn man sich an standards hält - man muss sie halt vorher nur compilen, was man mit Java im Prinzip nix anderes tut.Ansonsten ist es egal - C oder Pascal, um das Konzept zu verstehen, sind beide sprachen gut.
Zwar ist Java oftmals nicht so lahm, wie man es sich vorstellt, aber ... naitive binäries haben doch gewisse geschwindigkeitsvorteile...



Geschrieben von phlox81 am 30.09.2003 um 21:09:

 

Plattformunabhängigkeit ist in der regel nur Theorie, in der Praxis
ist es selten. Das kommt von \n (Unix) und \r\n (windows) als
zeilen anfang, oder durch \ (Windows) und / (Unix) als verzeichniszeichen,
um nur einige der Grundlegenden Probleme zu nennen.

Um Plattform unabhängig zu sein gibt es 2 Wege:
1. man definiert einen Sprachstandard, der dann über Compiler für die
jeweiligen Systeme ausgelegt wird (Compiler).

2. man tut dies nicht, sondern definiert eine art Laufzeitumgebung, in der
die Sprache läuft, dies tut Java. Java ist somit eigentlich überhaupt nicht
Plattformunabhängig, sondern läuft nur in der 'java'-umgebung, die
durch VMs simuliert wird.

Zusammengefasst kann man sagen, das bei C, Pascal, C++, Delphi usw. der
jeweilige Programmstandard auf das System mittels Compiler gebracht wird,
danach ist dann Standard-konformer Quellcode lauffähig, Bei Java wird
die Laufzeitumgebung in form einer VM geschrieben, und dies in C oder
einer anderen compilierbaren Sprache...

Devil



Geschrieben von COCYHOK am 04.10.2003 um 18:41:

 

Ich kann ja mal sagen, wie ich es gemacht habe:
In der fünften bin ich wöchentlich zu einem BASIC-Kurs gegangen. Habe da grundlegende Sachen inklusive Grafik gelernt. Die anderen waren aber alle schon am Gymnasium und haben Pascal gelernt. So wurde der BASIC-Kurs zum Pascal-Kurs (immernoch alles unter DOS, versteht sich). Ab der siebten hatte ich dann auch Informatik in der Schule und hab Turbo Pascal für Windoof (*kotz*, *röchel*, *ächz*) gelernt. Nebenbei habe ich selbstständig in TP für DOS weiterprogrammiert und mir ein ordentliches Wissen angeeignet. Nach einiger Zeit überkam mich plötzlich aus heiterem Himmel die Lust, in C++ weiterzuprogrammieren. Die Stadtbibliothek bot gerade ein Turbo-C-Buch zum Verkauf an. So habe ich mich erstmal mit C beschäftigt und bin später (wieder durch Bücher) auf C++ umgestiegen. Bald darauf habe ich noch Grundbegriffe in Assembler gelernt, um meine C++-Programme zu beschleunigen.
Heute programmiere ich häufig in C++ und seltener in Pascal. In einigen Programmen sind kurze Abschnitte Assembler zu finden.
Einen ähnlichen Weg würde ich dir auch empfehlen. Du musst dich ja nicht mit jeder einigermaßen bekannten Programmiersprache eingehend beschäftigen. Aber es ist immer günstig, wenn man schon mal was davon gehört hat. Vor allem würde ich an deiner Stelle mit BASIC anfangen und mit Pascal weitermachen. Danach musst du entscheiden, ob du in DOS, Windows, Unix oder sonstwas weiterproggen willst.



Geschrieben von black1654 am 18.12.2003 um 22:45:

 

Je nachdem was du machen willst eignet sich C auch noch, ist immerhin ein industrie Stadnart in der Microcontroller Programmiereung...



Geschrieben von Gast-Nr. X am 18.12.2003 um 23:38:

 

Danke erstmal für diese Antworten ich hatte schon mit anderen Sachen gerechnet...


Eine Frage noch:

Hebt sich C++ sehr von C ab oder kann man die eine Sprache lernen und dann die andere fast genau so gut verstehen/schreiben?


Ein Gast


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH