Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   Wie/was Lernen (https://www.tweakpc.de/forum/programmiersprachen/28955-wie-was-lernen.html)

Engels 17.10.2005 19:18

Wie/was Lernen
 
hallo
also ich bin zwar 14 jahre erst alt aber ich interessiere mich sehr für verschiedene programmiersprachen. habe in der schule seit 2 monaten auch infomatik da machen wir aber leider nur so exel-sachen die kann ich aber auswendig. wir wollen auch später mal was mit programm
sprachen machen aber ich wollte mal fragen ob ich so was auch zu hause und kostenlos lernen kann.

aja und was sollte ich am besten lernen?

atim 17.10.2005 19:31

AW: Wie/was Lernen
 
was willst du den programmieren??

kannst mal auf [url="http://www.piranho.de"]www.piranho.de[/url] gucken, da gibt es gute kurse

Engels 17.10.2005 19:51

AW: Wie/was Lernen
 
also ich würde gerne in der lage sein selber kleine programme zu programmieren und dann mal gucken

Zarniwoop 17.10.2005 20:33

AW: Wie/was Lernen
 
Du könntest Konsolen-C(++) lernen. Zum Lernen entweder Bücher oder Einsteigertutorials, die man oft im Internet findet. Mit C/C++ kann man im Prinzip alles machen, so Sachen wie 3D oder Windowsfenster sind für den Anfang aber relativ kompliziert.

Eine andere Möglichkeit wäre PHP. PHP verwendet man für dynamische Webseiten. Ist weit weniger "mächtig" als C/C++, dafür aber einfacher und durchschaubarer. Für PHP sind gundlegende HTML-Kentnisse nötig.

edit: Bei Problemen einfach melden. Wir(ich) helfen gerne.

Zarniwoop

Bronks 17.10.2005 20:36

AW: Wie/was Lernen
 
[QUOTE=Engels]... aja und was sollte ich am besten lernen?[/QUOTE]
Java ist momentan das universelste und angesagteste womit man sich beschäftigen kann. An Uni und Schule ein Standardthema ...

Kostenlos ist es nochdazu ...

Crystallion 17.10.2005 20:37

AW: Wie/was Lernen
 
Ich würde auch C/C++ empfehlen. Als Grundlage ist das gut geeignet. Du musst ja nicht bis zum Exzess einsteigen, wenn´s mit Pointern losgeht, kann´s schon abgefahren werden ;)
Ich denke mal damit als Grundlage tust Du Dich bei vielem leichter. Aufbauend dann später ein bisschen Java, da gibt´s von Sun selbst ein gutes Tutorial. Da lernst Du dann noch Objektorientierung kennen.

Zarniwoop 17.10.2005 20:39

AW: Wie/was Lernen
 
Mit Java hab ich noch nicht soviel Erfahrung, ist aber sicherlich auch nicht schlecht.

Ich hab mit C angefangen, und die ganzen Konsolen Sachen sind auch nicht schwerer als in jeder anderen Sprache auch.

Zarniwoop

Dr. BeSt 17.10.2005 21:34

AW: Wie/was Lernen
 
So mit das einfachste, womit man aber schon eine Menge veranstalten kann, sind wohl die BASIC-Sprachen!

Da gibts zum Beispiel das DOS-basierte QBasic bzw. QuickBASIC und das modernere Visual Basic mit seinen Ablegern VBScript (für HTML-Seiten oder den Windows Scripting Host) und VBA (für Microsoft Office).

Ich selbst hab mit QBasic angefangen und muss sagen, dass es die am leichtesten zu erlernende Sprache ist, die ich bisher kennengelernt habe (abgesehen vielleicht von dieser albernen Sprache mit der Schildkröte... wie immer die hieß *g*).
Heutzutage wird es allerdings wohl schwer sein, jemanden zur Beschäftigung mit diesem DOS-Kram zu bewegen... ;)

Grüße
Dr. BeSt

Pirke 17.10.2005 21:35

AW: Wie/was Lernen
 
Ich würde noch nicht mit Java beginnen, sondern erstmal eine Procedurale Sprache erlernen um die Grundlegenden Konzepte der Programmierung kennen zu lernen.
Später kannst du dann JAVA lernen, dann aber "richtig" mit Objekt Orientierung.
Direkt mit OO zu beginnen halte ich nicht für sehr sinnvoll, da es dann schwer wird später mal procedural zu "denken"...
Anders herum ist dies sicher einfacher.
Daher fang am besten mit Pascal oder C an, wenn du was mit Webprogrammierung machen möchtest kannst du auch mit HTML und dann mit PHP beginnen, wobei PHP schon fast wieder zu "simpel" gestrickt ist und dann sicher später der Umstieg auf andere Sprachen schwer fallen wird (warum: In PHP gibt es keine Datentypen)

Bronks 18.10.2005 08:33

AW: Wie/was Lernen
 
[QUOTE=Pirke]Ich würde noch nicht mit Java beginnen, sondern erstmal eine Procedurale Sprache erlernen um die Grundlegenden Konzepte der Programmierung kennen zu lernen.

Daher fang am besten mit Pascal oder C an ... PHP schon fast wieder zu "simpel" gestrickt ist und dann [/QUOTE]
M.E. liegt das Problem darin, daß es keine angesagten proceduralen Sprachen mehr gibt. Programme die auf der Console laufen, haben mittlerweile nur noch einen abstrakten und langweiligen Democharakter, der mich nicht dazu motivieren könnte, mich da noch weiter reinzusteigern. Eine WindowsApp mit proceduralem C oder Pascal >>> würg. Für mich war es immer das Experiment, etwas für mich sinvolles zu erschaffen, was das Interesse am Leben erhalten hat. Eine Konsolenapp war noch vor 10 Jahren ganz brauchbar, aber heute ...

Für mich sind Webapps sowieso das einzig wahre. PHP ist eigentlich eine sehr geschickte Sache. Traurig an PHP ist, daß es leicht erlernbar ist und die meisten Leute es nur als Mittel zum Zweck rauskramen ohne sich dabei gedanken über die Technik zu machen. Die Mehrheit aller PHP-Tips, PHP-Demos ..., die man im Internet findet sind daher leider nur zweitklassiger Pfusch, der einfach nur funktioniert und seinen Zweck erfüllt.

An Java sehe ich dagegen sehr positiv, daß es für alles eine Spezifikation und ordentlich dokumentierte BestPractices gibt. Als absoluter Anfänger wird man sich mit Diesen nicht beschäftigen, aber für den Ernstfall findet man darin immer eine solide und allgemein anerkannte Vorlage.

_Smash_ 18.10.2005 10:15

AW: Wie/was Lernen
 
Ich würde JAVA empfehlen, weil man dort einfach schnell zu schönen Ergebnissen kommt, auch mit graphischer Oberfläche.

Daß man erst mit prozeduralen Sprachen anfangen sollte halte ich für genau so sinnvoll, wie mit objektorientierten Sprachen zu beginnen... soll heißen, es sollte egal sein, mit was man anfängt.
Und außerdem halte ich C/C++ gerade NICHT für eine gute Anfängersprache.

Hier:
[url]http://www.netbeans.org/[/url]
gibt es eine gute und kostenlose Entwicklungsumgebung für JAVA.

Kostenlose Onlinebücher hast du mit
[url=http://www.galileocomputing.de/openbook/javainsel3/]Java ist auch eine Insel[/url]
und dem
[url=http://www.javabuch.de/]Javabuch[/url]

tele 18.10.2005 12:45

AW: Wie/was Lernen
 
[QUOTE=Pirke]Ich würde noch nicht mit Java beginnen, sondern erstmal eine Procedurale Sprache erlernen um die Grundlegenden Konzepte der Programmierung kennen zu lernen.
Später kannst du dann JAVA lernen, dann aber "richtig" mit Objekt Orientierung.
Direkt mit OO zu beginnen halte ich nicht für sehr sinnvoll, da es dann schwer wird später mal procedural zu "denken"...
Anders herum ist dies sicher einfacher.
[/QUOTE]

ich bin nicht dieser meinung. Gerade wenn man noch nicht prozedural versaut ist, sollte sofort in die Objektorientierung einsteigen. das bischen prozedural dazwischen kommt dann von selbst

_Smash_ 18.10.2005 13:19

AW: Wie/was Lernen
 
Seh ich änlich.

Engels 18.10.2005 16:11

AW: Wie/was Lernen
 
ok danke erstmal für die vielen antworten ich habe mich dazu entschlossen mal JAVA auszuprobieren. könnt ihr mir da tipps geben wie ich das am besten lernen kann?

tele 18.10.2005 16:17

AW: Wie/was Lernen
 
ja - steck dir ein großes ziel was du erreichen willst, und ziele in deinem gesamten streben auf dieses ziel zu.

ich z.b. habe php mit dem ziel, bestimmte features einer homepage bereitzustellen gelernt - jeder schritt führt dich näher


aber für den anfang reichts erstmal wenn du es hinbekommst, die javainsel durchzuackern :D

BenniG. 18.10.2005 19:51

AW: Wie/was Lernen
 
Für JAVA bin ich auch, damit kann man einfach viele unterschiedliche Sachen machen:
-Konsolenprogramme
-GUI-Programme, die auf (fast) jedem OS laufen
-Web"Spielchen" (JavaApplets)
-Web-Präsenzen (JSP / Servlets)
-Handyspiele/programme (J2ME)
-DVB-Applikationen (MHP Applikationen auf der SetTopBox)
etc...

natürlich kann der Swing-Programmierer nicht von einem auf den anderen Tag perfekt in JSP/Servlets sein, aber das Prinzip ist das gleiche..
Also wie Smash schon sagte [url="http://java.sun.com/j2se/1.5.0/download-netbeans.html"]Netbeans [/url]saugen, ein paar JAVA Tuts lesen und am besten erstmal mit Konsole("Java Main Class") anfangen, auch wenn simple Text-Ausgaben erstmal doof sind, aber da bleiben die Programme sehr übersichtlich und man kann erstmal die Prinzipien der objektorientierten Programmierung lernen..Später kann man dann auf Eclipse umsteigen, für den Einsteiger zu schwer, aber ab einem gewissen Stand lohnt es sich!

BTW: Kennt jemand ein gutes Swing-Tutorial? Muss ab Februar sowas in meinem Praxissemester machen...

[QUOTE]ok danke erstmal für die vielen antworten ich habe mich dazu entschlossen mal JAVA auszuprobieren. könnt ihr mir da tipps geben wie ich das am besten lernen kann?[/QUOTE]
Schnellstart:
[url="http://java.sun.com/j2se/1.5.0/download-netbeans.html"]Netbeans runterladen[/url] und installieren
Ein neues Projekt anlegen (New Project -> General -> Java Application)
Dem Projekt einen Namen geben, sicherstellen, dass die Haken bei "Set as Main Projekt" und "Create Main Class" aktiviert sind

[CODE]
public static void main(String[] args) {
// TODO code application logic here
}
[/CODE]

durch
[CODE]
public static void main(String[] args) {
System.out.println("Mein erstes Programm");
}
[/CODE]

ersetzen. "Run Main Projekt" (Grüner Pfeil) drücken und schon läuft dein erstes "Programm" ;)

Danach dann mal durch die Tutorials arbeiten..

Pirke 18.10.2005 20:50

AW: Wie/was Lernen
 
Na, das heist "Hallo Welt!" und nicht "Mein erstes Programm!" :-)

