PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mein erstes Programm : - )



Goofy
12.06.2017, 15:59
hi leute,

ich hab mal angefangen programmieren zu lernen,
hab mir ein visual basic.net buch gekauft mit 2.000 seiten,
und nun lerne ich fleißig.
ich wusste nicht was ich nach den ersten kapitel "Hello World" (wie bei jeder programmiersprache fast)
was das erste ist,was ich coden soll.

habe einen einfachen Login geschrieben mit username und passwort,wenn man nicht auf den enter button nach der eingabe drückt oder das falsche pw/username eingibt passiert nix.

der username is "dingdong"
das passwort is "pingpong"
ohne ""

ich weiss nicht wie ich das programm erweitern soll,bin ja noch ein noob in sachen VB.NET.

was würdet ihr verbessern?

was würdet ihr auslassen?

oder was könnte man noch so einfaches mit noob kentnissen programmieren?

also ich finde das programm ist gut,da es mein erstes ist und ich 0 erfahrung in sachen programmieren habe fast ausser paar seiten ausm buch und bisschen batch kann ich noch....das wars auch schon.

schreibt einfach nützliche sachen....

und nicht das die kiddys hier wieder rumspringen und sagen "wofür braucht man so ein scheiss programm" oder sowas.

einfach....etwas nützliches schreiben.

hier der download link zu dem Styleischen-Goofy-Login-Tool


https://www.file-upload.net/download-12549519/The.Goofy.Login.v-0.1BETA.rar.html


ich nenne es.....The.Goofy.Login.v-0.1 BETA

gruß:)

Cystasy
12.06.2017, 16:56
oder was könnte man noch so einfaches mit noob kentnissen programmieren?


Wie wäre es mit einem Taschenrechner der alle 4 Grundrechenarten beherrscht?
Schön mit Tasten zum anklicken (also ne GUI), etc.. und dann kannst du ihn ja beliebig um weitere Dinge (Prozentrechnen usw usf) erweitern.
So hättest du etwas, das relativ leicht umsetzbar ist (nur 4 Grundrechenarten), aber auch gut erweiterbar ist mit komplexeren Dingen.
Das könntest du dann sogar soweit ausbauen das du Grafiken plotten (wie das ein Grafikrechner halt so macht :D) kannst usw.


grüße^^

BadboyGER
12.06.2017, 17:05
Heyho,

schön zu hören das du lernen möchtest zu programmieren.
Ich habe mir mal deinen SRC kurz angeschaut :


Private Sub Button1_Click(sender As Object, e As EventArgs)
If Operators.CompareString(Me.Hurra.Text, "dingdong", False) = 0 Then
Me.Geil.Text = "Your Username is Correct!"
End If
If Operators.CompareString(Me.Juhuu.Text, "pingpong", False) <> 0 Then
Return
End If
Me.Cool.Text = "Your Password is Correct!"
End Sub

Für den Anfang ist alles gut, was halbwegs funktioniert. :)
Ich möchte nur eben auf 2 Dinge eingehen:



1. Du solltest deine Controls immer sinnvoll benennen. z.B Textbox wird txt_meinetextbox deklariert. Damit hast du später einen immensen Vorteil
dich im Code wieder zu finden. Oder bei einem Button : btn_meinbutton. Alles vor dem Unterstrich gibt den Typ des Controls an.





2. Du kannst z.B. per Variable Zeichenketten (Strings) oder Zahlenketten (Integer) definieren.
Dies machst du mit der Anweisung Dim DenNamenDeinerVariable As String. Damit kannst du deine LogIn Daten definieren.
Lass mich dir das eben demonstrieren:



Private Sub btn_login_Click(sender As Object, e As EventArgs) Handles btn_login.Click

Dim Username As String = "Goofy" 'Hier Ist ein Kommentar zum Usernamen ich enstehe durch das ' Zeichen am Ende der Zeile.
Dim Password As String = "GoofyLerntProgrammieren" 'Hier Ist ein Kommentar zum Passwort


