Entwickler-Ecke

Programmierwerkzeuge - Ist die Programmiersprache C# gut?


12profi - Do 05.08.10 18:30
Titel: Ist die Programmiersprache C# gut?
Hallo,ich habe mal eine Frage ich bin 12jahre alt und wollte mal fragen da ich derzeitig mit c# Programmierenlerne ist das wirklich gut also was soll ich machen wenn c# austirbt. C# lauft nur auf Windows auser man macht ein Mono Projekt....
Aber ist dann das umlernen zu einer anderen Programmiersprache einfach
und was für Programmiersprachen würdet ihr mir empfehlen??
PS:Bitte kein Visual Basic oder PHP ,weil ich die schon mal versucht habe aber das ist eine andere Geschichte

mfg 12profi


Moderiert von user profile iconNarses: Topic aus Off Topic verschoben am Do 05.08.2010 um 18:37
Moderiert von user profile iconNarses: Titel erweitert.


Chromic - Do 05.08.10 18:34

Also wenn C# ausstirbt haben wir glaube ich ein größeres Problem. Dann ist nämlich Windows auch futsch.
Es bestehen ja Bestrebungen das .NET-Framework auch auf andere Platformen (Mac, Linux) zu übertragen, was dann C# unabhängig von Windows macht.

Ich hab damals mit Visual Basic angefangen und dann auf Delphi umgestiegen. C# hab ich auch mal ausprobiert und verwende ich heute immer noch ab und zu aber Delphi ist mir ans Herz gewachsen.

Von der Moderne der Sprache her ist C# sicher die beste Wahl. Auch gibt es gute kostenlose IDEs (#Develop, VS-Express) was Delphi nicht von sich behaupten kann.

Wenn ich heute nochmal beginnen würde zu programmieren, würde ich sicher C# wählen.

mfg Chromic


elundril - Do 05.08.10 18:36

Nicht auf eine Programmiersprache festlegen. Die meisten hier im Forum können mehrere Programmiersprachen, was auch wichtig ist, denn man braucht für ein Projekt einfach das richtige Werkzeug.

Aber prinzipiell: Sprachen sterben so gut wie nie aus. Delphi wurde auch schon öfter für Tot erklärt und hat dann einen auf Lazarus gemacht.

lg elundril


12profi - Do 05.08.10 18:44

ok also ich wollte c# gut lernen dann ein bisschen c++, delphi, Visual Basic und HTML

ist das gut ?

mfg 12profi


elundril - Do 05.08.10 18:46

Nein. HTML ist nämlich keine [http://dciwam.de/faq/html/html-ist-keine-programmiersprache] Programmiersprache. ;)


12profi - Do 05.08.10 18:56

ok dannn alles genante und noch extern HTML gut so ist der Plan gut ?


ALF - Do 05.08.10 18:56

user profile iconelundril hat folgendes geschrieben Zum zitierten Posting springen:
Nicht auf eine Programmiersprache festlegen. Die meisten hier im Forum können mehrere Programmiersprachen, was auch wichtig ist, denn man braucht für ein Projekt einfach das richtige Werkzeug.

Kann ich nur zustimmen! Und je früher man sich damit intensiv beschäftigt, um so einfacher kommt man mit der Komplexität der Sprache klar!

Gruss Alf
PS: Ich spreche da aus Erfahrung :wink:


12profi - Do 05.08.10 18:56

oder besser gesagt alles +HTML


FinnO - Fr 06.08.10 01:31

Es empfiehlt sich IMHO, zuerst eine Programmiersprache gut bis sehr gut zu beherrschen um dann eine weitere zu lernen. Wenn du jetzt z.B. Delphi lerntest, später dann etwas eher "C-Angehauchtes" e.g. PHP, C#,... wärst du so aufgestellt, dass du sehr schnell neue Programmiersprachen aller Art lernen könntest.

Es ist meist auch besser, neben der Programmier- auch die Muttersprache erst zu beherrschen...

LG :)


12profi - Fr 06.08.10 10:34

ok also erst c# dann ein bisschen c++ und dann delphi

danke
mfg 12profi


