WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Welche Sprache? (http://www.wcm.at/forum/showthread.php?t=232291)

tom80 13.12.2008 19:42

Welche Sprache?
 
Hi,

ich frag nur mal so allgemein...

Vor vielen vielen Jahren ;-), hab ich mal so ein wenig in Pascal, VB rumprogrammiert.

Nehmen wir an, man möchte in Sachen Programmieren ein wenig Fuß fassen... welche Sprache würde denn da Sinn machen bzw. hat Zukunft? Vorallem, wenn man bedenkt, dass das Ganze mal vorerst im "Selbststudium" stattfinden soll.

Beste Grüße
Tom

pong 13.12.2008 20:03

Plattform, Vorwissen, was möchtest überhaupt machen?

pong

tom80 13.12.2008 20:32

Wenn geht Plattformunabhängig, aber eher Windows.

Na ja, man wird wohl als Newbie eher nicht mit SAP-Programmierung beginnen, oder?
Was ich genau damit machen möchte, kann ich noch nicht sagen.
Mich interessiert das Thema nur mal so ansich. Früher mit Pascal und VB
hab ich kleinere Programme geschrieben. Also nichts großartiges.

Wäre es als Newbie empfehlenswert, irgendwas in Richtung HTML oder
Java zu machen? Das man mal reinkommt.

pong 13.12.2008 20:36

das Problem an modernen Programmiersprachen ist, dass selbst die zu verwendende IDE (Eclipse, Visual Studio etc.) schon eine nicht unerhebliche Zeit an Einarbeitung erfordern.

Mit Java bist sicher nicht schlecht drann, schon allein weilst zu OO gezwungen wirst und du auch mehr als genügend Material im Netz finden wirst.

pong

oitt 14.12.2008 23:23

wenns leicht gehen soll: python
ist eine sehr beliebte sprache.

sonst mono oder c++

Farkarich 15.12.2008 13:09

Naja
 
Java is ne super Sprache, nur ganz ne neue Sprache und noch dazu die Konzepte von OO schnell lernen, viel spaß..

C, C++ --> mit C alleine wird man zuhause nicht viel spaß haben bzw ist es auch end wirklich sinnvoll, wenn man daheim ein bischen rum programmieren will C zu nehmen

C++ --> ev ein weniger overkill in allen belangen

.NET --> siehe java, vielleicht von der Entwicklungsumgebung ein bischen "leichter" am Anfang aber wird am anfang ned Viel ausmachen..

Phyton, Ruby usw. ja sind sicher gute nette Sprachen, aber so wirklich auf Windows wird einen das auch nicht weiter bringen.

Also bei uns im Studium fängt man mal ganz, ganz langsam in Pascal an, umd einfach die Konzepte von Arrays, Listen, Trees usw alles zu üben und zu lernen...

Hat man dass verstanden kann man sich ja dann noch schnell mal ne andere Sprache anschauen und den Syntax lernen, die grundprinzipien sind fast überall gleich. Nur ich würde die nie, nie, nie empfehlen gleich mit Java, .NET, C/C++ anzufangen, ich bin mir sicher das wär ein totaler Overkill und du würdest am anfangt total verzweiflen, bis du was brauchbares am laufen hast.

Also mein Vorschlag, mit was leichten anfangen und mehr gewicht auf die Algorythmen die du baust legen, und dann erst was "ordentliches" machen.

Zum anfang würd sich sicher Pascal oder Phyton anbieten.

mfg
Bernd

oitt 16.12.2008 00:12

Zitat:

Zitat von Farkarich (Beitrag 2331328)
.NET --> siehe java, vielleicht von der Entwicklungsumgebung ein bischen "leichter" am Anfang aber wird am anfang ned Viel ausmachen..

Phyton, Ruby usw. ja sind sicher gute nette Sprachen, aber so wirklich auf Windows wird einen das auch nicht weiter bringen.
...
Zum anfang würd sich sicher Pascal oder Phyton anbieten.

