![]() |
Welche Programmiersprache?
Hey Leute,
Ich wollte wissen wie bestimmt schon sehr viele welche Sprache ich lernen soll. Ich habe schon in einige reingeguckt und kann so ein paar Dinge. z.B. AutoIT C/C++ AutoIt Python html, vbs, php, Vb wobei ich in php, vB, und vbs nur sehr wenig kann. Was würdet ihr empfehlen? Ich würde mit der Sprache so die materie von allem Verstehen und vllt so Remote Administraton Tools oder so schreiben. P.S. Hättet ihr vllt. noch ein gutes Tutorial? Danke schon mal im vorraus! |
Meiner Meinung nach, ist Java für den Einstieg am besten geeignet!
Vorteile: - Sehr einfache Syntax - Gut durchdachte OOP und Polymorphie - sehr viele Tutorials und Anleitung sowie kostenlose Libraries - Sehr gute Kostenlose Entwicklungs-Umgebung (Eclipse) Nachteile: - Bist an die Virtuelle Maschine gebunden - Systemnahe Programmierung oft nur mit C/C++-Java Kombi - mehr fällt mir gerade auf die schnelle nicht ein Dokumente: [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] |
Hey danke für die schnelle Antwort aber ich hab einen freund der das gut kann und ich finde es nicht so gut weil man da nicht so die Möglichkeiten wie z. B. bei C hat;)
Und ich würde ja nicht ganz bei 0 anfangen also kann es auch was schwereren sein... Trz danke |
Man kann nicht einfach mit Abitur anfangen ohne in die Grundschule etc. zu gehen. Man muss das Gefühl zum Programmieren bekommen und die Denkweise zum Programmieren. Sprachen kann man immer dazu lernen, aber man sollte mit dem einfachsten anfangen und sich hochsteigern. Du wirst sowieso am Anfang nicht mehr brauchen als Java es kann. Vielleicht nach paar Jahren wenn du komplexere Sachen programmierst, aber bis dahin ist es ein weiter weg.
|
Ja da sprichst du wahre Worte :D
Wie genau Meinst du das mit Gefühl bekommen? Aber da kann ich eigentlich auch python nehmen da es eigentlich reichen auch einen einfachen Syntax hat? |
Ich wäre für C#. Warum?
Weil du damit super viele Möglichkeiten hast. Mit C# kannst du sowohl normale Windows-Forms Anwendungen programmieren, sowie auch Webseiten (ASP.net) und Apps für Windows Phone und Windows 8 (sowie auch Programme für die Xbox 360 und ggf. auch One), du hast mit Visual Studio eine sehr ausgereifte Entwicklungsumgebung (Express Variante ist sogar kostenlos, als Schüler und Student kommt man ggf. auch kostenlos an die großen Versionen) C# ist von der Sprache und Syntax her sehr ähnlich zu anderen Sprachen wie C, C++ und Java so das ein Umstieg nicht schwer fällt (wichtig da 90% aller Applikationen weltweiten in Cobol und C programmiert sind). Ich studiere zudem gerade Wirtschaftsinformatik im Master und dort werden explizit 2 Programmiersprachen genannt die geeignet für moderne Programmiermethoden sind und das sind Java und C#. Ich programmiere hpts. mit Delphi und VB und wollte mich vor kurzem an die Webseitenprogrammierung wagen da dies in meinem beruflichen Kontext nun gefordert ist. Habe mich dabei ausgiebig mit PHP und C# beschäftigt und bin dabei u.a. aus den o.a. Gründen bei C# hängen geblieben. Für C# findest du auch eine große Community im Netz und auch Tutorials. Gerne empfehle ich dir auch Literatur (meine bei Galileo gibts auch was...) Gerade mit den "einfachen" Sprachen wie Python, PHP usw. wäre ich vorsichtig, da diese nicht typsicher sind und du dir dadurch schnell Probleme einfangen kannst. Klar kann man dies auch durch Unit-Tests, Design by Contract u.ä. simulieren aber gerade für Anfänger die an kleineren und mittleren Projekten arbeiten ist eine automatische Überprüfung im Compiler wesentlich besser geeignet. |
Hey :D
Danke für die ausführliche Antwort und du hast mich dazu bewegt es mir mal anzuschauen! Es klingt sehr interessant! |
Sind solche "lern doch xy"-Vorschläge nicht eigentlich immer unnütz? In meinen Augen hängt doch die passende Sprache eher von der Problemstellung: hier "Remote-Admin-'Tools'" (*) ab.
(*) jeder ahnt doch wohl was damit gemeint ist |
Für so etwas würde ich C / C++ nehmen. C# finde ich persönlich nicht so gut. Finde da Java um einiges besser. Mit C/C++ kannst du direkt auf die Windows API zugreifen was dich sehr mächtig macht.
|
An Inselberg du triffst damit zwar ins schwarze aber da ich das nicht zu den Zwecken benutzen werde wie du denkst da ich eigentlich nicht unmengen an Geld zahlen will ;D
Also wenn ich C/C++ nehmen würde, würde ich zu C tendieren da man das auch gut unter Linux nutzen kann, außerdem ist Linux in C geschrieben.... Ist das mit der Win Api sehr schwer? Soweit ich weiß ist es sehr umfangreich... :D |
Also ich habe angefangen mit C# (3 Jahre ITA auf der Berufsschule).
Im Informatik Studium dann 1. Semester ANSI C . Und im 2.Semester dann JAVA (finde C# aber besser als JAVA). Im folgenden werde ich auf jeden Fall noch weiter C/C++ und Java haben. Zum Anfange auf jeden Fall JAVA oder C#. Greets Matze |
Python gilt so als die beste Programmiersprache für den Einstieg.
Da ich selbst lange Java programmiert habe, finde ich Java zu restriktiv für den Einstieg. C und C++ sind Sprachen, welche sich erst lohnen wenn man wirklich Leistung braucht und sich mit dem Speichermanagement beschäftigen will. Für Remote Administraton Tools würde ich eher zu einer Skriptsprache raten. Bei Netzwerkgeschichten ist Leistung weniger wichtig, da das Netzwerk selbst nicht so schnell ist. Ich finde für Systemskripting Ruby unter Linux ganz gut. Unter Windows wäre vielleicht Power Shell angebracht. Python Tutorial [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] |
Was ich definitiv NICHT empfehlen würde wär Java.
Java ist mit seinen Objekten, Klassen und Methoden für anfänger ungeeignet... Ich glaub für Anfänger und Noobs, wie jeder von uns es war, ist das HTML/CSS/Javas*****/php Konzept am besten. Jaja, ich weis... Html/CSS ist keine Programmiersprache.. Aber HTML ist einfach, man lernt schon gewisse grundprinzipien, ein erfolg ist schnell sichtbar und um websites ordentlich funktionieren zu lassen ist javas***** bzw php heutzutage unverzichtbar.. Javas***** ist eine lockere S*****sprache wo man sich mit datentypen, variablen, funktionen, Kontrollstrukturen (Schleifen, if, for-schleife etc) auseinandersetzen kann.. in Javas***** gibts nämlich nur 5 datentypen.. Und in HTML eingbaut, siehst du ein ergebniss.. Lernerfolg ist beim Programmieren verdammt wichtig, denn die basics sind arsch trocken am anfang und es kann schon sehr demotivierend sein, wenn man das nicht gleich hinbekommt... just my 2 cents... edit: grad gesehen, das du ja schon vorerfahrung hast... also dann würde ich mich natürlich meinen vorrednern anschliessen... C/C++ C# ist alles recht ähnlich.. aber Königsweg ist halt echt Java, da plattformunabhängig.. die C sprachen sind halt Microsoft sprachen.. kommt auch drauf an was du machen willst... |
Zitat:
|
@milchkaese
Unglaublich...in jeder deiner Äusserung zeigt sich absolute Ahnungslosigkeit. Kein einziger deiner Bemerkungen macht Sinn. Was soll an Java schwerer oder leichter sein als bei C#? Business-Webseiten schreibt man mit Java oder C#. Das Paradigma welches sich bewährt hat ist OOP. Java, C++, Delphi, C#, Python, Ruby, PHP...ALLE arbeiten mit Objekten, Klassen, Methoden und alle sind mehr oder weniger plattformunabhängig. C# läuft auf Linux, Mac und Windows (wenn auch mit Einschränkungen), für andere Sprachen gibt es sogar Möglichkeiten diese in der JavaVM laufen zu lassen. Ob plattformunabhängig oder nicht...das macht das programmieren nicht einfacher oder schwieriger. Warum äußert man sich also zu einem Thema wenn man offensichtlich keine Ahnung hat? |
Zitat:
"C Sprachen"... wenn ich das schon lese :rolleyes: Weder C noch C++ wurden von Microsoft entwickelt. Java ist halt 'ne typische "Studentensprache". Das lernt die meisten in der Uni. Letztendlich kannst du mit jeder Programmiersprache erfolgreich sein - du musst sie bloß erfolgreich einsetzen. Ich kenne Coder die nur html5/php den ganzen Tag machen und ein Schweinegeld verdienen. |
jo, sorry für die Fehlinfo.. Hab mich geirrt. Hab ich auch mitbekommen das das nicht korrekt war, als ich nen Entwickler gefragt habe. Shame on me. Bin Sysadmin, kein programmierer. Ich hoffe ihr könnt mir verzeihen, das ich etwas geschrieben habe was falsch ist. aber ich denke das hat jeder schon gemacht. Also demütig sein..
|
Hey,
Danke für die ganzen Infos! Python an sich finde ich auch gut bloß mein Problem ist das man damit keine Ausführbaren Dateien erstellen kann.. :( Und wenn ich zwischen C/C++ und C# wähle tendiere ich zu C da Linux ja in dieser geschrieben ist. Hat jemand vlt. wenn möglich eine Ahnung wie man ordentlich und gut C lernen könnte? Gut wären Vid. Tuts. ;) |
"Ich nehme C weil Linux in C geschrieben ist"
lool Und das merkt man auch immer stärker. Zum Teil unzumutbarer Code. Es gibt Gründe wieso OOP eingeführt wurde. Es gibt kein Themengebiet außer vielleicht im micro Controller Bereich wo ich C anstatt C++ nehmen würde. Ich selbst hab angefangen mit Java zu programmieren. Ich kann dir sagen von Java nach C++ ist um einiges schwerer als von C++ auf Java umzusteigen. Beide Sprachen haben ihre Tücken, das merkt man aber auch erst wenn man beide einigermaßen beherrscht. Die meistent Tuts die ich im Internet über C gelesen habe sind Schrott. Etwas schwerer zu lesen dafür aber recht gut sind die Bücher von galileo computing. Würde dir wirklich raten C++ zu nehmen. Bist dann einfach flexibler. Wenn du wirklich willst kannst du auch C++ prozedural schreiben. C libs einbinden ist auch kein Problem. Das es irgendwelche Performance Unterschiede gibt bezweifele ich bei den heutigen Compilern. Edit und das Java eine Studentensprache ist, ist einfach nicht wahr. Einer der meist genutzten Sprachen die es gibt. Auch das hat seine Gründe. |
Zwischen C und C++ gibt es sehr wohl Unterschiede in der Performance, und zwar nicht grad geringe.
Performance: Java < C++ < C Wer mehr will als nur ein bischen rumspielen soll C++ nehmen. Java ist zwar gut und schön aber für mich persönlich nicht so das Wahre und Performance sagen wir mal naja. Nur wer Programme schreiben will wo es wirklich auf jede ms ankommt sollte zu C greifen, ansonsten lohnt sich der erhöhte Aufwand nicht. Bei normalen Anwendungen wird man nämlich nie einen Unterschied merken. |
Ja die Tuts im Inet sind wirklich Müll....
Naja so viel Performance brauche ich nicht... ;) Ich werde mal sehen... Danke trz. für die vielen Antworten! |
Zitat:
Zitat:
Und was meinst du wohl wieviel FPS du in CoD, BF oder Crysis hättest, wären diese in Java und nicht in C++ geschrieben? Vermutlich nichtmal ein Viertel. Über Airbags mit Java brauchen wir garnicht erst zu reden, bevor Java da überhapt bemerkt dass etwas passiert ist, ist es schon zu späd. Zitat:
Zitat:
Ich studieren Software-Engineering und glaube mir, ich weiß worauf es ankommt wenn es um jede Millisekunde geht. Ich würde sogar soweit gehen und behaupten, dass selbst C++ im Durchschnitt sogar bis zu doppelt so schnell ist wie Java. Zitat:
Bevor du dich hier so aufspielst solltest du dir ersteinmal ein bischen Wissen aneignen und hier keinen Müll verbreiten. |
hier gibt es einen performancevergleich von einigen vielen programmiersprachen:
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] hier mal für c++ vs java: [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] und wie man sieht oh wunder c++ ist schneller. wer hätte damit gerechnet. und tu mal nicht so, als gäbe es keine c++ entwickler, die damit gutes geld verdienen. |
Zitat:
Das sagt sehr viel über deine beruflichen Erfahrungen aus! Es gibt Spiele und es gibt Business... Zitat:
Zitat:
Also spiel Dich bitte nicht so auf. IT-Business läuft über Java oder C#. Es gibt Ausnahmen... Schon mal Berufe ausgespäht? Mit Java ist man am besten dran. Zitat:
Kannst mir auch gerne Deinen Namen nennen und Deine Uni, und dort lass ich gerne einen Berater einen Austausch tätigen. |
Nur mal so ne Frage zwischendurch...
Was könnte ich mal probieren zu proggen in Python. Ich hab schon Erfahrung aber es sollte nichts mit Netzwerk undso sein das hab ich noch nicht drauf ich will mir das nach und nach an eignen und jetzt erstmal in einem Projekt testen was ich kann! Habt ihr Ideen mir fehlt einfach die kreativität... Danke im vorraus! |
Zitat:
Lern lesen. Zitat:
Es ging darum, dass C/C++ schneller als Java ist, oder willst du etwa etwas anderes behaupten? Außerdem glaube ich nicht, dass deine Aussage stimmt. Und wieso sollte ich, wenn ich soetwas glaube, etwas anderes studieren? Komm mal klar in deiner Welt. Zitat:
Du solltest dich hier wohl mal lieber nicht so aufspielen. Zitat:
Überlege mal lieber, welche deiner Probleme du hier durch deine angriffslustige Art versuchst zu kompensieren. @Golem_5 Ich würde dir vorschlagen dafür einen eigenen Thread zu erstellen, das ist hier etwas OT und wird bestimmt untergehen. |
Zitat:
Quabla hat dazu ja eine gute Seite gepostet. Zitat:
Zitat:
|
Zitat:
Die Sprache ist im Endeffekt egal, sobald man nicht weis was man macht. Fakt ist aber, man braucht sehr viel Erfahrung und Ahnung von der Materie, wenn man performanten C++-Code schreibt. Und mit Erfahrung rede ich mindenstens von 5 Jahren und mehr. |
Bevor ihr hier auf mir rumhackt solltet ihr mal richtig lesen.
Habe ich gesagt, dass mehr Jobs für C++ als für Java angeboten werden? Nein! Habe ich gesagt, dass ich Unternehmen kenne, die C+ in ihren App-Servern nutzen? Nein! Ich habe sogar deutlich gesagt, dass ich es nicht weiß. Worauf ich meine Aussagen stütze? Lies meinen Beitrag und den Post von Quabla! Habe ich gesagt, dass C++ leichter zu erlernen oder zu benutzen ist? Nein! Und dass die Sprache bei der Performance nicht egal ist sieht man im Vergleich. Die ganzen letzten Beiträge hätten wir uns alle sparen können, wenn ihr richtig lesen würdet. Ich weiß nicht welche beruflichen Stellungen ihr habt, aber richtig lesen sollte man schon können. Und ja ich habe bereits Berufserfahrungen, nur weil ich studiere heißt es nicht, dass ich weniger weiß/kann als ihr. |
Wie alt bist du denn, 12?
Sag mir was an dem Zitat falsch ist und kläre mich auf wenn du so schlau bist. Außerdem ist es Fakt, dass C und C++ schneller als Java sind, und das ist nicht aus der Luft gegriffen. |
Genauso ist ein Flugzeug schneller als ein Ferrari...im Strassenverkehr...
|
So nun mal nen kleiner Beitrag zu der Debatte c/c++ schneller als Java:
1. C/C++ arbeitet auf Systemebene daher schneller jedoch komplexer 2. Java langsamer da es in VM läuft jedoch nicht so komplex 3. Bei High-Performance wird eher auf C/C++ zurückgegriffen 4. Java/C# Entwickler kosten auch nicht so viel wie gute C/C++ Entwickler daher das mit den Stellen Je nach Bedarf und Performance der Anwendung wird die Sprache gewählt, da es mehr Bedarf im Office/Desktop/Tablet/Phone Bereich gibt werden mehr Java/C# Entwickler benötigt. @Your_Conscience und @KanuKkidz Eure Diskussion wird langsam lächerlich und fällt bald unter Offtopic. |
Zitat:
Zitat:
Zitat:
Und das mit den Spiele war, wie bereits schon gesagt, nur ein Beispiel. |
Du hast echt keine Ahnung oder?
Wenn du denkst, dass die Unternehmen auf Java setzen weil es schneller ist, solltest du dich nochmal mit den Grundlagen befassen. [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]: 1. Platz C mit 17,628% 2. Platz Java mit 15,906% 3. Platz C# mit 10,248% 4. Platz C++ mit 8,749% Und oh Wunder, Java hat weniger als 90%. Die absolute Korrektheit der Werte sei mal dahingestellt, dennoch geben sie eine Tendenz an. |
Da scheint jemand nicht zu wissen wie und was der Tiobe Index ermittelt...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:10 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.