PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : So finde ich die richtige Programmiersprache für mich!



Dr.ChAoS
27.07.2008, 18:08
Hallo alle zusammen,
da es immer wieder die selben Threads zu dem Thema "Welche Programmiersprache ist für mich am besten geeignet" gibt und ich hier noch kein Thread gefunden habe der dieses Problem löst möchte ich das hier tun.

1. Welche Programmiersprachen gibt es
Es gibt zwei Arten von Programmiersprachen, Compiler Sprachen und Scriptsprachen:

Compiler Sprachen:

-C++
-Delphi / Pascal
-Visual Basic
-Java


Scriptsprachen

-Python
-PHP
-Perl


Es gibt sicher noch mehr, aber das sind jetzt mal die wichtigsten

2. Was ist bei der Auswahl der Programmiersprache zu beachten:

-Der Verwendungszweck
-Kompatibilität mit verschiedenen Plattformen (gehört eigentlich auch zum Verwendungszweck)
-Ob es eine Compilersprache oder eine Scriptsprache sein soll
-Die Syntax


3.1 Der Verwendungszweck
Als erstes sollte man sich im klaren sein was man mit der Programmiersprache erreichen möchte. Dazu teile ich hier die Programmiersprachen in zwei Gruppen auf:

Compiler Sprachen:

-Programme erstellen die das Tägliche leben vereinfachen
-Programme erstellen die sehr Performance lastig sind
-Programme mit hoher Plattformkompatibilität
-Spieleprogrammierung


Scriptsprachen:

-Webseiten erstellen
-Programme erstellen die das Tägliche leben vereinfachen
-Programme mit hoher Plattformkompatibilität
-Spieleprogrammierung (trifft nur bei manchen Sprachen zu und ist nur bedingt zu empfehlen)


3.2 Plattformkompatibilität
Wenn man plant ein Programm für mehrere System zu veröffentlichen dann sollte man ganz speziell auf diesen Punkt achten.
Folgende Sprachen sind komplett Plattformunabhängig und eigenen sich gut für Plattformübergreifende Anwendungen:

-C++
-Delphi / Pascal
-Assembler (Der Code sieht aber meistens komplett anderst aus)
-Java
-PHP
-Python
-Perl


3.3 Scriptsprache oder Compiler Sprache
Beide Arten haben Vor - und Nachteile:

Compiler Sprache:

+Schell
+Kommt meistens ohne Extra Software aus (Ausgenommen VB, denn das braucht extra Libarys und Java, das braucht die Java Runtime)
+Der Quellcode ist nicht Lesbar und somit relativ geschützt

-Bei größeren Programmen kann das Compilieren mehrere Stunden/Tage dauern
-Programm muss jedes mal zum Testen erneut kompiliert werden
-Muss auf jedem Betriebssystem neu kompiliert werden



Interpreter Sprache:

+Kann schnell angepasst und geändert werden ohne kompiliert zu werden
+Kann in der Regel ohne Änderungen auf ein anderes System portiert werden
+Optimal für kleine Scripte die einem die Tägliche Arbeit erleichtern. Aber auch für große
Projekte geeignet
+Es wird einem meistens viel Arbeit abgenommen. So kann man z.b. sehr sehr viel einfacher auf Datenbanken zugreifen wie z.B. in C++

-Langsamer als Compiler Sprachen
-meistens nicht so mächtig
-Der Quellcode kann in der Regel von jedem gelesen werden


3.4 Die Syntax
Auch ein wichtiges Kriterium ist die Syntax. Hier mal ein kleiner Überblick der meist verwendetsten Syntax Arten:

C Syntax:

#incude <iostream>
using namespace std;
int main(){
cout<<"Hallo Welt"<<endl;
return 0;
}Pascal Syntax:

program Hallo;
begin
writeln('Hallo Welt');
end.
Basic Syntax:

DIM name AS string
input "Wie heißen Sie? "; name
print "Guten Tag"; name
Python Syntax:

def fakultaet(x):
if x > 1:
return x * fakultaet(x - 1)
else:
return 1Assembler Syntax:

org 100h
start:
mov dx,hello_world
mov ah,09h
int 21h
mov al, 0
mov ah,4Ch
int 21h
section .data
hello_world: db 'hello, world', 13, 10, '$'4. Die Eigenschaften der einzelnen Programmiersprachen

C++
C Syntax
Vorteile:

-Objektorientiert
-Inline Assembler möglich
-Plattformübergreifend
-schnell
-viele Tutorials und Hilfen im Internet
-sehr weit verbreitet

Nachteile:

-manchmal unübersichtlicher Quellcode
-schwieriger Grafische oberflächen zu schreiben
-am Anfang dauert es etwas länger bis man wirklich nützliche Programme schreiben kann
-fehleranfälliger

Gute Seite für Einsteiger: http://www.c-plusplus.de/

Delphi
Pascal Syntax
Vorteile:

-Objektorientiert
-Inline Assembler möglich
-einfache und klare Syntax
-übersichtlicher Quellcode
-man kann einfach grafische Oberflächen erstellen
-schnell
-Einsteigerfreundlich

Nachteile:

Habe ich keine gefunden

Gute Seite für Einsteiger: http://www.delphi-treff.de/

Visual Basic
Basic Syntax
Vorteile:

-Einsteigerfreundlich
-übersichtlicher Quellcode
-schnell Programme mit einer Grafischen Oberfläche zusammenklicken

Nachteile:

-Windows abhändig
-braucht Runtimes
-beschränkte Funktionalität
-langsam
-VB 6.0 ist nicht objektorientiert

Gute Seite für Einsteiger: http://www.activevb.de/

Java
C Syntax
Vorteile:

-Objektorientiert
-Plattformunabhängig
-Kann durch einmaliges Kompilieren auf mehreren Plattformen augeführt werden
-Kann in Webseiten eingebunden werden (Java Applets)

Nachteile:

-langsam da es in einer Virtual Machine läuft

Gute Seite für Einsteiger: http://www.galileocomputing.de/openbook/javainsel7/

Assembler
Assembler Syntax
Vorteile:

-sehr sehr schnell
-Alles was in Assembler nicht programmierbar ist muss man löten
-Plattform übergreifend (auch wenn der Code auf anderen Systemen meistens komplett anders aussieht.)

Nachteile:

-schlecht lesbare Syntax
-Schwieriger zu erlernen im Vergleich zu anderen Sprachen (Wobei manche da anderer Meinung sind)

Gute Seite für Einsteiger: http://www.robsite.de/tutorials.php?tut=assembly

Python
Python Syntax
Besonderes Merkmal:
Es werden keine Klammern zum Festlegen von Funktionen wie z.B. in C verwendet,
da diese durch einrücken gekennzeichnet werden.

Vorteile:

-Objektorientiert
-Plattform übergreifend
-gut lesbarer Code
-recht schnell für eine Scriptsprache
-Viele Module die die Sprache erweitern
-Sogar zum Spiele programmieren geeignet
-klare Fehlerausgabe vom Interpreter

Nachteile:

-Es existieren keine richtigen Compiler

Gute Seite für Einsteiger: http://www.python-forum.de

PHP
C Syntax
Vorteile:

-Objektorientiert
-Plattform übergreifend
-Perfekt zum programmieren von Webseiten
-viele Funktionen die das Programmieren erleichtern
-sehr gut Dokumentiert
-der Quellcode lässt sich verschlüsseln

Nachteile:

-langsamer Interpreter

Gute Seite für Einsteiger: http://tut.php-quake.net/ und natürlich http://php.net

Perl
C Syntax
Vorteile:

-Objektorientiert
-Plattformübergreifend
-viele Funktionen die das Programmieren erleichtern
-schneller als Visual Basic da Perl einen C Interpreter besitzt

Nachteile:

-bei größeren Programmen ist der Quellcode schlecht lesbar

Gute Seite für Einsteiger: http://fabdp.fh-potsdam.de/lv-neu/online-courses/perltutorial/perl_start.html

5. Fazit - Das war jetzt so viel auf einmal, welche Programmiersprache soll ich jetzt nehmen?

-Für Webseiten eindeutig PHP
-Für Exploits kann man auch PHP verwenden, wobei Perl da verbreiteter ist.
-Für Programme jeglicher Art wie z.B. Einem Trojaner oder anderem Delphi

Das ist nur meine Empfehlung. Letztendlich muss jeder selber entscheiden Welche Programmiersprache ihm am besten gefällt.

Ich hoffe dass ich mit diesem Beitrag etwas Licht ins Dunkle der Programmiersprachen bringen konnte.
MfG
Dr.ChAoS

thats_me
27.07.2008, 18:16
danke genau das habe ich gesucht xP
habe jetzt genug zeit und meine wahl ist auf delpi getroffen
danke dr.

c00p3r
27.07.2008, 18:19
wäre nicht schlecht gewesen wenn du bei syntax jedesmal unterschiedlichen code (je sprache halt) aber gleiches ergebniss genommen hättest. wäre besser gewesen zum vergleichen!

reqxa
27.07.2008, 18:20
öhm da hats aber ein paar ganz böse vorurteile drin gegenüber Perl.


-Langsamer als Compiler Sprachen

Perl ist viel schneller als VB da es einen C Intepreter hat.



-bei größeren Programmen ist der Quellcode schlecht lesbar

was für eine schlimme verallgemeinerung. Das kommt auf den Coder an.

enco
27.07.2008, 18:20
Gute Arbeit, habs mal angepinnt.

Dr.ChAoS
27.07.2008, 18:27
öhm da hats aber ein paar ganz böse vorurteile drin gegenüber Perl.


-Langsamer als Compiler Sprachen

Perl ist viel schneller als VB da es einen C Intepreter hat.



-bei größeren Programmen ist der Quellcode schlecht lesbar

was für eine schlimme verallgemeinerung. Das kommt auf den Coder an.

Danke, das habe ich gleich noch hinzugefügt. Aber das Pro und Contra war auf die Allgemeinheit bezogen. Das mit dem schlecht lesbaren Quellcode ist Erfahrung. Je besser man eine Programmiersprache kann, desto weniger achtet man imo auf Sauberkeit.


wäre nicht schlecht gewesen wenn du bei syntax jedesmal unterschiedlichen code (je sprache halt) aber gleiches ergebniss genommen hättest. wäre besser gewesen zum vergleichen!
Stimmt, aber leider kann ich nicht alle diese Sprachen.


Gute Arbeit, habs mal angepinnt.
Vielen Dank.
MfG
Dr.ChAoS

Z o D
27.07.2008, 18:50
die hälfte der vorteile von delphi hätte man auch bei vb6 nehmen können..sonst ganz gut

Shadow13
27.07.2008, 19:16
ich empfehle auch VB da es für einsteiger leicht ist und es viele tuts gibt...

staebche
27.07.2008, 19:17
ich empfehle auch VB da es für einsteiger leicht ist und es viele tuts gibt...
ich find kein einzigstes v-tut für einsteiger -.-

blackberry
27.07.2008, 19:21
Erstmal natürlich, ein sehr guter Artikel mit vielen Informationen :)
Sehr gut finde ich die gegenüberstellung von Vor- und Nachteilen,
sowie die Herausarbeitung von Syntax und Beispielen.

Dennoch möchte ich dich gerne auf ein paar Fehler aufmerksam machen:

Bei 1. ist Java eine Außnahme der Regel. So wird der Java Quellcode zu
Objektcode kompiliert, aber auf dem System des Endbenutzers über den Java Interpreter
interpretiert. Genauso ist es mit Microsoft Visual C#.

