Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   klärt mich bitte über programiersprachen auf (https://www.tweakpc.de/forum/programmiersprachen/9161-klaert-mich-bitte-ueber-programiersprachen-auf.html)

*)EaSyRiDeR(* 18.06.2003 18:08

klärt mich bitte über programiersprachen auf
 
hey klärt mich mal komplett auf was programiersprachen angeht ! ich kenn mich da null aus ! aber ich würde es gern lernen !
danke für eure antworten !
gruß david

BomberD 18.06.2003 18:51

was willste denn wissen?
ich glaub ne anleitung zum programmieren zu geben sprengt den rahmen des forums.
die leute die programmieren können haben das in langen anläufen gelernt.

ich bin im 8.semester eines ingenieur-informatik studiums und hab immernoch große probleme...

das beste ist du fängst ersmal mit ner einfacheren sprache an visual basic haste garantiert bei dir aufm rechner für kleine sachen reicht die hilfe aus.
das vb findest du übrigens im office packet. drück mal in word alt+F11.

zudem gibt es foren die sich speziell mit dem programmiern befassen.
einfach mal unter google suchen.
für vb vom officepacket ist das excelcenter sehr gut... die leute helfen sehr.

wenn du aber richtig programmiern willst, also c++ und java, dann brauchts schon etwas mehr.
du kannst da zwar auch klein anfangen. aber die großensprünge kommen dann erst mit der objektorientierten programmierung.

Pirke 18.06.2003 20:27

Was auch eine sehr einfache und gute Richtug ist, wenn du dich mit Web Programmierung, sprich HTML, Java Script mal auseinander sezt, da lernste die grundlagen, später kannst du dich dann mit PHP befassen, ist auch recht einfach und eine sehr mächtige Sprache, was das Interaktive Websitenprogrammieren angeht, dazu gibt es auch viele sehr gute Bücher.
Für HTML und Java Script solltest du dir Selfhtml ansehen.
[url]http://selfhtml.teamone.de[/url]
Wenn es was "normale" Programmierung sein soll, dann solltest du mit Visual Basic oder mit Delphi anfangen, die sind beide sehr einfach für den einstieg.

Sebastian2 19.06.2003 07:00

HTML ist keine Programmiersprache. Sie dient nur zur gestaltung! Wenn er mit Internetprogrammierung (Java, JavaScript, PHP, ... ) anfangen wil gehört zwar HTML als Grundlage dazu, aber das ist was anderes.

*)EaSyRiDeR(* 19.06.2003 07:34

also wenn ich zb : counter strike anders programieren möchte was welche programiersprache muss ich dann kennen?
gruß david

BomberD 19.06.2003 07:42

kommt drauf an wie es die entwickler gemacht haben.

gängigerweise ist das meist assembler und c++.

dafür brächtest du allerdings eh den quellcode und der ist nicht frei.

die mods werden soweit ich weis hauptsächlich mit editoren gemacht...
der großteil der programmierung von cs ist ja die engine für die darstellung und die KI- engine für die gegner (sofern sie komputergesteuert sind).

Sebastian2 19.06.2003 08:03

wenn du dich für Spieleprogrammierung interessieren solltest, hier ein paar Links:
[url]www.spieleentwickler-board.de[/url]
[url]www.zfx.info[/url]
[url]http://www.games-net.de/[/url]

und bei den Google Verzeichniss findest du ziemlich alle bekannten Seiten darüber.

Spiele werden wie schon gesagt in C++ geschrieben. Es ist aber auch möglich mit VB oder Delphi in OpenGL und DirectX zu programmieren. DX und OGL benötigst du für die 3D darstellung und alles. Aber ich sage dir gleich, dass Spieleprogrammieren sehr umfangreich und schwierig ist. Vor allem der Quellcode von DirectX ist für Anfänger sehr erdrückend. OpenGL ist da wesentlich weniger Code und besser zu verstehen.

Hoffe geholfen zu haben.

*)EaSyRiDeR(* 19.06.2003 08:13

naja ich probiers jetzt mal mit html ! mit spielen fang ich erst in en paar jahren an ! das is mir zu kompliziert !
aber trotzdem vielen dank !
gruß david!

Sebastian2 19.06.2003 08:18

Ich will dich nicht vom Spiele Programmieren abhalten. Es ist zu verstehen. Ich habe selbst einmal ein Moorhuhn ähnliches Spiel geschrieben in VB und DX. Es ist also machbar. Und bei eBay bekommt man auch manchmal Bücher darüber. Normal sind die fast unbezahlbar und in Englisch. Ich hab ein gutes Buch für 15 EUR gekauft gehabt.

*)EaSyRiDeR(* 19.06.2003 08:24

ja ich hab sowieso vor informatik zu studieren also werd ich das ja dan irgend wann mal kapieren!
gruß
david

BomberD 19.06.2003 08:28

glaub mir im informatikstudium programmieren zu lernen und ein spiel zu programmieren sond 2 paar schuhe.

aber lass dich überraschen ;)

Live 19.06.2003 08:45

Es gibt sogar Studiengänge, die auf Spieleprogrammierung ausgerichtet sind.
Informatik allgemein beschäftigt sich aber damit nicht.
Nimms mir nicht übel, aber ich glaube du stellst dir das ganze recht einfach und interessant vor. In der Praxis hat Spieleprogrammierung aber wohl kaum den Spassfaktor, wie man meinen könnte.

BomberD 19.06.2003 08:52

vor allem weil du im programmierteam, meist nicht so schnell die gesamtheit siehst.

sagen wir mal entwiclkungszeit 4jahre... das ist ganz viel getexte...
alles nur wirres zeug.. ohne das du auch nur ne szene gesehen hast.

die spieleprogrammierer sind echt freaks...
bsp. f1 racing (oder wie auch immer) damit die physikengine ausreichend schnell ist ist das alles in assembler gehackt..
und ich garantiere dir... das ist das letzte... nur pushen und popen und registerschieben. ba.. das ist nix für mich... als reiner informatiker lernst du sowas (fast) gar nicht....

leveldesigner macht sicher mehr spass..

wenn du mit dem studium fertig bist kannst du auch nicht programmieren .. jedenfalls praktisch.
das kommt erst mit sehr viel erfahrung... (hab ich selbst nat auch nicht)

Live 19.06.2003 08:57

[quote=BomberD]leveldesigner macht sicher mehr spass..
[/quote]

Wohl wahr, aber diese Jobs sind selten und man bekommt wohl nicht durch ein Studium, sondern eher durch praktische Leistungen.

Die Chancen darauf sind aber wohl so gering, dass es nicht lohnt gezielt nur darauf hin zu arbeiten.

*)EaSyRiDeR(* 19.06.2003 09:06

oje oje ich hab bald keinen bock mehr ! ihr zieht das programmen so runter ! naja ich machs trotzdem !! ich ´lass mich überraschen !
gruß
david

BomberD 19.06.2003 09:16

wir wollen dir nur sagen wie es real ist.
ichhab auch am anfang des studiums gedacht das wird mal spassig..

klar ists schön wenn man das ein oder andere problem gelöst hat.

aber es ist ganz und gar nicht leicht. die ersten labore die wir inner fh hatten (labore = versuche im programmieren) waren 1- 3seitig.

nimm-spiel, matrizenberechnung, ablaufen einer landkarte (matrix).
das wird dich nicht befriedigen. zumindest nicht wenn du vor hast spiele zu programmieren.

allein bei den programmen die ich grad genannt habe wirste schon wegen dem abfangen von fehlern fluchen.... ich sag nur nullpointer excepion...

wenn das dann allerdings zuende ist und du mal nen job bekommst gehörste garantier nicht zu den wenigerverdienenden ;)

Live 19.06.2003 09:17