Moderiert von user profile iconChristian S.: Beiträge zusammengefasst

Ist mein Plan gut ?


JoelH - Fr 06.08.10 11:06

tue es einfach. Der Weg zum Programmieren geht nur über das Programmieren selbst.

Stell dir eine Programmieraufgabe bzw. setz dir ein Ziel und setz es dann um. Du wirst dann schnell selbst feststellen ob die gewählte Programmeirsprache dazu taugt oder nicht.

Es gibt bei Programmiersprachen kein gut oder schlecht! Es gibt nur den Anforderungen angebracht oder eben nicht brauchbar für die entsprechende Anforderung.

Das ist wie mit Autos, mit einem Rallye-Auto gewinnst du kein Formel1-Rennen und umgekehrt gewinnste mit einem F1-Boliden keine Rallye.


12profi - Fr 06.08.10 11:07

ok danke


Chrison - Fr 06.08.10 11:18

user profile icon12profi hat folgendes geschrieben Zum zitierten Posting springen:
ok also erst c# dann ein bisschen c++ und dann delphi

danke
mfg 12profi


Moderiert von user profile iconChristian S.: Beiträge zusammengefasst

Ist mein Plan gut ?


Naja ob du von C# jetzt auf ++ oder Pascal wechseln musst, stell ich mal in Frage.
Viel eher würde es sich anbieten sich nach intensiver Einarbeitung in C# auchmal Java anzuschauen (was sehr große Ähnlichkeiten zu C# aufweist und eben den Vorteil der relativen Plattformunabhängigkeit bietet)

Ob du wirklich dann noch Delphi und C++ machen musst (bzw willst) ist natürlich dir überlassen, allerdings solltest du erstmal flüssig und anspruchsvoll mit einer Sprache umgehen können, bevor du direkt die nächste Baustelle aufreißt.

Vielleicht noch als kleiner Tipp am Rande, lade dir mal 2-3 Open Source Projekte hier aus dem Forum zu Themen, die dich vllt. interessieren. Lese den Code und versuche zu verstehen, wieso das Programm tut, was es tut.
Nur so wirst du mit der Zeit (und der zunehmenden Menge an Quellcode, den du liest) an Erfahrung gewinnen (und natürlich durch das Schreiben von eigenem Code ;) )

Viele Grüße,
Christian


12profi - Fr 06.08.10 11:24

ahh ok du meinst beiträge über so c# geschichten ja das ist ein guter Tipp und du hast recht erst mal c# sehr gut lernen und dann vieleicht mal java und dann falls nich lust vorhanden c++ und Delphi

mfg 12profi


Creedy - Fr 06.08.10 11:28

Also für dne Einstieg würd ich allgemein Objektorientierte Programmiersprachen empfehlen. Wen du hier eine willst welche Plattformunabhängig ist wäre wohl Java eine möglichkeit. Hier hast du auch den Vorteil das Java und C# sehr ähnlich sind in der Syntax und im Stil. D.h. wen du Java kannst , fällt es dir sehr leicht auch in C# Einzusteigen.

Ich konnte vor einem Jahr auch noch keine Sprache und hab zwecks Ausbildung/Studium erst ein halbes Jahr Java gelernt und dann noch einen C# Kurs belegt, und ich kann bei beiden aufjedenfall die Basics. Das andere kommt mit der Zeit und Erfahrung. Auch hier solltest du wissen dass man viel in der Programmierarbeit nich so einfach aus Büchern lernt , sondern die Erfahrung und die Übung wohl das meiste ausmachen.


hansa - Fr 06.08.10 12:41

Ich würde mal als erstes empfehlen : Deutsch lernen. Insbesondere Gross/Kleinschreibung, Satzzeichen etc. Danach dann Delphi. :mrgreen:


12profi - Fr 06.08.10 13:07

wen du Java kannst , fällt es dir sehr leicht auch in C# Einzusteigen

Ich habe jetzt mit c# angefangen also ich würde sagen ich lerne c# sehr gut und dann schauen ich bei java vorbei wie findest du das ?


BjoernBoettcher - Fr 06.08.10 13:10

Also ich habe letzte Jahr angefangen zu Programmieren und habe diverse Schulungen die ich durchs Arbeitsamt gesponsert bekam 3 Programmiersprachen im Ansatz kennegelernt
und zwar C++ , Java und C#.

Ich habe mit C++ begonnen und das kann ich nur empfehlen.

danach habe ich fuer 8 Wochen ein Java Kursus besucht und im Anschluß

4 Wochen einzelunterricht in C#.

Mir wurde ans Herz gelegt es so zu machen inzwischen weis ich warum um es mit Autos zu vergleichen.
C++ = Volkswagen
Java = Mercedes
C# = RollsRoyce

Gruss
B.Boettcher


12profi - Fr 06.08.10 13:19

sorry aber ich bin nicht so der Auto profi wer ist der beste der reihe nach und was würdest du mir weiteremphelen und was nicht und sollte ich weiter mit c# machen und danach ein bisschen mit java ?


Chiller_No.1 - Fr 06.08.10 13:21

Von oben nach unten.. Oben das "schlechteste" unten das "beste"


12profi - Fr 06.08.10 13:23

achso danke das heißt c# ist das beste gut dann bleib ich bei c# danke chiller


BjoernBoettcher - Fr 06.08.10 13:27

Also mir wurde empfohlen und zwar von meiner Dozentin das ich mit C++ anfangen sollte um alleine auch schon mal die Bsics zu bekommen und nicht gleich von anfang an verwoehnt zu werden .

Danach kam Java alles anderes aber trotzdem gleich.

Dann kam das Highlight aus meiner Sicht und das war C#.

Ich war bis vor 2 Jahren(schwerer Unfall) LkwFahrer im internationalen Fernverkehr.
Ich will damit sagen mit genuegend Motivatin kann man alles wenn man nur will und den Willen zeigt was zu lernen.

Womit du anfangen sollst kann dir keiner genau sagen weil es von jedem selber abhaengt.

Du solltest das tun was man auch in der Schule macht erst die Grundlagen und dann die Verfeinerung


C++
Java(etwas feiner)
C# (Yeah)

und was meine Dozentin immer sagte das was ein guten Programmierer ausmacht ist :


" VIEL KAFFEE und extremer SARKASMUS"

viel SPass beim lernen
B.Boettcher


Chiller_No.1 - Fr 06.08.10 13:29

Das mit dem schlechtesten und besten war eher ein wenig Ironisch gemeint.. und sollte nur die antwort auf die Frage zu den Autos stellen. ;) denn "schlecht" ist keine von den Programmiersprachen. Meiner Meinung nach solltest du dir Java anschauen.. Du lernst damit dehr sauberes Progtrammieren. Und der Umstieg von Java auf c# ist kein großer. Aber das ist deine entscheidung und du solltest schauen welche dir am besten gefällt!

mfg chiller


12profi - Fr 06.08.10 13:34

ok aber c++ doch eher zu schwer selbst für grundlagen c#
java
c++ (vielicht)
so sieht eig. mein plan aus ;)


Nersgatt - Fr 06.08.10 13:34

Der Autovergleich ist in der Form nicht gut. Man kann einfach nicht pauschal sagen, x ist besser als y.
Was ist besser, ein 40-Tonnen-LKW oder ein Porsche? Wenn man 30 Paletten Bier nach Hause bringen will, ist eindeutig der LKW besser. Wenn man vor der Eisdiele Mädels beeindrucken will, ist eindeutig der Porsche besser.

Aaaber, es ist egal, ob Du in Fahrschule mit einem Opel oder einem VW lernst. Es kommt drauf an, dass Du Fahren lernst. Und es ist egal, ob Du Programmieren mit C# oder Java lernst. Wichtig ist, dass Du Programmieren lernst. Daher mein Tipp: Nimm die Sprache, die Dir am besten gefällt. Denn es ist Piep-egal. Solange Du nicht mit Breinf*ck anfängst.


Chiller_No.1 - Fr 06.08.10 13:36

Der selben Meinung bin ich auch.. Such dir die Sprache aus dir dir am meisten zusagt! Wenn du diese eine dann "kannst" kanst du die anderen immernoch ausprobieren;)

mfg chiller


Jakob_Ullmann - Fr 06.08.10 13:36

user profile iconChromic hat folgendes geschrieben Zum zitierten Posting springen:
Also wenn C# ausstirbt haben wir glaube ich ein größeres Problem. Dann ist nämlich Windows auch futsch.


Wenn Microsoft mal einen Tritt in seinen Ar*** bekäme, würde ich das ehrlich gesagt begrüßen. Verletzung von Standards zum Ausbau des Monopols grenzt bei mir an Unverständnis. Es wäre nur um C# schade, denn das ist wirklich eine schöne Sprache. Seien wir mal ehrlich: C# wird nicht aussterben. Das würde MS niemals zulassen.

Der Vergleich mit Autos ist aber etwas komisch. Wir wissen doch, dass deutsche Autos besser sind als englische. :mrgreen:


12profi - Fr 06.08.10 13:53

ok danke ich bleibe bei c# und gehe zu java über vielen dank an alle und zu guter letzt ja ich mach verscheinlicjh nie was mit Brainf**k
und stimmt es das sich ms (Microsoft) eine neue SPrache sucht um alles noch besser zu machen weil aus c# haben sie das beste schion rausgeholt sprich:Windows 7


Jakob_Ullmann - Fr 06.08.10 14:10

user profile icon12profi hat folgendes geschrieben Zum zitierten Posting springen:
und stimmt es das sich ms (Microsoft) eine neue SPrache sucht um alles noch besser zu machen weil aus c# haben sie das beste schion rausgeholt sprich:Windows 7



Quelltext
1:
Error at post.words[28]: unable to parse statement. Capacity exceeded.                    


Jetzt mal ehrlich, was willst du damit ausdrücken?

Auch wenn in Windows 7 ein paar Tools auf .NET fußen (strategisch klug), ist das System selbst, also alles, was darunter liegt, immer noch in C und Assemblersprache geschrieben. Und das wird auch immer so bleiben.
Dass Windows 7 im Vergleich zu XP/Vista ein Riesen-Fortschritt war, hat sicher nichts damit zu tun, dass sie Paint radikal verbessert haben oder dass die PowerShell auf .NET fußt.
Ein Brainfuck-Interpreter ist übrigens ein schönes Beispiel dafür, dass Pointer nicht nur ein lästiges Sicherheitsrisiko darstellen. :wink:


12profi - Fr 06.08.10 15:27

was habe ich den schlimmes gesagt ich meine nur mit Windwows 7 haben sie alles aus c# ausgeschöpft was nur ghet stimmt das ?


12profi - Fr 06.08.10 15:31

user profile iconhansa hat folgendes geschrieben Zum zitierten Posting springen:
Ich würde mal als erstes empfehlen : Deutsch lernen. Insbesondere Gross/Kleinschreibung, Satzzeichen etc. Danach dann Delphi. :mrgreen:

Toll kan ich auch sagen.Übrigends groß schreibt man so und groß schreibt man klein


Creedy - Fr 06.08.10 15:47

Lass dich nicht von solchen sinnlosen threads irritieren. Wir sind hier nicht in einem Forum für Germanistik.


Was ich dir empfehlen kann sind diese Bücher , die auch mein erstes Nachschlagwerk sind für Java und C# , sehr gut erklärt für Einsteiger und behandeln auch sehr fortschrittliche und komplexe Dinge , also wen du das alles kannst bist du gut dabei :-) (beide übrigens kostenlos als openbook)

Java: http://openbook.galileocomputing.de/javainsel8/javainsel_00_001.htm#mj57a6f430c9e938f6b0d024683ab42447
C#: http://openbook.galileocomputing.de/visual_csharp/


elundril - Fr 06.08.10 15:56

user profile iconCreedy hat folgendes geschrieben Zum zitierten Posting springen:
Lass dich nicht von solchen sinnlosen threads irritieren. Wir sind hier nicht in einem Forum für Germanistik.