If txt_username.Text = Username And txt_password.Text = Password Then
MsgBox("Du wurdest erfolgreich eingeloggt!", vbInformation, "LogIn")
Else
MsgBox("Leider falsch :(", vbExclamation, "LogIn")
End If

End Sub

Denk auch immer daran deinen Code von anfang an zu Dokumentieren (mit Kommentaren) diese kannst du direkt hinter der Zeile vom Code anhängen. Siehe oben mein Beispiel.

Also ansonsten netter Anfang. Bleib dran und gaaaanz viel Spaß.

Beste Grüße,
BadboyGER

Goofy
13.06.2017, 07:23
ja ein taschenrechner ist eine gute idee.
und die buttons und so besser deklarieren und kommentare für mich im code hinterlassen ist auch ne gute idee.

programmieren macht voll spass.:redface:

Linux248
13.06.2017, 07:50
Ich habe hier gerade dein vorhaben durchgelesen. Da ich keinerlei Vorkenntnisse im Programmieren habe, frage ich mich gerade ebenfalls ob ich mit dem Visual Basic beginnen soll.? Kann dies wirklich nur im Selbststudium erarbeitet werden?

Finde ich jedenfalls klasse dein Vorhaben.

Welches Visual Basic kann (soll man dazu am besten Herunterladen)?

Cystasy
13.06.2017, 09:10
Da ich keinerlei Vorkenntnisse im Programmieren habe, frage ich mich gerade ebenfalls ob ich mit dem Visual Basic beginnen soll.? Kann dies wirklich nur im Selbststudium erarbeitet werden?

Ob du mit Visual Basic beginnen sollst oder nicht, kann dir niemand sagen.
Das beste wäre es, du schaust dir mal die Syntax von Visual Basic an und entscheidest dann ob sie die zusagt.
Jede Programmier & Scriptsprache hat eine eigene Syntax, manchen gefällt die jeweilige Syntax einer spezifischen Sprache, anderen nicht.
Da muss man dann schauen, was einem am besten zusagt - nicht was anderen zusagt.

Beispielweise gibt es hier einige Personen die total auf Python abfahren, ich hingegen mag Python nicht so und bin eher der Javascript Typ^-^
Es ist einfach abhängig von deinen Vorlieben - nicht denen von anderen Leuten. Schließlich musst ja dann DU den Sourcecode schreiben und nicht andere Leute.
Die Entscheidung kann dir denke ich hier niemand abnehmen.

Das einzigste was wir tun können, wäre dir anhand dessen was du später mal mit dem Programmieren / Scripten tun möchtst empfehlungen für Script oder Programmiersprachen geben weil jede Sprach für andere Anwendungsmöglichkeiten mehr oder weniger geeignet ist. Aber da du uns noch nicht erzählt hast was du dann mit dem Programmieren / Scripten mal vorhast, können wir da schlecht Tipps oder Vorschläge geben. Jeder hat halt seine Präferenzen beim Programmieren / Scripten und wird dir dann auch sehr wahrscheinlich genau diese empfehlen wenn er keine weiteren Infos zu deinem Vorhaben hat :D

Solltest du aber noch nichts konkret als Plan haben, kannst du auch einfach anfangen IRGENDEINE Programmier oder Scriptsprache zu lernen^^
Spätestens nach einigen Wochen oder Tagen wirst du dann ja sehen, ob dir die Syntax gefällt oder ob du vllt doch eine andere ausprobieren möchtest.
Das wichtigste am Anfang wenn man noch nie was mit Programmier/Script-sprachen zu tun hatte, ises erstmal die "Programmierer Logik" zu kapieren..
Also die Denkweise wie man Code strukturiert, wie man das was man dann möchte in Code umsetzt usw.. der Rest ist dann nur noch auswendiglernen
der Syntax. Kannst du mal eine Programmier/Script-sprache, fällt es dir sehr viel leichter weitere zu lernen weil du das Grundkonzept der Denkweise & Logiken dann schon gelernt hast.