Warum bringt einem Python auf Windows nicht weiter?

Pascal hört sich auch gut an als Lehrsprache laut wikipedia, ja.

Allerdings gibts für Python ein schönes Lehrbuch in Deutsch: http://openbook.galileocomputing.de/python/ ;)
Homepage: http://www.python.org/
py2exe: http://www.py2exe.org/

Farkarich 16.12.2008 08:20

phyton
 
So weit ich informiert bin:

Unter Linux ist ja Phyton installiert da kannst du die Scripts und was es alles gibt super ausführen, bei Windows müsste man das manuell nachinstallieren usw..

Phyton ist ja auch ned wirklich verbreitet unter Windows...

Desswegen glabue ich eher dass es nicht wirklich der Plan ist.


Pascal ist sicher nicht der Überhammer an Funktionalität, ABER als Lehrsprache finde ich es wirklich sehr sehr gut, und keinen Overkill...


Ahh ja: das buch bezeiht sich auf Phyton 2.5.1 soweit ich gesehen habe

ABER momentan aktuell ist schon die 3.0.x ..

mfg

pong 16.12.2008 08:26

Es gibt viele Sachen, die unter Windows nicht weit verbreitet sind, aber verdammt nützlich sein können

zB. MS Powershell, DisplayFusion, Rexx

Python ist insofern sehr sehr nett, weils überall läuft und doch weiter verbreitet ist und sich eben auch weiterverwenden lässt zB. zum Erstellen von Plugins fürs XBMC welches ebenfalls wohl noch sehr in der HTPC Welt mitmischen wird

pong

Farkarich 16.12.2008 09:47

phyton
 
Ähhh

es mag schon sehr sinvoll sein wenn du irgendwelche plugins für irgendwas schreiben kannst da stimm ich dir zu

nur geht es hier nicht darum dass wer programmieren lernen will???

Und dass sicher nicht das erste "hello world" das er schreiben wird in form von einem Plugin sein wird?

Meine grundlegende Aussage ist noch immer: Mit was leichten Anfangen (vom Syntax usw her) und sich dann mal ne gewisse Zeit mit den Grundlagen herum kämpfen bis man sowas macht

Ich glaub wenn er es nur Hobby mäßig betreibt ist er sicher mal ein Jahr mit

Schleifen, Arrays, Pointer, Listen, Trees, Streams usw beschäftigt bis er sich über was anderes gedanken machen kann..

Dann steht auch sicher Phyton oder JAva oder C# oder C++ oder C oder was weiß ich alles nichts mehr entgegen

Philipp 16.12.2008 12:14

Also wenn die Sprache hauptsächlich für Windows sein soll, würde ich mir C# ansehen.

Für den Einstieg gibt es ohnehin die kostenlose Express Edition von Visual C#:
http://www.microsoft.com/germany/Exp...rpexpress.aspx

SerenDwyn 16.12.2008 14:33

Ich an Deiner Stelle würde mich am Markt orientieren: schau mal, welche für Dich interessante Jobs angeboten werden und welche Programmiersprache dafür Voraussetzung ist. Java und .NET sind so und so nicht schlecht, nur werden Projekte heute gerne ausgelagert - sprich in Billiglohnländer (Indien etc) verlagert...

Ansonsten schau Dir Nischenmärkte an... PL/SQL wäre ein Kandidat.

oitt 16.12.2008 14:53

Zitat:

Zitat von Philipp (Beitrag 2331560)
Also wenn die Sprache hauptsächlich für Windows sein soll, würde ich mir C# ansehen.

Für den Einstieg gibt es ohnehin die kostenlose Express Edition von Visual C#:
http://www.microsoft.com/germany/Exp...rpexpress.aspx

mono ist die in Zusammenarbeit mit Microsoft freie crossplattform Version von C#: http://www.go-mono.com/

Farkarich 16.12.2008 15:50

Engstirnig
 
Seit ihr so engstirnig oder tut ihr alle nur so????