[quote=*)EaSyRiDeR(*]oje oje ich hab bald keinen bock mehr ! ihr zieht das programmen so runter ! naja ich machs trotzdem !! ich ´lass mich überraschen !
gruß
david[/quote]

Runterziehen nicht, wir passen es nur deinen Erwartungen an ;)
Für mich ist Programmierer einer der besten Jobs die ich mir vorstellen kann, es soll aber auch Leute geben, die Chemie als die Erfüllung des Seins ansehen.

Auch in der Spieleprogrammierung hat der Job des Programmierers nicht viel mit zocken zu tun.
Da kannst du besser Spieletester werden, was aber auch nicht gerade häufig als offene Stelle zur Verfügung steht...

Dr. BeSt 19.06.2003 09:57

Man muss ja auch nicht gleich 3D-Spiele programmieren... :roll:

Mach doch erstmal ein lustiges Textadventure wie [url=http://www.best-interactive.de.vu/HOD%20III/HOD%20III%20Final.zip]dieses hier[/url], welches ich mit 12 mit nem Kumpel mal gemacht habe!

Da kann man seiner Kreativität (sofern vorhanden) freien Lauf lassen und lernt viel über die Grundlagen der Programmierung! :D

*)EaSyRiDeR(* 19.06.2003 10:07

ja und wie macht man sowas?
gruß david

BomberD 19.06.2003 10:22

bei textadventureskann man wohl viel mit if anweisungen machen *g*
oder irre ich mich da? ;) oder case anweisungen

schnapp dir mal ne freie sprache basic oder c++ gibts da
oder java...

als nächstes solltest du dir aber mal die story ausdenken

die aktionen die du machen kannst gibst du zb als menüpunkte vor.

bsp gehe nach:
1.norden
2.süden
3.osten
4.westen

über if anweisungen kannste nu prüfen was der benutzer eingegeben hat.

aber du solltest dich überhaupt erstmal mit einer sprache beschäftigen.

wie gesagt zum einsteigen basic oder java..
bei fragen hilft dir bestimmt jemand.

versuchs am besten erstmal mit so sachen wie den benutzer nach 2 zahlen fragen und die dann im programm addieren und ausgeben...

mit fehlerabfrage natürlich.. das ist ein 5 zeiler...und du hast schon ein-, ausgabe und grundlegende fehlerbehandlung drin...

damit bekommste schon fast das adventure hin.. oder dr.Best?

Dr. BeSt 19.06.2003 10:31

Nuja, kommt drauf an wie engagiert man so ist! :wink:

Bei unserem Spielchen haben wir auch Rollenspielelemente mit eingebaut und die Kämpfe unter Berücksichtigung der Attribute von Spieler und Gegner laufen lassen - das ist natürlich schon gleich weitaus komplexer als nur würfeln zu lassen!

Aber guckt euch doch einfach mal kurz unser Spiel an - den Quellcode kann ich euch auch noch schicken wenn ihr wollt.
Dann muss ich jetzt nicht alles erklären... :wink:

Greez,
Dr. BeSt

P.S.: Wundert euch nicht dass der "Spielumfang" kaum diese Bezeichnung verdient! Seht es mehr als ... "Tech-Demo" an! :lol:

*)EaSyRiDeR(* 19.06.2003 11:08

und wie komm ich ins java oder basic? sorry ich hab keine ahnung ! ich wollte so en kurs machen es wird aber keiner angeboten ! kann man nichs machen ! wenns geht erklärt bitte alles ins details !
gruß david

Pirke 19.06.2003 11:11

Dafür brauchst du Java oder Basic Compiler, für Basic ist einer in WIndows drin, zimindest war im alten DOS der qbasic drin, das ist wirklich urschlam :-)
Diese Programme kannst du dir aber auch oft asl Testversionen oder als Freeware runterladen.
z.B. Delphi von Borland, da gibt es eine Privatanwenderversion, die kanste für lau bekommen.

Pirke 19.06.2003 11:12

