![]() |
programmiersprachen
hi
ich würde gerne einen sprache lernen. bin aber unschlüssig welche. was entfehlt ihr mir. ich habe: schwache kenntnise von html und cmd/batch. kenne die computer basics, habe hobbymässig zeit zum lernen. ich will: mit der erlernten sprache, kleine viren, windwos fenster, evt programme, generieren. wisst ihr da was schlaues? vieleicht eine allrounder sprache? danke für die tipps ;) blasthero |
Hallo,
also ich habe mit Visual Basic angefangen. Es ist eigentlich die einfachste Sprache für den Anfang und zu dem findet man auch dafür viele Tutorials im Internet (z.B. Youtube) Auf der Microsoft Seite kannst du dir dazu kostenlos Visula Studio downloaden. Habe damit auch Anfangs kleine Jokeviren geschrieben oder Keygens. Man kann damit auch kleine Webbrowser oder Mediaplayer schreiben. Hoffe ich konnte dir helfen, MfG momphix |
Hi,
Viren sind meist klein. Was meinst du also? "Klein" im Sinne von Dateigröße? Oder "klein" in Form von Schaden, den er anrichten wird? Die Antwort ist mir auch egal, beim Viren schreiben unterstützen wir dich nicht. Schau dir dazu nochmal die Regeln an. [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] Ansonsten kannst du dir für das Programmieren auch mal das Unterforum anschauen, in das ich dein Thema verschoben hab. Gibt dazu einige Threads, in denen das Thema behandelt wird. |
also du motivierst mich nicht gerade dir eine hilfestellung beim programmieren zu liefern, wenn du hier sagst, dass du viren schreiben möchtest :-/
aber wenn du auch sagst, dass du bisher nur kleine kenntnisse im bereich html hast, brauchen wir uns in den nächsten jahren wohl keine gedanken machen, dass du nen fiesen virus programmierst ;-) es ist glaube ich geschmackssache, welche programmiersprache du am schönsten findest. ich persönlich bin ein großer freund von Delphi bzw Pascal. Borland bietet einen genialen Compiler mit vernünftiger Fehlerausgabe. Zudem ist die Sprache von der Synatx sehr schön gestaltet. Ich kenne einige Leute, die Java sehr gerne mögen. Ich persönlich finde die sprache sehr unschön und äußerst unangenehm zu lesen.. ist aber wie gesagt geschmackssache. zu lernen lohnt sich java aber auf jeden fall, da diese sprache plattformübergreifend ist und auf vielen system auch jenseits von computern verwendet wird. basic ist recht einfach, aber doch eine recht tote sprache.. |
Delphi und Pascal sind der größte Dreck! die Syntax ist Fo***e, keine "Dynmaik" und auch für mich keine wichtigen Funktionen wie der Art einer Variable zu prüfen-.-
also ich find als Einstieg am besten [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] oder so blöd es klingt PHP, hat evtl zu viele Funktionen und ist nicht Objektorientiert aber dafür sehr leicht zu lernen^^. mach alles ausser Delphi bitte.... |
nein nein versteht mich nicht falsch ich meine kleine jokeviren. wie fenster mit meldungen drin und so :D
danke für die tipps bis jetzt blasthero |
"Batch" ist keine Programmiersprache, sondern eine S*****sprache.
Erreichen kann man mit Batch nicht wirklich viel, wenn du dich auf Forms, Dialoge und Fenster im Allgemeinen beziehst. Ich würde dir für deine Vorstellungen die Sprache C# empfehlen. Schöner "C-like" Syntax, mächtig - durch das .NET Framework und einfach zu lernen. Viele Grüße, haze303 |
haben c c+ c++ und c like gemeinsamkeiten? danke für den tipp
|
Die Sprache heißt C# und der Syntax sieht "C-like" aus, was bedeutet, dass sich die Sprache C# an C/C++ orientiert hat.
Viele Grüße, haze303 |
Zitat:
ich habe gerade alle pdfs von coca1ne runtergeladen, er hatte aber nur solche mit c, java, peral... danke viel mal blasthero |
Zitat:
Also am besten ist C/C#/C++ sind alle recht Ähnlich für kleine jokeprogramme geh mal in google und suche .bat dateibefehle damit kann man schnell und einfach viel machen da du nur ein befehl gibst z.b. shutdown. und der rechner fährt runter. Ist meist auch nur für Jokeviren geeignet. Mfg Fabbi94 |
Wenn man Programmieren richtig lernen will gibt es nur eine Einsteigersprache und das ist C
Ich rede nicht von C++, nicht von VisualC, sondern vom reinen und echten C Manche sagen das C schwer ist und für Anfänger unlernbar, aber das stimmt nicht, C war und ist DIE Sprache um die sich alles dreht. Ob Spiele, Anwendungen, Tools, ob Windows, Linux oder Unix, C ist der Nabel der Welt. Leider gibt es auf dem Büchermarkt sehr viel Schrott in Sachen C, gerade für Anfänger nicht leicht da durchzublicken. Ein sehr gutes Buch, gerade für Anfänger ist "C von A bis Z", es wird sehr ausführlich und einfach erklärt und leicht zum nachmachen. Das Buch ist als online Version hier verfügbar: [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] Zum download gibts es das buch hier: (die Kapitel 3 bis 12 sind Grundlage JEDER Programmiersprache, wenn du das drauf hast und das Prinzip verstehst was dahinter steckt ist später jede Programmiersprache sehr einfach zu erlernen, egal ob Java, ob VisualBasic, Pascal oder sonst was). Als Compiler gibt es für C (unter Windows) ganz gute kostenlose Compiler (ein Compiler macht aus deinem Quellcode eine lauffähige .exe Datei die du starten kannst). Da wären zu einem der Borland Compiler 5.5, kostenlos von den Borland Seite zum runterladen (mußt dich vorher kostenlos mit ner wegwerf email registrieren um da downloaden zu können): [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] Oder falls du Linux nutzt, dort gibt es den GnuC Compiler, alternativ gibts den CYGWIN für den Linuxfreak der auch unter Windows C programmieren will, hier zb downloaden: [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] Hier noch für euch ne kleine Faq die viele Fragen beantwortet: Warum C und nicht C++, wo ist der Unterschied? C++ ist eine Erweiterung von C, Befehle die in C "kompliziert" waren, wurden in C++ vereinfacht dargestellt. Leider ist das gar nicht um das Programmieren zu erlernen. Wenn du C etwas kannst (oben bis kapitel 12 gekommen bist), kannst du ja mal bei C++ vorbeischauen und selber entscheiden. Die C Compiler sind flexibel, du kannst C oder in C++ Programmieren oder ein Mischmasch aus beiden. Deßhalb, erst sauber C lernen, dann weiter sehen.. Was ist mit C# C# (gesprochen C Shark) ist noch eine Erweiterung von C++, sinnvoll nur für eines, für Netprogrammierung. Ich persöhnlich finde C# überflüssig, sowas geht auch mit C, aber da ja viele meinen C ist zu schwer und bla, wenden die sich lieber C# zu, deren Dummheit halt :) Warum nicht VisualBasic oder VisualC++ als Anfänger? Damit lernt man nicht programmieren, das bunte zusammenklicken unter Windows ist zwar ganz nett, aber erst die Grundlagen der Programmierungen erlernen, danach weiter sehen. Außerdem ist alles wo Visual vorsteht nur für Windows zu gebrauchen. Warum nicht Pascal oder Delphi als Anfänger erlernen? In vielen Schulen wird Pascal und/oder Delphi noch als erste Programmiersprache gelernt. Pascal, der Vorläufer von Delphi und Delphi selber sind so starr und festgebunden und so voller Syntaxregeln das es ein Vorschriftendjungel ist. Das schlimme, diesen Mist von Regeln kannste auch wirklich nur bei Pascal und Delphi brauchen. Wenn du drauf stehst dich selber zu quälen dann und nur dann ist Pascal und Delphi was für dich.. Warum nicht Java als Anfänger? Java ist abgekupfert von C, leider leider ist daraus naja ein Übel geworden. Abgesehen das keine .exe Dateien rauskommen sondern nur .class Dateien die wieder eine Java Umgebung brauchen die noch installiert werden muß, laß es einfach bleiben. Außerdem ist Java langsam, sehr langsam.. Es gibt aber einen Vorteil von Java: Objektorientierung, aber das ist für Anfänger erst mal Nebensache und kann ruhig ganz weit weg geschoben werden. Warum nicht html, Javas*****, Php, Css ? Das ist nur was wenn du Webseiten erstellen willst, das hat mit programmieren recht wenig zu tun ;) Was ist mit Phyton? phyton ist nett und gefällt mir persöhnlich ganz gut. Es ist aber wirklich nur für Kleinigkeiten gedacht, wenns ans Eingemachte geht das geht bei Phyton nichts mehr, ob nun grafische Überflächen oder DirectX. Dann extra umsteigen zu müssen auf eine andere Programmiersprache die das besser kann, ist also verschenkte Zeit mit Phyton als erste Prohrammiersprache anzufangen. Ich hörte von Assembler, was ist damit? Assembler oder ASM ist die Königsdiziplin, für Anfänger fast unmöglich zu erlernen. ASM ist sehr nah am Prozessor, Maschinensprache auch genannt. Früher zu C64 und Amiga Zeiten war ASM ein MUß das man können mußte, heute gibt es nur zwei Gründe um ASM zu erlernen, wenn man die dunkle Seite betreten will und Programme und Spiele cracken lernen will oder wenn man Schaltungen zusammen lötet und Eproms (Pics) programmieren will. Da C sehr flexible ist erlaubt es übrigens C auch ASM Code in C Code einzufügen - so werden und wurden viele Spiele programmiert. Aber wie gesagt, ASM ist nichts für Anfänger, erst die Grundlagen des programmierens erlernen, dann rüber zu ASM Also um es ganz klar auszudrücken: Fangt mit C an, lernt da die Grundlagen, die Prinzipen des Programmierens zu verstehen. Danach wechselt entweder zu C++ und VisualC oder wenn ihr neue Herausforderungen sucht fangt danach mit Java und objektorientem Programmieren an. Wer zwischendurch mal nach ASM rüber schaut und wem es dort gefällt: Willkommen auf der dunklen Seite (übrigens wir haben Kekse:-)) http://stockphotogeek.files.wordpres...pg?w=105&h=150 |
batch mache ich eben schon die ganze zeit.
lagsamm finde ich das schwarze fenster halt recht auffällig, darum wollte ich mal was neues lernen. vielleicht mal eben was mit einem schönen windows fenster :) . ich denke ich lesse mich mal in alle c ein wenig ein. danke für die tipps blasthero danke quink für die ausführliche antwort. ich verusche mich mal an deinen plan zu halten. wegen dem asm. ich habe gerade eine lehre als automatiker begonnen (gibts das in d auch?) d.h. ich baue schaltungen, habe sensorik und so. ich habe gehört ich lerne da auch so gelötetes zeug zu programmieren. ist das dann automatische eine ams sprach? wäre ja geil wenn ich das als beruf habe :D danke für alles blashtero |
Zitat:
f# [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] finde ich sehr interessant, steckt aber leider noch in den kinderschuhen. für jemanden der schaltungen baut, sensorik und so hat, ist c - wie mein vorredner schon meinte - durchaus die erste wahl für einen einstieg. |
ja ich werde auch mit c beginnen, aber ist es möglich das ich ams bei der arbeit lerne? ich wiess nur das die blöcke die ich programieren werde cns heissen :D
|
es gibt oberflächen für Python
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] und zum Thema objektorientiertes PHP, sry mir was bis ebend die eindeutige "Definition" nicht bekannt^^ klar geht das^^ ich meinte eig so oberflächen mäßig und es ist immer ein server nötig für php und große manipulationen am system sind eig auch nicht möglich, am system der benutzer mein ich |
C# hat ja nun wirklich nicht mehr viel mit c++ zu tun, wie schon gesagt eher vergleichbar mit Java.
Wenn du Scherzprogramme oder harmlose Viren basteln willst, dann nimm C++ und bastel die Dinger unter Linux denn da gibts bisher nur wenige Viren also größere Chance bekannt zu werden außerdem sind die Schlupflöcher in Standard-Systemen deutlich größer :) Ansi C würde ich mir an deiner Stelle nicht antun, wenn du nämlich auf C++ dann umsteigst muss du dir den ganzen Quatsch wieder abgewöhnen ;) |
Zwar ist selbst mein Klingonisch besser als irgendeine Programmiersprache, aber in der Schule haben wir angefangen Java zu lernen. Google mal nach Javakara, das ist sowas mit einem Marini, den man immer durch Labyrinthe und so lenken muss. Wenn du das draufhast (ist ein Programm das du runterladen musst) kannst du dann die Grundzüge.
|
Zitat:
Damit kannst Du vielleicht keine Viren schreiben, aber diese Sprache zu beherrschen bringt sehr viele Vorteile mit sich - in nahezu jeder Lebenssituation. |
mann. dir passieren nie fehler oder?
|
@harbok: was sollte denn dieser kommentar?
Zitat:
z.b. eve online: sowohl server als auch client ist in stackless-python [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] implementiert. eve online ist bei weitem keine kleinigkeit. bei weitem nicht. |
Ja C++ ist eine gute Wahl.
Du solltest dich natürlich noch mit den Betriebssystem und der Netzwerktechnik gut auskennen. Les dich einfach bei folgenden Verlagen durch: "Markt und Technik" (gute Anfängerbücher), "bhv" (auch gute Bücher), "mitp" (Bücher über Sicherheit&Co). Vom Verlag mitp kommt auch das Buch "Forbidden Code", welches du lesen solltest. Natürlich, wenn du soweit bist. ([Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]) |
markt und technik hab ich gerade runtergeladen (gulli ebooks). weiss jemand wo man forbidden code finden kann? (ja ich hab bereits gegoogelt)
|
Zitat:
Python hat sehr wohl vernünftige GUIs (QT) und bietet auch recht performante 3D-Programmierung über Engines wie Ogre (PyOgre) - auch für DirectX. Zitat:
ABER: Bevor man mit Assembler anfängt, sollte man aber die Rechnerarchitektur wirklich kennen - nicht nur beim Namen. Es ist extrem technisch und hardwarenah und für Einsteiger einfach nicht zu empfehlen, weil man ewig braucht, um konkurrenzfähige Ergebnisse zu erzeugen. Was die C# oder Java Jungs mit ein paar Zeilen voreinandersetzen, braucht in Assembler ein paar Seiten. Eine sehr einfache Sprache und für den Programmierer damit sehr fordernd, wenn man etwas Grösseres programmieren möchte. Zitat:
Ich persönlich bin kein grosser Freund von OOP, da ich aus der ASM / C Ecke komme, beruflich basiert aber 95% meines Codes auf der OOP und die aktuellen Projekte sind ohne kaum noch realisierbar, da OOP eine enorme Macht und Flexibilität mit sich bringt (Nachteile mal aussen vor gelassen). |
Zitat:
Das OOP-"Konzept an die Leute zu bringen" ist aber nicht das Ziel. Eher im Gegenteil. Nach den Basics (OOP etc.) werden akademische Programmiersprachen gelehrt, hauptsächlich deklarative. Das Problem in der heutigen IT-Industrie und der Softwareentwicklung ist, dass die IT immer wichtiger wird, aber die Qualität und die Zuverlässigkeit der Software nicht mehr sichergestellt ist. OOP kann dazu nichts beitragen. Deklarative Lösungen sind daher notwendig. Fachhochschulen machen dies nicht. Programmiersprachen zum Einstieg sind aber sicherlich Java, Python oder Ruby. C++ ist eine der Sprachen, die eher zu qualitativ minderwertiger Software führt. |
Zitat:
Zitat:
Zitat:
Und Java, man der schlechteste Einstieg den man sich vorstellen kann Zitat:
Auf der anderen Seite habe ich technische Vorlesungen besucht, Leute die eigentlich nichts mit Computer zu tun haben, oder zumindest nur am Rande. Dort waren Professoren die C Vorlesungen haben, als erste Programmiersprache. Ich habe mir die Vorlesungen angesehen und die Studenten dort haben richtig programmieren gelernt, weil sie eben die klassischen Grudnlagen die normaler nur C bietet (naja Pascal auch noch bis zu einem gewissen Punkt, aber Pascal ist Quälerei) richtig gelernt haben. Zitat:
Zitat:
C/C++ war und ist der Nabel der Welt um die sich alles dreht und C ist der beste Weg wenn man programmieren lernen will. @Blasthero, mach so wie ich oben beschrieben habe, lad dir den Borland Compiler runter und lad dir das C Buch runter und leg los. Lesen, Code eintippen, weiter lesen und verstehen was der Code macht und dann selbst mal den Code verändern und rumspielen und rüber gehen zum nächsten Code Beispiel. Glaub mir einfach so wirst du richtig programmieren lernen und nicht gefrustet nach einiger Zeit das Zeug in die Ecke schmeißen. |
Zitat:
Mit Ansi C wird man sicher nicht glücklich und steigt dann definitv irgendwann um auf C++ und dann darf man alles was man gelernt hat wieder vergessen und sich an die neuen C++ Prozeduren etc. gewöhnen. In der Regel funktioniert das nicht so super (aus eigener Erfahrung) und dann hat man nen tollen Mix-Code aus C / C++. Und was jetzt so kompliziert an OOP ist check ich auch nicht. Das Klassenmodell ist doch wohl total einfach und verständlich, damit setzt man sich mal 2 Wochen auseinander und dann hat man das drauf. Zitat:
Einfacher als mit java gehts eigentlich garnicht, mir überkommt das Gefühl dass du mit allem was OOP ist auf dem Kriegsfuß stehst. Mit Java kommt jeder Neuling innerhalb kürzester Zeit zurecht und das gute daran ist, dass man förmlich zu OOP und Exception-Handling gezwungen wird. Also das, was für gute Programmierung unumgänglich ist. Der Nachteil ist nur, das es eine eigene Umgebung zur Ausführung bedarf, was nicht den Anforderungen des TE gerecht wird. |
Zitat:
Aber bitte spiel du ruhig weiter mit sun rum, das ist aber meilenweit von der Profiliga C/C++ entfernt. Oder kennst du aktuelle Spiele die ne Softwarebude in Java coden läßt? Ich kein einziges, alles C/C++ und mit ASM Routinen. Und wenn du mir nicht glaubst das C/C++ DIE Programmiersprache ist schau dir auf den online Jobbörsen mal die Stellengesuche der Firmen zum Thema an, C/C++ wollen die haben, Java war von Anfang an eine Totgeburt. Das einzig wirklich sinnvolle an Java ist die Plattformunabhängigkeit, im Prinzip gut gedacht doch sun hat sein sdk inzwischen so vollgepropft das es fast schon überqillt. Aber naja dir viel Spaß weiterhin in der Amateurliga Java :D Zitat:
|
Zitat:
|
Was bringt es Tauben mit Spatzen zu vergleichen? Java und C(++) haben nicht die gleichen Einsatzpräferenzen.
Das klingt ungefähr so, als würde der Lastwagenfahrer über nen Formel1-Wagen lachen und andersherum. |
Bevor du verunsichert wirst, lad dir einfach Javakara runter und spiel ein bisschen rum. Nach ein paar Stunden kannst du Java so sicher wie das kleine Alphabet!
|
wow, das waren vielleicht ne menge infos xD. ich hab mal alles runtergeladen studiert und ausprobiert. ich persönlich fand jetzt c am sinvollsten, vorallem für einsteiger. darum hab ich beschlossen das ich mit dem anfange.
danke für die tipps jetzt muss ich nur noch das mit dem borland hinbekommen :P thx blasthero |
Zitat:
Ich hab selten sowas Dummes gehört bzgl. IT und Software-Qualität gehört. C++ ist absolut kein Garant für qualitativ hochwertige Software! Java sorgt da von Natur aus schon für hochwertiger Software, da es allein schon einfacher wartbar ist. Wer etwas anderes behauptet, zeigt eher, dass er keine Ahnung hat! Deklarative, logische Programmiersprachen sind die Sprachen, eine zuverlässige formale Basis haben. C++ hat NICHTS, wirklich auch NICHTS damit gemeinsam. Keine Ahnung ob oder was oder wo Du studiert hast, jedenfall scheinst Du eher zu der Sorte zu gehören, die einfach programmieren bis es funktioniert, aber NULL Ahnung von QA haben. Schon mal in Prolog programmiert? Haskell, B-Methode? Die einzige wirklich bekannte Software-Implementierung, die bis heute jahrelang ohne einen einzigen Fehler lief und die Pariser Metro steuert, wurde mit Hilfe der B-Methode geschrieben. C++ ist nicht mal formal beweisbar! Dass ALLES in C++ programmiert wird, ist ebenso eine saudumm Aussage! Moderene Webanwendungen: Rails / Java EE KI: Prolog Plattform-unabhängige Software: Java Ach ja... für Dich sind natürlich Spiele, die einzigen wirklich wichtigen Software-Entwickelungen. Klar, da ist C++ natürlich ganz vorne! |
Lade dir Code::Blocks herunter. Das ist eine ordentliche IDE und bringt auch gleich einen Compiler mit.
Viele Grüße, haze303 |
Zitat:
Java ist mittlerweile unverzichtbar geworden. Und das sage ich, obwohl ich absolut kein Java-Unterstützer bin. Da Java, wie C++, bei größeren Projekten immer wieder zu qualitativen Einbußen führt... solche Software-Projekte werden immer schlechter zu warten und führen dazu, dass Softwaretests und vor allem Regressionen immer größer werden. Das Programmieren selbst nimmt bei der Softwareentwicklung nicht mal mehr ein Drittel der Entwicklungszeit ein. Mit Java wird im IT-Bereich mehr Geld gemacht als mit C++. Nenn mir z.B. eine Bank o.ä. schwere Geldgeber, die heutzutage noch in C++ entwickeln lassen (und das aufgrund der hohen Sicherheit in C++)? Und wie kommst Du zu so einer Aussage? Ich frage mich immer wieder, wie Leute ohne Ahnung, absolut dumme Dinge behaupten und sogar noch davon überzeugt sind. Naja, Hauptsache Deine Baller-Spielchen wurden in C++ geschrieben... Zitat:
Java = Plattform-unabhängig... und C++? Java EE ... und C++? Java SDK? Man benötigt gar kein SUN zum entwickeln und gar keine SDK zum ausführen. Du redest ständig von Spielen... solltest vielleicht langsam aus diesem Alter kommen. Es gibt TATSÄCHLICH auch Software-Projekte die KEIN SPIEL zum Ziel haben. Aber das zeigt ja Deinen Wissenstand und Ausgangspunkt... Hoffe ich habe Dir mit meinen Antwort kräftig genug vor den Kopf geklatscht, denn Deine Aussagen sind einfach ziemlich Dumm und zeugen von Unwissen bzw. eher Halbwissen. Aber solche Kerle oder Programmierer, wie Du sorgen zum Glück für gut bezahlte Consulting-Jobs... es gibt nun mal soviele IT-Spatzenhirne, die vielleicht programmieren können, aber gar kein mathematisches Wissen, kein QA-Sinn haben... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:34 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.