Sicher ist c# ne nette Sprache

JAVA ist voll super, ich selbst entwickle J2EE mit Application server und allem rund herum wie Webservices OR-Mapping, Workflow Engine usw.

Ist voll super ja. Aber was macht bitte ein Anfänger damit???

Was hilft einen anfänger mit fast 0 Erfahrung das beste Visual Studio wenn er keine Ahnung von OO hat?? Was hilft ihm der beste GUI Bilder wenn er keine Ahnung von Datenstrukturen hat????

Das einzgie was man da kann ist einfach drauf los pfuschen und schrott produzieren....

iG0r 16.12.2008 15:53

Also ich persönlich hab C++ am einfachsten gelernt (damals gabs aber noch kein python) und wenn man will, kann man mit diesem Grundwissen sich auch jede andere Programmiersprache schnell aneignen. Einen Anfänger würde ich aber nicht raten lernen um zu lernen, sondern sich ein kontretes Projekt ausdenken, dass man gerne umsetzen möchte, dann die "richtige" Programmierprache dazu wähen. So bleibt man länger am Ball und kann auch zwischendurch Teilerfolge vorweisen. Mach zumindest mir mehr Spaß, als irgendwelche Hello World Beipsiele umzusetzen.

delphirockz 19.12.2008 22:45

Ich würde mit Python anfangen.
Schreiben und ausführen und kein fader Compiliervorgang dazwischen.
Das Wichtigste ist meiner Meinung nach, den Spass nicht gleich zu verlieren.
Ich selber habe mit Basic (am C128) angefangen. Damals war's noch einfacher...

The_Lord_of_Midnight 24.12.2008 02:28

Zitat:

Zitat von Farkarich (Beitrag 2331618)
Seit ihr so engstirnig oder tut ihr alle nur so????

Sicher ist c# ne nette Sprache

JAVA ist voll super, ich selbst entwickle J2EE mit Application server und allem rund herum wie Webservices OR-Mapping, Workflow Engine usw.

Ist voll super ja. Aber was macht bitte ein Anfänger damit???

Was hilft einen anfänger mit fast 0 Erfahrung das beste Visual Studio wenn er keine Ahnung von OO hat?? Was hilft ihm der beste GUI Bilder wenn er keine Ahnung von Datenstrukturen hat????

Das einzgie was man da kann ist einfach drauf los pfuschen und schrott produzieren....

Sie nicht so hart.
Hängt alles von der Einstellung ab.
Alles kann man lernen.
Nur muss man sich klar sein, daß am Anfang die Lernkurve noch nicht so groß ist und es nur langsam vorangehen wird.
Nur je mehr man sich mit der praktischen Entwicklung und Anwendung beschäftigt und auch je mehr man damit "spielt", desto mehr wird man lernen.

LDIR 24.12.2008 19:47

VB mag vielleicht bei Firmwn in sein, aber weil es blindlings alle Runtimes einbindet, hat schon ein einfaches "Hallo World" Programm ein paar MB. Sowas ist wahrscheinlich ein Insiderscherz von Microsoft, aber sicher nicht für prifessionelles programmieren geeignet. Schau dir mal PureBasic an (http://www.purebasic.com), ich zumindest habe nach dem ausprobieren des Gratis-Demos nichts anderes mehr probieren müssen, denn meine Programmiersprache ist gefunden! Es eignet sich zum programmieren von Anwendungen wie auch Spielen und die Compilate sind winzig. In Vollversion darf man auch DLL kompilieren und auf API zugreifen. Es gibt versionen dür x86, x64, Intel Mac, PPC Mac, Linux und Amiga, also fast alle wichtigen Platformen werden unterstützt.

wbendl 25.12.2008 21:54

Hi!

Zitat:

VB mag vielleicht bei Firmwn in sein, aber weil es blindlings alle Runtimes einbindet, hat schon ein einfaches "Hallo World" Programm ein paar MB.
Das hast du anscheinend etwas falsch verstanden. Bisher hatte ich noch nie eine .exe, die 1MB groß war.

Das heißt aber jetzt nicht, daß ich jemandem zu VB rate.


mfg

WB

Screener 06.01.2009 18:51

Ich würde sagen du machst es wie wir in der Schule und steigerst dich nach und nach
1. Pascal einfachste grunkenntnisse (was du ja schon haben wirst)
2. Einfach einmal auf delphi umsteigen ist zwar nich grade ne top sprache aber zum erlernen sehr einfach und ein paa nette spielereien kann man auch da schon machn
3. Java schon komplexer vom aufbau dennoch machbar zumal man auch wie gesagt viele seiten dazu im Internet findet (neben bei einfach mal nochn bisschen nach Html und php erkunden dürfte nützlich sein;) )
4. ja und zum schluss würde ich dann wie alle anderen zuvor auch C++ empfehlen (mit ein 2 tutorials und deinen vorkenntnissen dann dürfte das für nen noch anfänger machbar sein)