grüße

ZoX
13.06.2017, 12:51
Willkommen in der Welt der Programmierer xD

Was ich dir sehr empfehlen kann um die ersten Schritte zu machen, ist dir ein paar kleine einfache Programme zu nehmen und diese nachzubauen. Dabei wirst du vermutlich auf die eine oder andere Schwierigkeit stoßen. Der Vorteil davon ist dann aber, wenn du trotzdem weitermachst ist das schwerste überwunden.

Sollten die Programme etwas unübersichtlich sein bzw. falls du teilweise mit den Abläufen durcheinander kommst, schau dir mal den Themenbereich Strucktogramm bzw. Ablaufplan was sich mit dem Programm yED recht gut darstellen lässt an.

Vor recht langer Zeit gab es hier mal folgende Aufgabe:

Write a program that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print "FizzBuzz".

Viel Spaß beim Programmieren :D

BadboyGER
13.06.2017, 14:32
Was noch eine nette Anfangsübung ist wäre ein eigener Texteditor.
Mit Zeilen und Zeichenanzahl, Speichern und Öffnen von Textdokumenten usw.... Das bringt dir schon einmal näher wie man mit
Dateien umgeht.

Grüße ^^

Barny
13.06.2017, 18:24
Hi, Goofy!

Ich kann meinen Vorpostern nur beipflichten und finde es klasse, dass du dich für´s Programmieren entschieden hast! ;)

Du wirst für den Anfang in den sauren Apfel beißen und dir die Basic aneignen müssen. Das kann zeitweise ein bisschen trocken werden, aber wenn du dran bleibst, dann wird das klappen. ;) Versteif dich nachdem du die Basics (so grob: Ausdrücke, Schleifen, Bedingungen, Klassen, Objekte, etc.) drauf hast nicht all zu sehr auf dein Buch. Schnapp dir Projekte die dich interessieren und versuch mit dem Buch in Begleitung die verschiedenen Problematiken zu lösen.

Als kleine Einstiegsprojekte könnte ich dir für die nahe Zukunft vielleicht eine Art "Ticketautomaten" empfehlen. Der Ticketautomat nennt dir einen Preis für einen Fahrschein und du bezahlst den Fahrschein indem du Münzgeld einwirfst. Dein Programm entscheidet selbstständig wann ein Ticket vollständig bezahlt worden ist und gibt unter Umstnden auch Rückgeld aus. Der krönende Abschluss bietet dann der Ausdruck eines Fahrscheins auf dem Bildschirm. :)

Etwas fortgeschrittener:
Zum Anderen kannst du dir auch einmal die Aufgabe des Coding-Contests (https://free-hack.com/showthread.php?79257-Official-F-H-Coding-Contest-2017) anschauen. Hierbei geht es darum einen Bot zu programmieren, welche Mau Mau spielt. Das Thema ist fortgeschrittener und könnte evtl. zu Frust führen, allerdings lernt man bei den Dingen die nicht sofort klappen am meisten. ;) Für den Anfang solltest du die Netzwerkkommunikation außen vor lassen und dich nur darauf konzentrieren das Mau Mau zu implementieren. Es befinden sich auch schon einige Lösungen bei uns im Git, wo man das eine oder andere auch mal spicken kann. ;)

Noch eine Anmerkung:

Ob du mit Visual Basic beginnen sollst oder nicht, kann dir niemand sagen.
Doch, ich kann. Nämlich wenn er der Meinung ist Webapplikationen zu entwickeln. Denn hier eignet sich die Sprache einfach nicht. :P Die gewählte Sprache sollte zum Einsatzgebiet passen. Hat man mal die Orientierung im Wald der Programmiersprachen verloren, so lohnt sich auch die Frage ob die Sprache zum Einsatzgebiet passt. ;)



