Wenn du ein Anfänger bist, würde ich mit Python anfangen um die generellen Funktionsweisen von Programmen zu verstehen, das heisst das die BAsics dieser Sprache vollkommen ausreichen (codeacedemy or so ist eine gute Seite um diese Basics zu erlernen). Dann würde ich mit hilfe von ein WENIG assembler C lernen, um zu verstehen wie Speicher etc. funktionieren. Wenn du die basics von C auch drauf hast und alles verstehst (Zeigerarithmetik ;) ) dann könntest du theoretisch eine Programmiersprache deiner Wahl lernen oder C bis zum Ende durchnehmen und dann dein Wissen mit einerneuen Sprache erweiters (zB. eine Skriptsprache die du dann einbetten kannst.) Auf jeden fall (meine Meinung) würde ich dir empfehlen auf einem Linux system zu arbeiten, da Linux viel offener ... ja halt meistens OpenSource ist. Mit C ist zB. mehr oder weniger Linux programmiert (natürlich kommen noch andere Aspekte mit dazu..) Du kannst nach C zB. in die Objektorientierte Programmierung gehen (C++ zB.) da wäre der Übergang nicht besonders riesig..

Verlier deine Motivation nicht und noch viel Spass !

Mfg 0x00000000

...zur Antwort

Hahaha wie geil so wollte ich auch anfangen ! Naja draufgeschissen. Habs nicht hinbekommen. Dein Vorhaben hat es ganz schön insich. Aber wenn du noch keinen Leitfaden hast wie du anfangen sollst, würde ich an deiner stelle eine EINZIGE Programmiersprache stärker durchnehmen. Irgendwann kommt eine Zündene Idee.Zuert musst du analoge Daten in digitale Daten umwandeln können (Stimme) dann musst du diese auf eine Datenbank speichern und abfragen if-else und schon hast du dein Programm. Ok, gut, zugegeben in der Praxis ist das ein wenig komplizierter aber ich wünsche dir trd. noch viel Erfolg!

...zur Antwort

Das ensteht dadurch, dass die Lüfter schneller als im Normalbetrieb laufen, da eine viel höhere Rechenleistung benötigt wird. CPU überhitzt Rechner stürtzt ab.

1. du kannst den Lüfter (CPU) reinigen (http://praxistipps.chip.de/pc-luefter-reinigen-die-besten-tipps_30473)

2.lüfter (Grafikkarte) praxistipps.chip.de/pc-luefter-reinigen-die-besten-tipps_30473

3. Könntest du neue lüfter bzw. eine Wasserkühlung einbauen.

mfg 0x00000000

...zur Antwort

Naja es ist ja eine scriptsprache, die hauptsächlich zur einbettung verwendet wird. Beherrscht du sonst andere Programmiersprachen ? Wenn du andere Programmiersprachen kannst ist es nur eine kurze Zeit, da du dich nur in die neue Syntax einarbeiten musst. Was genau willst  du denn mit dieser Scriptsprache erreichen ? Bzw. Wie bist du überhaupt auf diese gekommen ? Erfahrung hab ich mit Lua leider noch fast gar nicht, ich weiss nur dass man diese durch eine C-Bibliothek ansprechen kann.

mfg 0x00000000

...zur Antwort

Baterien leer ?

...zur Antwort

Auch wenn es vllt ein wenig komisch erscheint würde ich dir das Buch von Jon Erickson "Hacking die kunst des Exploits" nahelegen, es wird alles echt gut erklärt, vorallem die einführung in die Sprache C. Durch das buch bekommst du  auch die Grundlegenden funktionsweisen des Speichers mit. Es wird echt vieles an Informationen in diesem Buch gebracht. Theoretisch könntest du das Kapitel "Exploits" nur überfliegen oder es ganz auslassen und nach diesem Buch hast du ein echt gutes Vorwissen. Kryptologie,Netzwerke,Bash..etc.

Manche sachen sind jedoch auch ein wenig Missverständlch allerdings kannst du diese Defiziete mit der seite http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/000_c_vorwort_001.htm#mj764cb3fd439d3b95d1843e7c7d17f235

ausgleichen. Viel spass noch beim Studium ! :)

...zur Antwort

Um zu verstehen wie ein Programm aufgebaut ist, würde ich auf jeden Fall eine Sprache wie Python als einstieg verschreiben. Es ist relativ nah an der Sprache der Menschen und doch gibt es wichtige Eigenschaften eines Programmes von sich. Lerne von dieser Sprache die basics: If-else, Schleifen, strings ...

Dann würde ich dir empfehlen die Sprache C zu lernen da du dort  relativ nah am System arbeitest (ist dennoch meines wissens nach eine high-programming-language) so verstehst du nach und nach, evtl auch mit einer weiteren Sprache (asm bzw. Assembler), die funktionsweise von Programmen inbezug auf das System . Bspw. kannst du mit dem gdb deine Programme auf Speicher analysieren und so verstehen wie alles funktioniert. Danach steht dir die Welt offen du kannst in die Objektorientierte Programmierung wechseln, was sogut wie gar keinen Umstand mach, falls du von C zu C++ wechseln willst.

Zu C:

http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/000_c_vorwort_001.htm#mj764cb3fd439d3b95d1843e7c7d17f235

Zu Python :

codeschool.com/pluralsight-courses/python-fundamentals

Nochmal zu Assembler, dort reichen schon die stumpfen basics den rest kann man ganz einfach nachlesen.

Hier werden viele Meiner Fragen zB. schon nach reinem Suchen beantwortet :

stackoverflow.com/

Ich hoffe das ich englisch-kentnisse vorrausetzen kann, falls nicht : dict.cc :D

Das wichtigste ist aber dass du deine Motivation nicht verlierst, irgendwann verstehst du die IT-Sprache wie deine Muttersprache! ;)

...zur Antwort

Python ist gut gegeignet für Anfänger da ihre Syntax sehr nah der Menschlichen Sprache ist. Doch wenn du Python gelernt hast würde ich (so habe ich es auch damals gemacht) C lernen und ein wenig asm (assembler) damit du verstehst wie der Speicher in einem virtuellem RAM (Random Acces Memory) funktionert. Die meiste OS sind in C geschrieben (zB. linux).

Ausserdem würde ich von windows abraten, da es sehr viel vor einem versteckt/geheimhält. Daher lerne mit Linux zu arbeiten (Ubuntu später evtl gentoo.

...zur Antwort