xandl33 07.01.2009 05:26

Fürs Selbststudium würd ich C++, JAVA oder C# empfehlen. Wichtig ist eher das Prinzip hinter der objekt orientierten Programmierung zu verstehen bzw. in der Lage zu sein SW korrekt zu designen (sprich leichte Wartbarkeit, Erweiterbarkeit), das Snytax Verständnis baut sich dann eh beim Coden auf.

An IDEs kann ich folgendes empfehlen:

C# --> Visual Studio 2008 Express Edit. --> gratis
JAVA --> Eclipse
C++ --> VIM :D (unter Linux), Visual Studio 2008 Express Edit.

Je nachdem in welche Richtung du dann gehen möchtest musst dich halt für eine spez. Sprach entscheiden. Wenns HW nahe wird dann C++, bei plattformunabhängigkeit bzw. "High Level" Applikationen wirds JAVA bzw. C# (wenns halt Windows spezifisch wird, Mono mal außer acht gelassen).

Screener 11.01.2009 13:25

Zitat:

Zitat von xandl33 (Beitrag 2337658)
Fürs Selbststudium würd ich C++, JAVA oder C# empfehlen. Wichtig ist eher das Prinzip hinter der objekt orientierten Programmierung zu verstehen bzw. in der Lage zu sein SW korrekt zu designen (sprich leichte Wartbarkeit, Erweiterbarkeit), das Snytax Verständnis baut sich dann eh beim Coden auf.

Ich weiß nich ob C++ sich für einen Anfänger zum Selbststudium wirklich anbietet.:look:

pong 11.01.2009 16:35

Zitat:

Zitat von Screener (Beitrag 2338789)
Ich weiß nich ob C++ sich für einen Anfänger zum Selbststudium wirklich anbietet.:look:

Und warum weißt du es nicht?

pong

Screener 12.01.2009 18:33

Zitat:

Zitat von pong (Beitrag 2338835)
Und warum weißt du es nicht?

Ich bin der Meinung es ist dafür nich geeignet! weil es für einen Anfänger einfach mal eine viel zu langwierige Angelegenheit ist wenn man so gut wie keine Vorkenntnisse besitzt!;)

The_Lord_of_Midnight 12.01.2009 21:04

Es hängt auch sehr stark von der Motivation ab und welcher "Lerntyp" man ist.
Für manche Leute ist das vielleicht sogar die beste Wahl.

argos 08.04.2009 21:09

Hi,
ich habe auch wieder ein wenig mit dem Programmieren angefangen. Aus alter Gewohntheit mit Pascal, früher hatte ich Delphi 1,:confused: Delphi 2 war dann schon etwas besser, ok lassen wir das. :D
Was ich Dir sagen will ist : willst Du mit Pascal wieder weiter machen nimm Lazarus, ist wie Delphi kostet aber nichts und es gibt viel Unterstützung im Web. Versuch's bei lazarusforum.de.

grüße argos


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag