Thema anzeigen : Welche Programmiersprache zu Anfang?


Sepiroth
Was würdet ihr eher lernen, wenn ihr noch nicht so gut seid?

Perl oder Pascal?

Oder habt ihr noch andere Vorschläge für einen Beginner ?? (ich benutze übrigens Linux also sind Programmiersprachen wie VB etc. ausgeschlossen)

Thx, Sepiroth


Der eigene Tod -wenn man
bedenkt- ist nur ein Sterben.
Mit dem Tod anderer muss
man jedoch leben.

Max
wenn nur perl oder pascal in frage kommt, dann eher perl. wenn du mit internet machen willst vist du sicher besser bedient mit perl. ansonsten wäre sicherlich c++ auch sehr gut aber natürlich auch happig und zeitaufwendig

max


<center><FONT COLOR="red">Der Zug des Herzens ist des Schicksals Stimme..</center></FONT>

Sepiroth
C++ kommt net in Frage wegen des Schwierigkeitsgrades..vor allem für einen Anfänger. Naja was gibts sonst noch für Linux was etwas bekannt und nützlich ist? (HTML ausgenommen und Java auch) http://www.t-board.ch/ubb/smile.gif... hast jemand ne ahnung? http://www.t-board.ch/ubb/smile.gif


Bedenkt,
den eignen Tod,
den stirbt man nur,
doch mit dem Tod Anderer
muss man leben.

- Mascha Kaléko -

The Appendix
Hi,

hast du 'mal das pure "C" in Betracht gezogen? Das ist einfach zu lernen & es gibt 'ne Menge Bücher.

Laß um Gottes Willen die Finger von "Java"; ich mußte das an der Uni in Informatik I machen und bin fast wahnsinnig geworden...


have a nice day

Sepiroth
Naja das pure C ist sicher nicht einfach... war denn das Java so schwer??...oder wars einfach Scheisse? *höhö*
Na ich nehme an dass "C" allein viel hilft um nachher C++ zu erlernen ... ma guck'n ist nicht gerade ne einfach Entscheidung.
Schliesslich kauf ich die Bücher und die Software... denn immer darf man der Wirtschaft auch nicht schaden... sonst bietet sie ja am schluss nichts mehr.



Bedenkt,
den eignen Tod,
den stirbt man nur,
doch mit dem Tod Anderer
muss man leben.

- Mascha Kaléko -

powerGFX
also ich habe mit Basic angefangen, als ich 9 Jahre alt war... dies ist sehr zu empfehlen, da man sich erst mal an Strukturen gewöhnt... dann würde ich Pascal in Betracht ziehen, denn hier kann man, wenn man will auch schon kleine Assembler Routinen mit einbauen und lernen... dann C/C++... von Java würde ich auch die FInger lassen, also ich habe in meinem Leben noch nie soviele "lustige" Schlüsselwörter gesehen... urks... aber im Endeffekt, wenn man dann für ne Firma arbeitet, dann arbeitet man sowieso mit Visualisierungstools wie VB, Delphi oder Visual Studio (unter Linux benutzt man Kylix, ist ein Delphiabklatsch ebenfalls von Borland).... Perl ist dem C/C++ sehr ähnlich, das sollte man dann lernen, wenn man C/C++ kann, ist so wesentlich einfacher..

Sepiroth
*Humn*... na mit Basic anfangen kommt für mich sowieso nicht in Frage (da ich SuSe Linux benutze)... Pascal ist ja gut und schön, aber was kann man damit machen?
Du sagst zuerst C/C++ und dann Perl?
Legst du auf C/C++ die Priorität?? Ich meine so wie ichs gehört habe is Perl einfacher, wenn nicht viel einfacher als C/C++. *humn*... wie lange hat man eigentlich um Pascal (durchschnittlich) zu lernen (zumindest so in den basischen Kenntnissen)? Ja mag etwas idiotisch klingen, aber nur damit ich mir etwa ein Bild davon machen kann.

Thx für die netten Vorschläge =) =) =)


Bedenkt,
den eignen Tod,
den stirbt man nur,
doch mit dem Tod Anderer
muss man leben.

- Mascha Kaléko -

powerGFX
also Basic gibt es auch unter Linux, und bei der SuSE Distribution ist sogar noch ein komerzielles und vor allem objektorientiertes Basic dabei... für Basic würde ich 2 Wochen, für Pascal etwa 4 Wochen und für C/C++ etwa 7-9 Wochen einplanen, vorrausgesetzt due beschäftigst dich intensiv damit... nahezu alle MSDOS Programme urden in Pascal geschrieben, und das fortschrittlichste Pascal ist das Delphi, dieses ist nämlich nur ein erweiterte Object-Pascal Variante... wenn du wirklich viel mit Linux zu tun hast, dann lerne lieber erst mal Linux interne Shell-Sprache...

Sepiroth
*höhö* http://www.t-board.ch/ubb/smile.gif danke vielmals http://www.t-board.ch/ubb/smile.gif ... du kannst einem die Auswahl wahrlich schwer machen :P
Ma gucken, vielleicht lern ich doch zuerst mal etwas mit der Shell umgehen http://www.t-board.ch/ubb/smile.gif und dann erst ne Programmiersprache *Höhö* (ich Schlauer ich)... nochma thx very much


Bedenkt,
den eignen Tod,
den stirbt man nur,
doch mit dem Tod Anderer
muss man leben.

- Mascha Kaléko -

Max
Original erstellt von powerGFX:
für C/C++ etwa 7-9 Wochen einplanen, vorrausgesetzt due beschäftigst dich intensiv damit...

7-9 wochen für c++ ? dann müsste man sich doch etwa den ganze tag damit beschäftigen oder ? am besten wäre so ein intensiv kurs wo man mit anderen lernt. so wäre man sicherlich auch disziplinierter am lernen.

max


<center><FONT COLOR="red">Der Zug des Herzens ist des Schicksals Stimme..</center></FONT>

powerGFX
@Max: so 24 Stunden am Tag trifft es schon ganz gut http://www.t-board.ch/ubb/wink.gif http://www.t-board.ch/ubb/wink.gif http://www.t-board.ch/ubb/wink.gif


<FONT COLOR="yellow">Master</FONT> <FONT COLOR="green">of</FONT> <FONT COLOR="red">3D</FONT>

Kugelschreiber
also ich lerne momentan c++ muss sagen der anfang ist nicht mal sio schwer aber es wird sich sicherlich noch ädern so ein paar sachen machen, aber da für mich morgen wieder die schule anfang(ohne ps one, fernseh,...) habe ich wieder weniger zeit c++ zu erlernen aber ich empfehle c++. ich lerne es schon jetzt da es in der Informatiker lehre vorkommt ich ich da einen plus punkt haben will.




CU
THX
KUGELSCHREIBER
<FONT face="Comic Sans MS"><FONT COLOR="Red"><center>Es gibt zwei Arten von Freunden: Die einen sind käuflich, die anderen sind unbezahlbar.</center></FONT></FONT f>

Gmoh
Nun, ich muss seit letzem Semester JAVA benutzen... eigentlich finde ich es gar nicht so schwer... und klar kommen kann man damit allemal!. Ich finde es auf jedenfall einfacher zu erlernen als C++.
Aber vielleict wäre es wirklich besser, mit pascal anzufangen...

4ndr01d
moinsen!
da ich anhänger des guten alten msdos bin kann ich nur pascal empfehlen. es ist wirklich ziemlich einfach und dem pc sehr nahe. bedeutet man kann im verhältnis von dos und windows doch schon recht viel damit machen. am besten ist es immer mit kleinen rechenprogrammen anzufangen und dann vielleicht mal nen text adventure zu schreiben, usw.
gut wäre es, wenn du einen ansprechpartner während deiner lernphase hättest. der könnte dir dann behilflich sein und alle fragen beantworten, die man als coding anfänger so hat. dafür stehe ich mit meinem namen ;-)) nein, ich meine eigentlich, dass wenn du hilfe brauchst du mich dann contacten kannst.