Aber ehe du anfängst mit dem Hacken ins IDE solltest du erstmal dich mit den OO Konzepten vertraut machen, denn "Hallo Welt!" lässt sich auch ObjekOrientiert machen...

tele 18.10.2005 22:54

AW: Wie/was Lernen
 
was seid ihr alle so geil auf netbeans? naja - is ganz nett wenn man guis zusammenklicken will, aber der generierte code ist einfach unschön.

ich empfehl ja eher eclipse - mag zwar nicht alles drin sein, dafür gibts jeden schei$$ an plugins dafür.

BenniG. 18.10.2005 23:11

AW: Wie/was Lernen
 
Eclipse benutz ich inzwischen auch, aber für Einsteiger find ichs ein bisschen kompliziert, wenn man JAVA noch überhauptnicht kennt..

SofaSurfer 18.10.2005 23:49

AW: Wie/was Lernen
 
tip: setz dich einfach vor deinen PC und versuche immer mehr damit umzugehen!
vielleicht landest du bei c, ++, java, oder pascal. Html ist auch nicht schlecht oder die hardware...

PHP


Fred

Bronks 19.10.2005 08:07

AW: Wie/was Lernen
 
Ich hab es zwar nicht emfohlen, aber ich sag euch mal was mir an NetBeans deutlich besser gefällt als an Eclipse:

- Es ist alles wie aus einem Guß nach dem gleichen Schema aufgebaut. Keine Anforderung kann so speziell sein, daß man unbedingt zu einem externen Plugin greifen muß, welches optisch, wie auch von der Bedienung her total aus dem Rahmen fallen kann.
- Die J2EE integration ist absolut spezifikationsgemäß ohne unnötigen Luxus, der einem die Freiheit und Performance raubt
- Volle Unterstützung für SJSAS und Tomcat
- Das BetaRelease und die gesteckten Ziele von NetBeans5 lassen einiges erwarten.

_Smash_ 19.10.2005 09:19

AW: Wie/was Lernen
 
Netbeans findet nen gutes Zwischending. Es hat die nötigen Funktionen, die ein einfacher Java-Editor nicht hat, erschlägt dich aber auch nicht, wie Eclipse.
Für den Anfänger und Gelegenheitscoder ist Netbeans doch klasse.
Wers anders will, der soll was anderes nehmen. Koschd doch nüscht...

tele 19.10.2005 09:43

AW: Wie/was Lernen
 
[QUOTE=_Smash_] Koschd doch nüscht...[/QUOTE]

Womit du ein weiteres Top-Argument für den Java-Einsteiger gebracht hat. Fast alle IDE's im Semi-Professionellen bis Professionellen Bereich kosten an sich nix, ebenso bekommst du einen Batzen an fertigen Klassen mit dazu. Zeig mir mal, wo es das z.B. bei C++ gibt.

_Smash_ 19.10.2005 10:25

AW: Wie/was Lernen
 
[QUOTE=tele]Womit du ein weiteres Top-Argument für den Java-Einsteiger gebracht hat. Fast alle IDE's im Semi-Professionellen bis Professionellen Bereich kosten an sich nix, ebenso bekommst du einen Batzen an fertigen Klassen mit dazu. Zeig mir mal, wo es das z.B. bei C++ gibt.[/QUOTE]

Du brauchst mich damit nicht zu überzeugen ;-)

Aber es gibt glaube auch nen C/C++ Plugin für Eclipse.

tele 19.10.2005 11:09

AW: Wie/was Lernen
 
jo klar - es gibt jeden mist als eclipse plugin

ich nutz z.b. zum php schreiben PHPeclipse :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:30 Uhr.

Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.