Bei 3.1 listest du bei beiden Kategorien auf "Programme erstellen die das Tägliche leben vereinfachen"
was ich persönlich weglassen würde.

Bei 3.2 würde ich Platformkompatibel noch weiter untergliedern, da eine Windows .EXE keineswegs
unter Linux lauffähig ist und je sein wird (ich lasse Wine und andere Emulatoren mal außer acht).
Für C++ würde ich außerdem ANSI-C++ schreiben, da jedes ANSI-C++ auf nahezu jedem System kompilierbar ist
(auch hier lasse ich zB. Unterschiede von inline ASM bei mfvc und g++ außer acht [normal ASM und AT&T Style ASM]).
Bei Delphi bin ich mir nicht sicher (bitte korrigieren wenn ich falsch liege), aber meines wissens
baut Delphi auf dem Windows API auf und ist darum nicht ohne weiteres auf Linux zu kompilieren.
Assembler ist wie ich auch bereits im Zusammenhang mit C/C++ erwähnt habe auch zum Teil sehr unterschiedlich,
wie zB. beim wählen der Adressen für stdin uÄ. (wenn man dann mit ASM auch noch eine Windowsanwendung programmiet
ist das mit der Platformunabhängigkeit wieder Geschichte).
Das einzige was ich wirklich als Platform unabhängig einstufen würde wäre Java sowie PHP, Python und Perl
(natürlich noch mehr Skriptsprachen die weder du noch ich hier auflisten werden).

Bei 3.3 ist wie immer Java eine Außnahme der Regel, der Objektcode, der auf Windows bzw. Linux erstellt wurde
wird auch auf jedem anderen Java kompatiblen System ausführbar sein.

Bei 3.4 C Syntax; Das ist C++ und nicht C. Trotzdem enthällt der C++ Code Fehler.
Hier ein Beispiel für die Richtige C++ version dieses codes:
/* C++ */
#incude <iostream>
int main()
{
/* entweder "using namespace std;", oder immer "std::"
vor die Funktionen des Namensbereiches STD stellen */
std::cout << "Hallo Welt" << endl;
return 0;
}

/* C - dieses Beispiel würde auch als C++ Programm laufen, ist aber eher C orientiert */
#incude <stdio.h> /* ALLE C Header haben die Dateiendung .H (in C++ ist das nur bei
nicht-Standart Headern der Fall, ex. windows.h) */
int main()
{
printf("Hallo Welt\n");
return 0;
}


Bei 4 würde ich als Delphi Nachteile die Zugeschnittenen Möglichkeiten des Programmierers
erwähnen, sowie die schwächere Verbreitung (Quelle: "Programmieren für Dummies" - bitte nicht lachen,
das war mein erstes Programmierbuch :p).
Für Python existiert kein Compiler, da es eine Skriptsprache ist.

Über 5 lässt sich natürlich wieder streiten, ich sage für
Exploits (zB. Rootexploits) ist C/C++ die beste(n) Sprache(n).
Für Programme Jeglicher Art eher C/C++ und Java.
Für Webseiten natürlich PHP :p


Wie immer - Nobody is perfect, wenn meine Verbesserungsvorschläge Fehler entahlen,
bitte sofort melden :)

enco
27.07.2008, 19:25
ich find kein einzigstes v-tut für einsteiger -.-

www.vb-x.org :wink:

Dr.ChAoS
27.07.2008, 19:35
@BlackBerry
1. Danke für den Fehler im C++ Code, da habe ich mich verschrieben. Habs verbessert.
2. C++ verwendet die C Syntax 1 zu 1 weshalb es meiner Meinung nach egal ist ob da jetzt ein C oder C++ Code steht.
3. Delphi ist nichts anderes als Objektorientiertes Pascal. Man kann Delphi Programme mit geringen änderungen mit Lazarus unter anderen Systemen kompilieren.
4. Zum Thema Plattformunabhängigkeit: Ich habe so oder so ein paar dinge weggelassen. Das habe ich aber bewusst gemacht, da es ja noch überschaubar bleiben soll.
5. Dass man Java auf zwei Arten kompilieren kann weiß ich. Aber ursprünglich war Java ja dazu gedacht in einer VM zu laufen, und darauf habe ich aufgebaut.