Das nicht, aber Interpunktion und die Reihenfolge von Buchstaben in einem Wort sind essentiell für das leichte Verständnis eines Satzes. Stell dir mal vor James Joyce hätte Ulysses ohne Satzzeichen geschrieben oder Musil hätte "Der Mann ohne Eigenschaften" in dem Stil geschrieben. Da würden man ja komplett aussteigen.

lg elundril


Aya - Fr 06.08.10 15:57

user profile icon12profi hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconhansa hat folgendes geschrieben Zum zitierten Posting springen:
Ich würde mal als erstes empfehlen : Deutsch lernen. Insbesondere Gross/Kleinschreibung, Satzzeichen etc. Danach dann Delphi. :mrgreen:

Toll kan ich auch sagen.Übrigends groß schreibt man so und groß schreibt man klein


Sorry, wenn man das wort "groß" im zusammenhang "Groß-/Kleinschreibung" benutzt wird es tatsächlich groß geschrieben ;) Mit dem 'ß' hast du natürlich recht.

Ich gehe einfach mal davon aus das du zu den Legasthenikern gehörst - was auch weiter nicht schlimm ist. Aber alle Legastheniker die ich in meinem Umfeld kenne können Fehler erkennen wenn sie etwas lesen, genau wie du ja scheinbar auch.

99% der Legastheniker sind nur einfach zu faul ihren Post vor dem Abschicken nocheinmal korrektur zu lesen - und das kann ich absolut nicht nachvollziehen. Wenn ich weiß das ich eine Schreibschwäche habe, dann versuche ich da was gegen zu tun, vorallem wenn ich einen Text schreibe auf den ich mir von anderen Antworten erhoffe.

Also, les einfach mal deine Posts vor dem abschicken nochmal und korrigier die schlimmsten Patzer - so das zumindest ein gescheiter und sinnvoller Satzbau entsteht. Sonst kann man nur erahnen und erraten was du meinen könntest.

Ansonsten kann ich nur sagen, meine Lust jemandem zu helfen, der selbst keinerlei lust hat seine Frage gescheit zu formulieren tendiert Richtung 0.

Aya

EDIT: Grad erst gesehen das du erst 12 Jahre alt bist, insofern ist das mit der Legasthenie evtl doch nicht korrekt ;) Dennoch, den Rest von meinem Post meine ich nach wie vor so. Satzbau und Satzzeichen kann man auch mit 12 Jahren schon korrekt machen.


Creedy - Fr 06.08.10 16:01

Aya findest du es nicht ein wenig lächerlich was du hier lostrittst ?
Dan hilf ihm einfach nicht und lass es uns andere machen , die sich nicht an solchen Kleinigkeiten stören.
In diesem Sinne hoffe ich ist das Grammatik Thema hier erledigt und wir können uns wieder dem Thema zuwenden.


PS: Weiter Antworten deinerseits auf meinen Thread bitte nicht Posten , es wird wohl die wenigsten interessieren, mich eingeschlossen.


Delete - Fr 06.08.10 18:46

user profile icon12profi hat folgendes geschrieben Zum zitierten Posting springen:
achso danke das heißt c# ist das beste gut dann bleib ich bei c# danke chiller

Es gibt nicht die beste Programmiersprache. Es kommt immer drauf an, was du machen willst. Wenn für dich ein Hammer das beste Werkzeug ist, dann wirst du sicherlich für Schrauben dennoch einen Schreibenzieher benutzen. Es kommt imme rdarauf an, was du machen willst. Jede Aufgabe hat ihr "bestes" Werkzeug. Mikroprozessoren werden heute teilweise noch mit reinem C programmiert.

Oder anders rum. Für dynamische Webseiten nimmt man PHP oder eine andere Serverseitige Skriptsprache. Man würde wohl kaum auf die Idee kommen und so was mit Delphi lösen zu wollen.


F34r0fTh3D4rk - Fr 06.08.10 19:01

user profile icon12profi hat folgendes geschrieben Zum zitierten Posting springen:
was habe ich den schlimmes gesagt ich meine nur mit Windwows 7 haben sie alles aus c# ausgeschöpft was nur ghet stimmt das ?

Stimmt so nicht. Programmiersprachen lassen sich nicht "ausschöpfen".
Eine Programmiersprache, die Turing-mächtig ist, ist Turing-mächtig. Das heißt, dass alle diese Sprachen genau gleich viel können. So kann man zum Beispiel alles was man mit Java machen kann, auch theoretisch in Brainf*ck machen.
Natürlich gibt es Unterschiede und Grenzen, aber die werden nicht durch die Sprache vorgegeben, sondern primär durch den Compiler. Es gibt Sprachen die weniger können als andere, aber die sind meist theoretischer Natur. So kann zum Beispiel ein while-Programm [http://de.wikipedia.org/wiki/WHILE-Programm] echt mehr berechnen, als ein loop-Programm [http://de.wikipedia.org/wiki/LOOP-Programm]. Das ist aber, wie gesagt, eher in der Theorie interessant, mit Programmierpraxis hat das wenig zu tun.

Um das Thema Rechtschreibung abzuschließen: Es gibt für die meisten Browser kostenlose Plugins, die sich zumindest um die Rechtschreibung (Rot unterstreichen oder Ähnliches) kümmern. Das bisschen Grammatik ist dann auch nicht mehr so schwierig.


12profi - Fr 06.08.10 20:05

Aya ich bin Gott sei Dank kein legasteniker ich habe nur keine lust alle Satzzeichen und auf die Groß/Kleinschreibeung zu achten und ich hoffe hiermit ist das Thema mit der Rechtschreibung fertig.

An die anderen vielen dank ihr habt recht die optimale gint es nicht du guten und hilfsreichen beiträge haben von mir ein "Danke" bekommen und danke für die Bücherverlinkungen wie folgt bleibe ich bei c# da ich mich damit so richtiog beschäftige und java will ich mir auch noch anschauen

vielen dank an alle

mfg 12profi


elundril - Fr 06.08.10 20:09

user profile icon12profi hat folgendes geschrieben Zum zitierten Posting springen:
Aya ich bin Gott sei Dank kein legasteniker ich habe nur keine lust alle Satzzeichen und auf die Groß/Kleinschreibeung zu achten und ich hoffe hiermit ist das Thema mit der Rechtschreibung fertig.


Rat mal wie viele dann Lust haben werden dir zu helfen. auf jeden Fall: Gratulation, du bist der zweite der ein plonk verdient hat.


12profi - Fr 06.08.10 22:17

Ahha sehr interessant so was gehört nich zu dem Thema bitte hört auf so etwas zu schreiben


Delete - Fr 06.08.10 22:29

user profile icon12profi hat folgendes geschrieben Zum zitierten Posting springen:
Aya ich bin Gott sei Dank kein legasteniker ich habe nur keine lust alle Satzzeichen und auf die Groß/Kleinschreibeung zu achten und ich hoffe hiermit ist das Thema mit der Rechtschreibung fertig.

Dann gucken wir mal, was dabei rauskommt:
Zitat:
An die anderen vielen dank ihr habt recht die optimale gint es nicht du guten und hilfsreichen beiträge haben von mir ein "Danke" bekommen und danke für die Bücherverlinkungen wie folgt bleibe ich bei c# da ich mich damit so richtiog beschäftige und java will ich mir auch noch anschauen

Meinst du nicht auch, dass es mit Satzzeichen und Groß-und Kleinschreibung etwas besser lesbar und auch verständlicher wäre? Und was ist ein "gint"?


Christian S. - Fr 06.08.10 22:47

Ich schließe hier mal, weil das wirklich am Thema vorbei geht.



@12profi: Lies bitte mal hier: http://www.c-sharp-forum.de/help_schreiben_text.html&sub=,19,27

Wenn Du Dir keine Mühe geben willst, Deine Beiträge ordentlich zu schreiben, sondern sie einfach so hinrotzt, dann kannst Du nicht erwarten, dass sich jemand die Mühe macht, Dir zu antworten! Dein Verhalten ist inakzeptabel und ich erwarte, dass Du es änderst.