[quote=BomberD]wenn du mit dem studium fertig bist kannst du auch nicht programmieren .. jedenfalls praktisch.
das kommt erst mit sehr viel erfahrung... (hab ich selbst nat auch nicht)[/quote]
Kommt ganz darauf an wo man studiert, an der UNI hat man sicherlich nur wenig praktische erfahrung, da ist die FH schon besser und natürlich die BA wunderbar.

*)EaSyRiDeR(* 19.06.2003 11:16

ok ich lad mir mal was runter mal gucken was ich so fertig bekomme
gruß
david

Dr. BeSt 19.06.2003 11:21

Auf [url]www.qbasic.de[/url] gibt's die Vollversion vom [url=http://www.o-bizz.de/qbdown/qbcompil/qb_4_5_d.zip]Microsoft QuickBASIC 4.5 Compiler[/url] - den haben wir auch benutzt.

*)EaSyRiDeR(* 19.06.2003 11:46

ok also java hab ich schon runtergeladen jetzt noch basic und dann müsste das klappen ! hoffe ich zumindest ! als anfang würde ich gern so ne werbeleiste programmen also so ne leiste wo einfach blos text durch läuft ! ich hoffe ihr wisst was ich meine!
gruß
david

Pirke 19.06.2003 13:37

besorg dir auf jeden Fall ein gutes Handbuch dazu und lies das erstmal, den so aus dem Stand wirste mit den Compilern nichts machen können.

*)EaSyRiDeR(* 19.06.2003 13:49

JA KANN ICH AUCH NICHT ICH HAB JETZT JAVA WEB START ICH GLAUB KAUM DAS DES ES RICHTIGE PROGRAMM IS ODER ? auf jeden fall ging das basic net das ich mir runterladen sollte ! (nach dr bests empfehlund)
also falls das java web start doch das richtige is sagt bescheid !
und sagt mir bitte was ich am einfachsten programieren könnte als anfang !
gruß
david

Dr. BeSt 19.06.2003 15:23

[quote=*)EaSyRiDeR(*]auf jeden fall ging das basic net das ich mir runterladen sollte ! (nach dr bests empfehlund)[/quote]
Was ging denn daran net?

*)EaSyRiDeR(* 19.06.2003 17:09

folgender fehler kam beim aufrufen der QB exe :
"Ungültiges Anfangsverzeichnis, überprüfen sie ihre pif-datei. klicken sie auf schließen , um die anwendung zu beenden ."
was soll ich machen ?
gruß
david

Dr. BeSt 19.06.2003 17:54

Hmmm... startest du das Teil evtl. aus einem Verzeichnis mit extrem langer Bezeichnung? Also z.B. E:\Eigene Dateien\Easyrider\Tools_und_ähnliches\TEMP\QuickBasic45 oder so?

Wenn ja entpack es mal näher beim Root - also z.B. einfach C:\Windows\Temp\Basic

Ich weiß nicht mehr wo da die Grenze für DOS lag bzw. ob das bei XP immer noch Probleme machen kann, aber es ist im Moment das einzige was mir dazu einfällt...

Fr@ddy 19.06.2003 17:55

Tu dir selbst einen Gefallen und lass die Finger von Java.
Es ist einfach nix für Einsteiger. Java ist zu stark Objektorientiert als das es sich für Einsteiger eignen könnte.
C++ ist gar nicht so schlimm. Mir hat das Coden in C / C++ viel Spass gemacht. Manchmal habe ich kleine Programme aus dem Kopf in meinen PDA getippt wenn ich zur Arbeit gefahren bin.
Ich rate dir erstmal Programme wie ein Textadventure zu schreiben bevor du in die OOP einsteigst.
Und vor C braucht man wirklich nicht zurückschrecken der Einstieg ist genauso leicht wie bei anderen Sprachen. Der Unterschied ist das du auf C Fähigkeiten aufbauen kannst und nicht an Grenzen der Sprache stößt.
Wenn du hin und wieder mal Hilfe brauchst melde dich einfach.
Ich bringe meinem Nachbar atm etwas C bei und er macht schnell Fortschritte.

*)EaSyRiDeR(* 19.06.2003 18:06

ich habs hin bekommen ! also ich bin jetzt drin in basic aber ich weis trotzdem nicht mehr ! also in der hilfe stehen tausend sachen aber das bringt mir alles nichs !
was mach ich jetzt am besten um es zu lernen ?
gruß
david

Dr. BeSt 19.06.2003 18:33

[quote=*)EaSyRiDeR(*]ich habs hin bekommen ! also ich bin jetzt drin in basic aber ich weis trotzdem nicht mehr ! also in der hilfe stehen tausend sachen aber das bringt mir alles nichs !
was mach ich jetzt am besten um es zu lernen ?[/quote]
Na bitte, so weit so gut! :)