Das beste wäre es, du schaust dir mal die Syntax von Visual Basic an und entscheidest dann ob sie die zusagt.
Jede Programmier & Scriptsprache hat eine eigene Syntax, manchen gefällt die jeweilige Syntax einer spezifischen Sprache, anderen nicht.
Da muss man dann schauen, was einem am besten zusagt - nicht was anderen zusagt.
Was aber nicht der ausschlaggebende Punkt für die Entscheidung "Welche Sprache lerne ich?" ist. "Syntax" ist etwas Festes, an das sich jeder halten muss der in dieser Sprache entwickeln möchte. In jeder Sprache gibt es eine Syntax. Es ist ja nichts anderes als die Grammatik in der deutschen Sprache oder anderen Sprachen.
Ich entscheide mich aber einfach nicht Spanisch zu lernen, wenn ich nach Italien auswandern möchte. Denn hier bringt mir Spanisch nichts. Also lerne ich Italienisch. Das ist bei der Wahl der Programmiersprache genauso. Wenn ich anfangen möchte Webapplikationen zu entwickeln, dann sollte ich mich für eine Sprache wie PHP, JavaScript, etc. entscheiden. Und nicht für VB. Die Syntax hat demnach nichts zu sagen.



Was ich dir sehr empfehlen kann um die ersten Schritte zu machen, ist dir ein paar kleine einfache Programme zu nehmen und diese nachzubauen. Dabei wirst du vermutlich auf die eine oder andere Schwierigkeit stoßen. Der Vorteil davon ist dann aber, wenn du trotzdem weitermachst ist das schwerste überwunden.
Nette Idee und auch sinnvoll denke ich. Damit würde ich es aber nicht übertreiben, weil es früher oder später sehr eintönig werden kann. Spätestens wenn man sich selber irgendwann fragt "Warum schreibe ich ein Programm was GENAU SO bereits existiert?!" sollte man aufhören und sich eigenen Dingen widmen. :)

Sollten die Programme etwas unübersichtlich sein bzw. falls du teilweise mit den Abläufen durcheinander kommst, schau dir mal den Themenbereich Strucktogramm bzw. Ablaufplan was sich mit dem Programm yED recht gut darstellen lässt an.



Vor recht langer Zeit gab es hier mal folgende Aufgabe:

Write a program that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print "FizzBuzz".

Das gefällt mir! :applause: Lange ist es her bei mir.^^

Viele Grüße,

Barny

Cystasy
13.06.2017, 19:26
Doch, ich kann. Nämlich wenn er der Meinung ist Webapplikationen zu entwickeln. Denn hier eignet sich die Sprache einfach nicht. :P Die gewählte Sprache sollte zum Einsatzgebiet passen. Hat man mal die Orientierung im Wald der Programmiersprachen verloren, so lohnt sich auch die Frage ob die Sprache zum Einsatzgebiet passt. ;)


Meine Meinung dazu ist - wenn jemand eine Syntax einer Script oder Programmiersprache TOTAL nicht leiden kann, dann sollte er sich auch nicht dazu quälen diese Script/Programmiersprache zu lernen. Schon garnicht als aller erste Sprache. Es ist was anderes wenn man die Grundkonzepte & Denkweisen des Programmierens schon kennt und dann sich entscheidet das eine Sprache vorteilhaft für etwas wäre.. dann kann man sich natürlich die Syntax anlernen.. was dann aber nichts dran ändert das man eventuell eine Abneigung gegen diese Syntax hat und es nicht wirklich mag damit zu arbeiten.

Beispiel: Ich mag Python von der Syntax her ÜBERHAUPT nicht. Ich sage jetzt nicht die Synax wäre schlecht, oder Python ansich.. aber ich kann die Syntax einfach nicht ausstehen. Und aus diesem Grund arbeite ich auch nicht in Python.. egal wie viel Positive Aspekte ich dadurch dann hätte.