C Ya
4ndr01d <IMG SRC="smilies/cwm15.gif" border="0">

thawomanizer
ich würde an deiner stelle mit c anfangen... solide sache wenn du das mal einigermassen drauf hast

Oette
Also,es ist ganz klar.Das Zauberwort heißt
JAVA.Es läuft auf allen Rechnern und ist aus C++ hervor gegangen.Das heißt Du schlägst 2 Fliegen mit eine Klappe.Da die Sprachen sehr ähnlich sind,ist ein eventueller Umstieg sehr einfach.

<FONT COLOR="#a8a8a8" SIZE="1">[ 18. Mai 2001 18:11: Beitrag 2 mal editiert, zuletzt von Oette ]</font>

powerGFX
ja, das mag sein, aber JAVA läuft auf vielen Rechner immer noch zu langsam uns ist (für mich) damit keine Alternative... sogesehen kommt man um C++ nicht drumrum, aber um auf den Punkt zurück zu kommen, am Anfang eignet sich BASIC oder Pascal (mein Favorit - hab ne 3d Engine damit geschrieben, ne billige aber nur), weil du erst mal ein "Feeling" für das Programmieren bekommen must... und da ist eine leichte Sprache wie Pascal besser geeignet...

Gigabit
komisch, die gleiche Frage wollte ich auch vor etwa 2 Tagen stellen. Naja, ich probiers diesen Sommer mal mit C++. Hab ja genug zeit (hoffentlich sitze ich nicht nur an der Reuss (unser Fluss) oder game dc oder zieh mir einen Film nach dem anderen rein...

Gmoh
@powerGFX

Es stimmt schon, java IST langsamer als C++, aber nur auf den ersten Blick, sprich, wenn es interpretiert wird.

Es gibt mittlerweile compiler, wonach der java code fast genauso schnell ist wie äquivalenter c++ code...

aber java ist doch nur so lahm, weil es eben interpretiert wird. aber genau das ist doch die stärke von java: plattformunabhängigkeit.

wenn ich hier ein proggi schreib, weiss ich, es läuft auf win, linux, mac......
somit ist java um einiges flexibler...

somit, denke ich kann es JAVA mit c++ allemal aufnehmen.. und BTW... was denkst du warum MS jetzt .NET rausgebracht hat????

ich denke, nur deswegen, um ne Konkurrenz zu JAVA zu haben....

MfG Gmoh

Hakky
hi,

Also ich empfehle dir Pascal denn wenn du Pascal beherrscht kannst du wenn du mal unter win was coden willst mit Delphi was schönes zaubern da Delphi der nachfolger von Pascal bzw. Turbo Pascal ist ausserdem ist Delphi auch super für Internet anwendungen geeignet! Wenn du allerdings auf Linux Basis bleiben willst empfehl ich dir Perl, TCL oder Java.

Gr33ts

Hakky <IMG SRC="smilies/cwm39.gif" border="0">

Dejavu
ich würde an deiner Stelle mit pascal anfangen.. der Einstieg ist recht einfach und du bekommst erstmal etwas routine, was das programmieren angeht <IMG SRC="smilies/wink.gif" border="0">

Da_Watcha
Naja,
ich weiss ja nicht so genau, ich würde dir eindeutig C/C++ empfehlen alles andere, was nicht Webbasierend ist liegt doch nur auf dem Weg nach C. <IMG SRC="smilies/cool.gif" border="0">

powerGFX
Original erstellt von Da_Watcha:
<STRONG>Naja,
ich weiss ja nicht so genau, ich würde dir eindeutig C/C++ empfehlen alles andere, was nicht Webbasierend ist liegt doch nur auf dem Weg nach C. <IMG SRC="smilies/cool.gif" border="0"></STRONG>

es ging hier darum, mit welcher Sprache man überhaupt in das Programmieren einsteigen sollte, und da ist C/C++ völlig ungeeignet, hier empfehle ich wirklich Basic oder Pascal, und wer unbedingt hart einsteigen will (oder ein C/C++ Feeling haben will), der kann ja mal OOP unter Pascal probieren... unter C wird das dann noch schlimmer <IMG SRC="smilies/wink.gif" border="0">

cycoass
schlimmste fall kannst du es mit legos versuchen
oder nähmaschine programmieren
**GGGGG**
ernsthaft jetzt es gibt noch modula 2 und 3
das ist ne mischung aus c++ /pascal !! <IMG SRC="smilies/evilgrin1.gif" border="0"> <IMG SRC="smilies/rauch08.gif" border="0"> <IMG SRC="smilies/evilgrin1.gif" border="0">

powerGFX
ja, oder Oberon, oder wie wärs mit Oberon 4, da hat man gleich nen ganzen OS mit dabei... neee, Modula ist eher fragwürdig, da es hier keine modernen Varianten gibt...

Postguru
also Basic ist was zum reinschnuppern ... man kann damit keine grosse sprünge machen aber es ist ein anfang .. ich weiss nicht wie es bei euch ich ich musste es in der schule lernen ...naja nicht das es heist das man rieseige programme schieb oder swo nein hal um einen einblick zuverschaffen ... und ich bin auch mit Assembler in Berührung gekommen damals in der Ausbilung da mussten wir für dieverse steuerungen programmieren und das das in Assembler .. lustig war das schon ... aber was ist nur davon hängen geblieben ...leider nix ... man hätte sich damit mehr beschäftigen sollen ..

obwohl heute das mit dem Assembler sozusagen langsam aber sicher ausstirbt ... huete wird aus dem vollem geschöpft und solche hardcoreoptiemirungen vorgenommen ..

Devastator23
Also ich kann mich noch daran erinnern, dass ich mal mit Basic angefangen habe und muss sagen, dass es mir sehr leicht fiel und viel Spass gemacht hat.
Wenn du aber meinst, du bist fit genug, würde ich dir auch Java empfehlen, da es unter anderem ohne Probleme unter Linux läuft. <IMG SRC="smilies/wink.gif" border="0">

Lyrishi Zone
wo kriege ich denn unterlagen her um mich mal an basic zu machen?

Pennywise
Mal doof gefragt, was willst Du eigentlich programmieren? Ich denke aus programmieren zu lernen nur um programmieren zu lernen hat noch keiner wirklich gelernt, da der Ansporn zu Projekten fehlt.

Sicherlich ist C++ ein guter Einstieg. Natürlich ist VB einfacher, aber wo kann man die Sprache später noch verwenden?
Auf C++ ist so gut wie neuere Sprache aufgebaut.

Von Pascal würde ich eher abraten, da Pascal veraltet ist. Ok, es gibt Delphi, aber dort einzusteigen ist sicherlich nicht das gelbe vom Ei.

Also die Punkte sind: Was willst Du machen?
In der Reihenfolge (nur meine Meinung)

Webbasierendes: PHP, Perl

Applikationen: C++, VB

Java zähle ich mal nicht auf, da schwer einzuordnen.

kan tau
Hallo!

Muß folgendes Problem lösen:
Ich habe bereits einigeDaten in einer Oracle. Danach müssen aus einer OPC- und einer ODBC Datenquelle Daten ausgelesen werden. Die Daten sollen dann den Daten in der Oracle zugewiesen werden (selbe ID). Ist dies alles beendet, sollen die Daten über ODBC oder ein strukturiertes Textfile zur Verfügung stehen.
Auf welche Weisen kann das Problem gelöst werden?
Ich habe Grundkenntnis in der C, C++ Programmierung.
Wenn ich das Problem durch Programmieren lösen soll: welche Programmierumgebung würde sich anbeiten (VB und centura vorhanden)?

Danke im Voraus
kan tau!


also Basic gibt es auch unter Linux, und bei der SuSE Distribution ist sogar noch ein komerzielles und vor allem objektorientiertes Basic dabei... für Basic würde ich 2 Wochen, für Pascal etwa 4 Wochen und für C/C++ etwa 7-9 Wochen einplanen, vorrausgesetzt due beschäftigst dich intensiv damit... nahezu alle MSDOS Programme urden in Pascal geschrieben, und das fortschrittlichste Pascal ist das Delphi, dieses ist nämlich nur ein erweiterte Object-Pascal Variante... wenn du wirklich viel mit Linux zu tun hast, dann lerne lieber erst mal Linux interne Shell-Sprache...

noxis
soo ich schaufel jetzt einfach mal das grab frei und hoff dass da ein untoter hervorkommt... :D

ich weiss dass fast alle beiträge von so 2001 und 2002 sind, aber jetzt will ich die auswahl halt dochnoch um eine programmiersprache erweitern: :P

Python

Ich kenne im moment keine einfachere, sauberere programmiersprache (zwangsläufig, sonst funktioniert das programm nicht) , die zudem open-source (nicht gpl, sondern hat eine eigene lizenz.) und zudem noch "betriebsystem-unabhängig" ist. ich mach das betriebsytem-unabängig ganz bewusst in anführungszeichen, da es das nicht richtig ist, aber es praktisch für jedes grössere betriebsystem einen interpreter dazu gibt. und wenn man nicht speielle betriebsystem-abhängige bibliotheken benutzt, dann muss man den quelltext kaum bis gar nicht umschreiben, um es in einem anderen betriebsystem laufen lassen zu können.
zudem kann man bei python auch andere quelltexte zb von c oder java quasi einbinden.

und nein python ist keine tote sprache. nur halt noch nicht ganz so verbreitet. aber tot mit sicherheit nicht.
einige beispiele:

google:
”Python has been an important part of Google since the beginning, and
remains so as the system grows and evolves. Today dozens of Google
engineers use Python, and we’re looking for more people with skills in this
language.” said Peter Norvig, director of search quality at Google, Inc

industrial light & magic:
”Python plays a key role in our production pipeline. Without it a project
the size of Star Wars: Episode II would have been very difficult to pull
off. From crowd rendering to batch processing to compositing, Python
binds all things together,” said Tommy Burnette, Senior Technical
Director, Industrial Light & Magic.

und viele andere:
Darunter BitTorrent, RedHat (Anaconda, der Installer f¨ur RedHat
Linux Professional und Fedora), Gentoo (emerge), NASA, etc..
Python wird sowohl bei grossen Projekten wie auch bei sehr kleinen
Applikationen verwendet.


Meine eigene geschichte:

angefangen mit basic an einem taschenrechner vom vater. dann am pc weitergemacht mit qbasic. dort relativ lange hängen geblieben. jedoch kann ich denoch nur einfache sachen programmieren.
dann da ich eine betriebsystem-unabhängige sprache wollte, versuchte ich javascript, machte dort paar wenige script-programme. da man damit aber nicht richtig programmieren kann, suchte ich weiter ging zu pascal. verwarf es jedoch schon nach 1-2 wochen wieder. also weitersuchen. jo in der zwischenzeit stoss ich da auch so auf esotherische sprachen wie brainfuck, whitespace. also hab ich mit brainfuck rumgespielt. jedoch ohne das ziel damit jemals ein programm zu schreiben (wer brainfuck kennt, weiss wovon ich spreche... ;) ) naja und irgendwann fand ich dann python. und das benutz ich heute noch. auch wenn ich nicht grossartig programmieren kann darin.

und das lustige: die meisten linux-distries, haben den python-interpreter bereits installiert.

naja hoffe ich konnte die auswahl noch bischen schwerer (oder einfacher?) machen... :P

fmj
wenn du python magst, dann schau dir mal ruby an.