Ich würde mir einfach mal ein Einsteigerbuch zum Thema QBasic holen - bei uns gibt's sowas sogar in der Stadtbibliothek auszuleihen.

Grundsätzlich kannst du bei diesem Compilter einfach drauf los tippen und dann dein Programm mit Ausführen -> Start laufen lassen.

Um das zu testen gib einfach mal ein ganz simples Programm a la

INPUT "Hallo. Wie heißt du"; Name$
PRINT "Aha, du heisst also "; Name$

ein, und starte es wie beschrieben!

Greez,
Dr. BeSt

Sebastian2 19.06.2003 18:58

Du hast schon mal falsch angefangen. Als erstes schreibt man IMMER ein Hallo-Welt Programm :wink:

BomberD 19.06.2003 19:38

@Fr@ddy: java ist genauso stark objektorientiert wie c++

nämlich gar nicht wenn mans nicht benutzt. kannst auch in java ganz ohne oop auskommen.

wir haben im studium mit java angefangen... weils eigendlich umgänglicher ist als c/c++

@sebastian:

'Hello world' ;) das machen doch die meisten programmiersprachen per knopfdruck ;)

bsp java: da gibs irgendwo ne option 'hello world ' anwendung erstellen ;)

TzA 19.06.2003 20:20

Also ich muss sagen dass ich Java im Vergleich zu C++ WESENTLICH übersichtlicher finde, so kann man Java-Quelltext mit ein paar Englsich-Kenntnissen einigermaßen auf anhieb verstehen, bei C++ wird das jedoch schnell ein regelrechter Zeichenverhau, so weiß doch bei "CFtpConnection" keiner auf Anhieb was das ist, und dann immer diese komischen Unterstriche in den ganzen Variablennamen etc. (v. a. in den Vorlagen die die Assistenten erstellen hab ich nie Durchblick gehabt).

In Java hingegen ist die Dokumentation viel übersichtlicher und nicht über zig Plätze verstreut (Standart-C++, MFC, ATL und wie das alles heißt...), und auch Sachen wie z. B. ein Fenster erstellen oder auch den Inhalt einer Webseite einlesen gehen ganz einfach.
Meiner Meinung nach ist Java eine klar strukturierte, logisch aufgebaute Sprache, mit der man, wenn man erstmal oop kapiert hat, sehr gut zurechtkommen kann.

Dr. BeSt 19.06.2003 20:42

[quote=Sebastian2]Du hast schon mal falsch angefangen. Als erstes schreibt man IMMER ein Hallo-Welt Programm :wink:[/quote]
Nagut nagut...! :lol:

PRINT "Hello World"

:wink:

*)EaSyRiDeR(* 20.06.2003 08:20

hm ? wieso "hallo welt"? is doch normal egal was man in die engine reinschreibt oder ? zum testen alles mal!
gruß david

Dr. BeSt 20.06.2003 10:49

[quote=*)EaSyRiDeR(*]hm ? wieso "hallo welt"? is doch normal egal was man in die engine reinschreibt oder ? zum testen alles mal![/quote]
Eigentlich schon, aber "Hello World"-Programme sind allgemeine Programmierer-Tradition! :wink:

*)EaSyRiDeR(* 20.06.2003 12:11

ok das wusste ich nicht !
sag mir mal noch en befehl mit dem ich was anstellen kann ! ich kenn nur print und input ! die hilfe is ziemlich kompliziert !
gruß david

BomberD 20.06.2003 12:13

if then else
while wend
for next
das ist schon das wichtigste...

InFlames 20.06.2003 12:24

Geh zum nächsten Buchladen und kauf dir ein Buch. Das hilft dir am meisten.

*)EaSyRiDeR(* 20.06.2003 12:30

wollte ich sowieso machen ! ich denk ohne komm ich gar net weiter !
gruß
david

Dr. BeSt 20.06.2003 12:47

Ich hatte das Glück, dass mein Vater als Programmierer mir die Basics (*g*) beigebracht hat.

Den Rest hab ich aus der eingebauten A-Z Befehlsliste gelernt. Hab mir einfach mal zu allen Befehlen die sich interessant anhörten die Erklärung durchgelesen und teilweise die Verweise auf ähnliche Befehle auch mitgenommen.

Aber zum Einstieg ist das natürlich unmöglich. Ein paar Grundlagen muss man auf jeden Fall beigebracht kriegen.

Wenn bei dir also keine entsprechenden Kurse in der Volkshochschule o.ä. angeboten werden und du auch keine entsprechend begabten Verwandten/Bekannten zur Verfügung hast, würde ich mich auf jeden Fall nach einem Einsteigerbuch umgucken. Auswahl gibt es da mehr als genug.

Greez,
Dr. BeSt

Fr@ddy 20.06.2003 13:08

@BomberD
Java ist genausostark Objektorientiert wie C++...
Ich sehe das anders. Unter C kann man auch ohne sich Gedanken drüber machen zu müssen in welcher Klasse welche Befehle liegen programmieren. Man kommt in C mit 2-3 Bibliotheken schon sehr weit.
Außedem ist Java extrem langsam. Und für C gibt es bessere Bücher.

BomberD 20.06.2003 13:18

@fr@ddy: wie ich schon sagte. man muss mit einer oo - sprache nicht zwingend oo programmieren...(und keine wiederrede ;) )

und java ist i.a. besser verständlich als c++ deshalb wirds auch an vielen fachhochschulen als erste programmiersprache gelehrt. bei java fällt zb die speicherverwaltung weg.

zum java iust zu langsam. java ist ne sprache im allgemeinen für applets. keiner wird auch nur auf die idee kommen mit java n pc spiel oder pbetriebsystem zu programmieren wie das mit c++ der fall ist.
dazu bietet java auch gar nicht die möglichkeit (keine hardwarezugriffe ohne java native interface)

Sebastian2 20.06.2003 13:51

schau mal auf [url]www.netzkurse.de[/url] dort gibt es ne menge Tutorials.
Und beiß dich nciht zu lange an Basic fest. VisualBasic ist der selbe Syntax und in Windows. Die Sprache aller Sprachen ist aber immernoch C++. Viele sagen dass es schwer ist und bla, bla, bla aber das stimmt nicht. Das ist nur eine schlechte einstellung!

Dr. BeSt 20.06.2003 14:05

[quote=Sebastian2]Die Sprache aller Sprachen ist aber immernoch C++. Viele sagen dass es schwer ist und bla, bla, bla aber das stimmt nicht. Das ist nur eine schlechte einstellung![/quote]
Ich hab auch mal C++ angefangen und war alles andere als begeistert von der Sprache. Diese ganze Hiroglyphen Zeugs an allen Ecken und Kanten und dann kann man nichtmal ohne Weiteres zwei Strings miteinander vergleichen lassen...! :roll:

Naja, vielleicht hab ich auch nur ne schlechte Einstellung dazu... :wink:


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

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