Für entsprechende Anwendungsfälle gibt es auch meistens nicht nur DIE EINZIGE Script und Programmiersprache.. für das entwickeln von Webanwendungen gibt es auch Alternativen.. man ist da nicht auf eine einzige Sprache angewiesen um Webanwendungen zu schreiben. Da wird man schon eine finden die einem zusagt.. und falls nicht.. und man trotztdem Webanwendungen machen möchte, muss man da halt sich durchbeissen.. das ist dann halt so^^ Würde ich einem Anfänger aber nicht empfehlen.. also sich zu etwas zu zwingen, wozu man eigendlich keine Lust zu hat.
Lernen & das Arbeiten mit einer Programmier und Scriptsprache sollte einem meiner Meinung nach Spaß machen.. wenn man die ganze Zeit beim Code tippseln nur denkt "fuck das ist nervig, ich will das nicht das ist so schei**".. ist das nicht wirklich sinnvoll - imho. Wenns Jobmäßig ist oder so, ises was anderes.. aber wenn mans als Hobby macht, muss man jetzt nicht wirklich sich mit sowas quälen. Meinst du nicht auch? Ein Hobby sollte spaß machen.. nicht einen zu tote nerven.



Was aber nicht der ausschlaggebende Punkt für die Entscheidung "Welche Sprache lerne ich?" ist. "Syntax" ist etwas Festes, an das sich jeder halten muss der in dieser Sprache entwickeln möchte. In jeder Sprache gibt es eine Syntax. Es ist ja nichts anderes als die Grammatik in der deutschen Sprache oder anderen Sprachen.


Es fällt dir aber leichter eine Syntax zu erlernen die du ansprechend & gut findest, als wenn du nun eine lernen musst die du eigendlich total nervig findest.
Beispiel: Würdest du einem Anfänger der noch nie was mit Programmieren & Computern am Hut hatte empfehlen, Brainfuck zu lernen? Ich nicht.
Ich würde dem Anfänger zeigen wie die Syntax'en von verschiedenen Sprachen aussehen, und ihn wählen lassen welche ihm am meisten zusagt.
Es geht hier ja erstmal darum, in das Konzept "Programmieren" reinzukommen.. in die Denkweise und die Logiken dahinter.
Nachdem man das mal gerallt und gelernt hat, ist das erlernen einer neuen Sprache nur noch ein Auswendig lernen der Syntax.. das geht dann einfacher.
Auch bei Sprachen die einem nicht sooo zusagen. Zumindestens ist das meine Erfahrung mit dem ganzen.



Ich entscheide mich aber einfach nicht Spanisch zu lernen, wenn ich nach Italien auswandern möchte. Denn hier bringt mir Spanisch nichts. Also lerne ich Italienisch. Das ist bei der Wahl der Programmiersprache genauso. Wenn ich anfangen möchte Webapplikationen zu entwickeln, dann sollte ich mich für eine Sprache wie PHP, JavaScript, etc. entscheiden. Und nicht für VB. Die Syntax hat demnach nichts zu sagen.


Wenn ich Webanwendungen entwickeln möchte, habe ich zig Möglichkeiten zur Auswahl.. nicht nur eine.
Wenn ich nach Italien möchte, habe ich ebenfalls die möglichkeit Englisch zu lernen weil es dort sicher genug Leute gibt die ebenfalls Englisch können.
Man hat immer mehrere Möglichkeiten um ans Ziel zu kommen.. man ist nicht nur auf eine Sprache angewiesen.

Bedenke auch - es geht meistens erstmal nur darum, einen Einstieg in das ganze zu finden.. ein Anfänger wird sich noch nicht soviel Sorgen um "kann ich damit Webanwendungen machen?" usw usf haben (und falls doch, dies ohnehin bei der Wahl bedenken)..sondern eher "Wie bekomme ich den Computer dazu das zu tun was ich möchte?".. ein Anfänger möchte imho erstmal einen Einstieg in das ganze finden. Zusätzlich finde ich entscheidet man als aller erstes nach Geschmack der Syntax und erst DANN nach Funktionalität der selbigen.

Beispiel:

"Mir gefällt die Syntax von Javascript sehr.. was kann ich damit alles so anfangen? Hm, Webanwendungen und Serveranwendungen.. okay cool. Das lern ich."

Es ist klar das man kein C++ lernen sollte wenn man Webanwendungen erstellen möchte.. aber jemand der schon weiß das er Webanwendungen machen möchte weiß ja ungefähr welche Sprachen es gibt, mit denen man welche erstellen kann.. oder wird sich darüber informieren und dann zwischen den Sprachen die es gibt nach seinem Gutdünken wählen.

Würde ich Webanwendungen erstellen wollen & noch nie programmiert haben.. würde ich mir anschauen was für scriptsprachen es gibt womit dies möglich ist.. und mir dann die Syntax von diesen anschauen. Und dann nach ausprobieren entscheiden, welche Sprache mir am ehesten zusagt.. und diese dann lernen. Ich würde auf keinen Fall mich durch irgendeine Sprache quälen nur weil ich damit Webanwendungen erstellen kann.. es gibt immer Alternativen.. da brauch sich niemand durchzwängen (außer vllt für den Job oder so).

Du lernst ja auch kein Russisch nur weil du dann in DayZ die Ortsschilder lesen könntest obwohl du die Syntax von Russisch überhaupt nicht leiden kannst und es dir beim lernen extrem zum Hals raushängt.. oder?

Zumindestens ist das meine Meinung & Erfahrung.

p.s: Ohnehin schrieb ich ja eh..



Das einzigste was wir tun können, wäre dir anhand dessen was du später mal mit dem Programmieren / Scripten tun möchtst empfehlungen für Script oder Programmiersprachen geben weil jede Sprach für andere Anwendungsmöglichkeiten mehr oder weniger geeignet ist. Aber da du uns noch nicht erzählt hast was du dann mit dem Programmieren / Scripten mal vorhast, können wir da schlecht Tipps oder Vorschläge geben.


Kurzform: Wir wissen ja nicht, was er später mal damit vorhat. Wenn er es uns sagt, können wir ihm Vorschläge zu Sprachen machen.. davor wissen wir ja nicht was er da mit machen möchte mal später :pirate:

grüße

hoschi111
14.06.2017, 09:40
Vor recht langer Zeit gab es hier mal folgende Aufgabe:

Write a program that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print "FizzBuzz".
Viel Spaß beim Programmieren :D



Module Module1
Sub Main()
For i As Integer = 1 To 100
If i Mod 3 = 0 AndAlso i Mod 5 = 0 Then
Console.WriteLine("FizzBuzz")
ElseIf i Mod 3 = 0 Then
Console.WriteLine("Fizz")
ElseIf i Mod 5 = 0 Then
Console.WriteLine("Buzz")
Else
Console.WriteLine(i.ToString)
End If
Threading.Thread.Sleep(500)
Next
End Sub


End Module

Linux248
14.06.2017, 14:05
Die Meinungen gehen da teilweise weit auseinander. Hab mich jetzt da mal etwas durch das Web gewühlt. Eine alternative wäre noch das C# ? Habe heute mal mein erstes Programm ,,Hallo Welt" geschrieben. Macht ordentlich spass:-)


using System;using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hallo Welt!!");
Console.WriteLine("Hello World!!");
Console.ReadLine();
}
}
}




Da ich noch keinerlei erfahrung damit habe. Diese Programmiermethodik jedoch sehr gut verstehe, möchte ich Fragen ob jemand einfache Programme hat die man nachbauen kann? Ich denke so kann ich mir auch grundlegende Schlussfolgerungen über gewisse Abläufe besser nachvollziehen.

Das Hallo Welt Programm ist eine ,, erstes Programm"!! aber ich will mehr;-) viel mehr;-)

Barny
14.06.2017, 14:32
Bitte eröffne doch einen separaten Thread um deine Programme vorzustellen. Bringt ja nix, wenn alles in diesen Thread geballert wird. ;)

Zum Thema "Übungen" wurden hier im Thread doch bereits einige Vorschläge gemacht. Vielleicht liest du dir das alles nochmal durch?


Wie wäre es mit einem Taschenrechner der alle 4 Grundrechenarten beherrscht?



Vor recht langer Zeit gab es hier mal folgende Aufgabe:

Write a program that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print "FizzBuzz".


Was noch eine nette Anfangsübung ist wäre ein eigener Texteditor.
Mit Zeilen und Zeichenanzahl, Speichern und Öffnen von Textdokumenten usw.... Das bringt dir schon einmal näher wie man mit
Dateien umgeht.



Als kleine Einstiegsprojekte könnte ich dir für die nahe Zukunft vielleicht eine Art "Ticketautomaten" empfehlen. Der Ticketautomat nennt dir einen Preis für einen Fahrschein und du bezahlst den Fahrschein indem du Münzgeld einwirfst. Dein Programm entscheidet selbstständig wann ein Ticket vollständig bezahlt worden ist und gibt unter Umstnden auch Rückgeld aus. Der krönende Abschluss bietet dann der Ausdruck eines Fahrscheins auf dem Bildschirm. :)


Etwas fortgeschrittener:
Zum Anderen kannst du dir auch einmal die Aufgabe des Coding-Contests (https://free-hack.com/showthread.php?79257-Official-F-H-Coding-Contest-2017) anschauen. Hierbei geht es darum einen Bot zu programmieren, welche Mau Mau spielt. Das Thema ist fortgeschrittener und könnte evtl. zu Frust führen, allerdings lernt man bei den Dingen die nicht sofort klappen am meisten. ;) Für den Anfang solltest du die Netzwerkkommunikation außen vor lassen und dich nur darauf konzentrieren das Mau Mau zu implementieren. Es befinden sich auch schon einige Lösungen bei uns im Git, wo man das eine oder andere auch mal spicken kann. ;)

Bitte achte da doch in Zukunft drauf. ;)

Viele Grüße,

Barny

Goofy
15.06.2017, 02:05
also ich habe mich für visual basic.net entschieden weil ich viele gute erfahrungen von anderen
programmierern gehört habe darüber,also dass es eine einfache programmiersprache ist mit
der man auch viel anfangen kann.
ich möchte damit meine eigenen "hacker/cracker" tools schreiben.
hatte erst mit batch geguckt was man so machen kann,aber damit kann man echt nix wirklich grosses schreiben,
wie einen crypter oder sowas.
dann habe ich mir nen buch mit c++ aus bilbliothek ausgeliehen und "hello world" programm geschrieben und nen bisschen
rumgeguckt im buch,aber ich kann sagen:
als anfänger ist c++ zu schwer,ich emphele es deswegen nicht.
dann habe ich mir bei youtube visual basic.net tutorials angeguckt und viel mehr verstanden als mit c++.
daraufhin habe ich mir nen buch gekauft für 60€ damit ich visual basic.net lerne und immer nachschlagen kann falls
ich mal was nicht weiss und mir ungefähr 40 viedeo tutorials von youtube geladen.
ich finde visual basic.net ist eine einfache und für anfänger gut verständliche sprache für die,die dasselbe vorhaben wie ich im
gegensatz zu c++.und wenn man schon batch kenntnisse hat ist es noch etwas einfacher.
wenn man nicht weiss welche sprache man nehmen soll einfach mal nen bisschen in der bibliothek herumstöbern.
aber ein buch sollte man sich auf jeden fall kaufen wenn man sich entschieden hat für ne sprache um fehler oder unsicherheiten
nachzuschlagen.und der liebe google ist ja auch noch da und der youtube und so weiter....

Cystasy
15.06.2017, 21:16
hatte erst mit batch geguckt was man so machen kann,aber damit kann man echt nix wirklich grosses schreiben,
wie einen crypter oder sowas.

Batch ist halt mehr zur Automatisierung von Aufgaben gedacht.. Viele Dateien mit einem Klick umbenennen, Dateien kopieren,
Commandozeilen Anwendungen verwenden, kleine Consolenbasierte GUI's basteln um bestimmte Aufgaben zu erledigen usw.
Batch ist jetzt halt nicht darauf angelegt das du damit crypter bastelst.. auch wenn es mit hilfe weiterer Tools möglich "wäre".
Theoretisch könnte man dafür z.b in C++ ne kleine Consolen Anwendung basteln die den größten Teil (Dateioperationen usw) übernimmt,
und diese dann per Batch ansteuern. Wäre dann aber nicht in 100% Batch geschrieben^^ Wobei Batch ansich schon sehr Nett als Einstieg ist finde ich.
Als ich damals Anfing, hab ich zunächst mit Visual Basic 6.0 (steinalt, bitte nutz das nimma heutzutage :D) und Batch rumhantiert.. war ganz Lehrreich.
Vorallem weil ich so auch über Dinge wie Ping, Trace, Wie funktioniert ein Betriebsystem grob, was sind Globale Variablen (%windir%, %tmp% usw usf) lernte.
Gerade weil Batch seine Beschränkungen hat, musste man Kreativ werden.. und so lernte man auch viel mehr als wenn man alles direkt mit einem Befehl schaffte..
das ist so wie in Minecraft.. dadurch das man gewisse Beschränkungen auferlegt bekommt vom Programm / Spiel, wird man Kreativ im Umsetzen von Ideen^^

grüße

ZoX
16.06.2017, 07:52
Gerade weil Batch seine Beschränkungen hat, musste man Kreativ werden.. und so lernte man auch viel mehr als wenn man alles direkt mit einem Befehl schaffte..
das ist so wie in Minecraft.. dadurch das man gewisse Beschränkungen auferlegt bekommt vom Programm / Spiel, wird man Kreativ im Umsetzen von Ideen^^


Schön gesagt :D

Bzgl. dem Thema welche Sprache man denn nun als Anfänger nutzen sollte, ist es immer eine Frage der eigenen Interesse. Sowohl darin was man damit machen möchte, als auch ob einem das Grundkonzept der Sprache so gefällt.

Java z.b. ist Objektorientiert und C# oder VB.Net eher Funktionsorientiert, wobei bei Python beides sehr gut möglich ist.

Linux248
16.06.2017, 09:07
Java z.b. ist Objektorientiert und C# oder VB.Net eher Funktionsorientiert, wobei bei Python beides sehr gut möglich ist.

Hab mich nochmals neuorientiert und habe mithilfe eines Einsteigerbuches mit Python angefangen. Hier kann ich erfolgreich die ersten Programme realisieren. Macht einen riesen Spass;-)

NSK
17.06.2017, 03:12
Hab mich nochmals neuorientiert und habe mithilfe eines Einsteigerbuches mit Python angefangen. Hier kann ich erfolgreich die ersten Programme realisieren. Macht einen riesen Spass;-)

Ich hab mir auch überlegt mit Python anzufangen.
Kannst du eine Lektüre empfehlen?

Linux248
20.06.2017, 08:39
Ich hab mir auch überlegt mit Python anzufangen.
Kannst du eine Lektüre empfehlen?

Ich habe das Buch (Einstieg in Python) gekauft. Dieses finde ich für einen Anfänger klar verständlich aufgebaut.

https://www.amazon.de/Einstieg-Python-Programmieranf%C3%A4nger-geeignet-Computing/dp/3836228610

ZoX
20.06.2017, 12:38
Ein kleiner Tipp was Python angeht:
Es gibt quasi zwei "Lager" bei Python. Die einen die Python bis Version 2.7 verwenden und die, die Python ab 3.0 verwenden.
Die Syntax ist teilweise etwas unterschiedlich und führt beim lösen von Problemen manchmal zu Verwirrung.
Also entscheidet euch recht früh welche Version ihr nutzen wollt :D