Zu allem anderen kann ich das gleiche von vorher wiederholen:
Ich hätte das noch auf mindestens das doppelte ausdehnen können da es eben ein sehr komplexes Thema ist, aber sonst macht sich ein kein Einsteiger mehr die Mühe das zu lesen oder verliert den Überblick weshalb ich es eigentlich so in Ordnung finde wie es ist.
MfG
Dr.ChAoS

l0dsb
27.07.2008, 19:50
C++
C Syntax (größtenteils)
Vorteile:

-Plattformübergreifend
-schnell
-viele Tutorials und Hilfen im Internet
-sehr weit verbreitet
-Inline-Assembler möglich
-Lowlevel-orientierte Anwendungen möglich (Treiber etc.)
-Objektorientierung

Nachteile:

-manchmal unübersichtlicher Quellcode (womit begründet?)
-schwieriger Grafische oberflächen zu schreiben
-am Anfang dauert es etwas länger, bis man wirklich nützliche Programme schreiben kann
-fehleranfälliger (womit begründet? -> nicht fehleranfälliger als andere Hochsprachen)


Delphi
Pascal Syntax
Vorteile:

-einfache und klare Syntax
-übersichtlicher Quellcode
-man kann einfach grafische Oberflächen erstellen
-schnell
-Einsteigerfreundlich

Nachteile:

Habe ich keine gefunden (stark begrenzt Lowlevel-fähig, nicht so schnell wie C++)

Hab das mal meiner Meinung/Erfahrung nach korrigiert (siehe hervorgehobene Teile).

Byaaaaah
27.07.2008, 20:11
C++ C Syntax (größtenteils)
Vorteile:

...
-Inline-Assembler möglich
-Lowlevel-orientierte Anwendungen möglich (Treiber etc.)
-Objektorientierung
...

wenn ich mich nicht irre trifft das alles auch auf delphi zu...

für anfänger auf jeden fall ein vorteil: RAD!
für fortgeschrittene mit hilfe von KOL keine nachteile durch den RAD overhead

reqxa
27.07.2008, 20:12
-Objektorientierung

Ich denke nicht dass das für einen Anfänger relevant ist. Und wenn du es hin schreibst, dann bei perl bitte auch noch das OO möglich ist auf wunsch :)

l0dsb
27.07.2008, 20:16
wenn ich mich nicht irre trifft das alles auch auf delphi zu...
Bei Dingen wie Treibern bin ich mir da unsicher, wäre gut, wenn das jemand klarstellen könnte.


Ich denke nicht dass das für einen Anfänger relevant ist.
Warum sollte es das nicht sein?

blackberry
27.07.2008, 20:18
2. C++ verwendet die C Syntax 1 zu 1 weshalb es meiner Meinung nach egal ist ob da jetzt ein C oder C++ Code steht.

Ich habe die C Version bzw. die C++ Version aufgeführt, da du iostream und cout benutzt hast (sowohl der Header iosteam wie auch cout/cin sind C nicht bekannt) obwohl du C geschrieben hast.



-Objektorientierung

Ich denke nicht dass das für einen Anfänger relevant ist. Und wenn du es hin schreibst, dann bei perl bitte auch noch das OO möglich ist auf wunsch :)

Ab Version 4 wird OOP auch in PHP unterstützt (seit Version 5 von Grund auf erneuert)
Mal ganz davon abgesehen sollte aus jedem Anfänger irgendwann ein Profi werden, sonst hat das keinen Zweck und Jemandem dieses Wissen vorzuenthalten ist keinesfalls eine Lösung

mfG. BlackBerry

Dr.ChAoS
27.07.2008, 20:57
@f0Gx
Meiner Menung nach (und der Meinung eines anderen der sehr gut Delphi und Pascal kann) sind die Punkte die du bei C++
hinzugefügt hast auch bei Delphi möglich.
Ob eine Sprache langsamer oder schneller ist kann man so oder so sehr schlecht beurteilen. Aber ich konnte noch nicht feststellen dass Delphi langsamer ist.

@reqxa
Für Anfänger ist das vielleicht NOCH nicht wichtig. Aber amn lernt eine Sprache ja um nachher auch etwas damit zu machen. Von daher wäre es besser wenn man dann gleich eine richtige Sprache lernt die auch all das bietet. Denn früher oder Später bracuht man OOP einfach bei großen Projekten.
MfG
Dr.ChAoS

//Edit: Verdammt jetzt habe ich die 2. Seite vergessen.
@BlackBerry
Das mit PHP weiß ich, ich habe das mit der Objektorientierung überall weggelassen bzw vergessen. Ich habs mal überall hingeschrieben wo es zutrifft.

l0dsb
27.07.2008, 21:09
Ok, mit den Treibern wusste ich es nicht mehr genau. Bezüglich der Geschwindigkeit, das ist wirklich schwer einzuschätzen, da einfach zu viele Faktoren zusammenkommen (nicht zuletzt die Fähigkeiten des jeweiligen Programmierers).

Dr.ChAoS
27.07.2008, 21:13
Was meint ihr? Jetzt müsste doch alles stimmen, denn dann könnte man den Thread der Übersicht halber doch leeren und schließen.
MfG
Dr.ChAoS

reqxa
28.07.2008, 10:16
ich geb dir mal en perl syntax beispiel:


print "Hallo Welt";

Verdeutlicht mal wieder das Perl nicht alles so kompliziert macht wie andere Sprachen^^
aber man sieht ein bisschen wenig deshalb hier noch ein anderes:


$suche = "Beispie";
open (NEW,"<","new.txt");
while (<NEW>){
$zeile++;
chomp($_);
if ($_ =~ m/$suche/g){print "$suche auf Zeile $zeile gefunden.\n";}
}
close(NEW);

-[RiDER]-
16.08.2008, 04:17
Scriptsprachen
...
-Perl
...und eigentlich schonmal was vom Perl-Compiler (perlcc) gehört?
Perl ist sowohl Interpreter- (im Übrigen nicht Skript-), als auch Quellsprache für einen zugehörigen Compiler. :)

Übrigens sehr guter Artikel! (Ich meckere immer nur rum, obwohl ich selber niemals in der Lage gewesen wäre einen gleichwertigen Artikel zu schreiben :D )

GreetZ RiDER

nikilas
19.08.2008, 14:23
Hallo,

nochmal ne Frage:

Wenn man Programme wie Binder,Crypter etc.(also underground krams)schreiben will,was ist eher zu empfehlen VB oder Delphi?

blackberry
19.08.2008, 14:30
Hallo,

nochmal ne Frage:

Wenn man Programme wie Binder,Crypter etc.(also underground krams)schreiben will,was ist eher zu empfehlen VB oder Delphi?

Das geht mit Jeder Sprache, sogar mit einigen Skriptsprachen (zumindest den Binder, nicht den Stub).

R33d
21.08.2008, 20:20
Ich würde nicht sagen, dass Java langsam ist. In einigen Vergleichstest bzgl. Geschwindigkeit hat Java sogar einige Tests gegen C gewonnen, wobei Java vorallem in der Numerik von der Geschwindigkeit mindestens mithalten kann.
Wer nicht dran glaubt kann ja mal nach dem Thema googlen, ist nicht schwer da was zu finden.
g.
R33d

electron1x
21.08.2008, 20:45
Folgende Sprachen sind komplett Plattformunabhängig und eigenen sich gut für Plattformübergreifende Anwendungen:
....
-Assembler (Der Code sieht aber meistens komplett anderst aus)
....


lol??
Assembler als Plattformunabhängig zu bezeichnen ist so als würde man Angela Merkel zu einem
Sexsysmbol erklären..

Zur Verdeutlichung:


MIPS-Assemler:
.data
hellostring: .ascii "Hello "
.asciiz "World!\n"

.text

main:
la $a0, hellostring
li $v0, 4
syscall

li $v0, 10
syscall


X86-Assembler:
section .text
global _start
_start:
mov edx,len
mov ecx,msg
mov ebx,1
mov eax,4
int 0x80

mov ebx,0
mov eax,1
int 0x80

section .data

msg db "Hello, world!",0xa
len equ $ - msg


Ansonsten super Artikel.
Hoffentlich werden jetzt die Fragen dannach aufhören.

mfg electron1x

revetr
21.08.2008, 21:03
juhu :) danke an den themenstarter !!

eRaSeR!
13.10.2008, 20:26
danke für den thread!

isses aber nich so dass man mit delphi nich ganz so viel machen kann wie mit c++?

theoretischerweise wärs ja unlogisch sonst. delphi is viel einfacher, etc... keinen nachteile und c++ is schwerer zu lernen und schwerer zu gestalten...
wieso sollte man dann c++ lernen :P weil wir machen des in der schule^^

mfg

uploader freak
29.12.2008, 00:04
danke echt gut für Anfänger die programmsprachen lernen wollen :D

N4wuko
29.12.2008, 07:42
Hier noch ein Beispiel für Java:

public class HelloWorld {

public static void main(String[] args) {
System.out.println("Hello World!");
}

}

Außerdem:
Es gibt schon seit einer geraumer Zeit JSP/JSF, dies ist Java im Web (wie PHP zu verstehen) und Java ist durch die vielen Weiterentwicklungen fast gleich zu setzen mit den Geschwindigkeiten wie C und Delphi.

Darkthief
04.01.2009, 14:13
kannste nich noch ne delphi und perl syntax beispiel reinstelln?

Fenerium65
04.01.2009, 15:11
Assembler it Maschinensprache ;)

c0x
04.01.2009, 15:30
ich glaub das bei assembler passt, die maschinensprache ist was anderes, das ist das was ein assembler am ende erzeugt.

HaCk & CrAcK
31.01.2009, 17:43
Noch ne Frage, ist VB leichter oder C++, und was ist besser?

dette
31.01.2009, 17:46
Noch ne Frage, ist VB leichter oder C++, und was ist besser?


VB ist leichter C++ ist besser ;)

Steiger_mp
31.01.2009, 18:15
org 100h
start:
mov dx,hello_world
mov ah,09h
int 21h
mov al, 0
mov ah,4Ch
int 21h
section .data
hello_world: db 'hello, world', 13, 10, '$'
Programmierst du in 16bit .COM-Dateien?

HaCk & CrAcK
31.01.2009, 18:23
Programmierst du in 16bit .COM-Dateien?


Meinst du mich?

Steiger_mp
31.01.2009, 18:26
Nein, den Threadersteller, wegen dem source ausschnitt eines Hallo-Welt-programms als COM datei in 16 bit

HaCk & CrAcK
31.01.2009, 18:29
achso...dann sry! :D

blackberry
31.01.2009, 18:30
Programmierst du in 16bit .COM-Dateien?

Ich glaube keins von beiden - das hat er nur so zusammengesucht...

Steiger_mp
31.01.2009, 19:09
Ich glaube keins von beiden - das hat er nur so zusammengesucht...



-.-
Natürlich macht er das, dem code zufolge.

Org 100h lässt auf eine COM zurückschließen ,da diese erst bei 101h beginnt, vorher kommt bei jeder COM Datei das PSP und 16 bits wegen den interrupts.
Mich hats halt nur gewundert,dass du sowas postest, ich hätte eher an ein Hell-World mit MASM(hier tasm) Syntax getippt, per Dialogbox.