Programmiersprache lernen

Mitglied seit
05.08.2002
Beiträge
1.519
Reaktionen
0
Hi,

meine Firma will mir demnächst eine Schulung/ Fortbildung zahlen. Ich würde gerne was für meine Programmierungskünste tun, die im Moment doch sehr dürftig und auf HTML spezialisiert sind.
Da bei HTML die Community sehr groß ist und man sich doch recht viel selber beibringen kann, würde ich gerne mit einer anderen Sprache anfangen.
Was meint ihr denn was am geschicktesten ist bzw. was man heutzutage in der Hinsicht schon draufhaben sollte?
Danke für Tipps.
 
Mitglied seit
12.08.2002
Beiträge
12.549
Reaktionen
0
kommt doch drauf an was du später brauchst / können willst; sprich branche, umfeld, interessen etc?
 

ROOT

Technik/Software Forum, Casino Port Zion
Mitglied seit
17.11.2002
Beiträge
7.037
Reaktionen
37
Ort
MS
Python ist ne super Sprache um Programmieren zu lernen, denn HTML kann man eigentlich nicht so bezeichnen.
 
Mitglied seit
05.08.2002
Beiträge
1.519
Reaktionen
0
Ich bin momentan in der Werbung tätig, es geht also eher um Websites bzw. E-Mail Newsletter bauen und gestalten. Kann aber sein, dass sich das noch etwas ändert. Generell Online Medien, wo auch mal Umfragen etc. gestartet werden. Die Sprache sollte also eher "allgemein" sein, wenn man es so ausdrücken kann.
 
Mitglied seit
30.08.2002
Beiträge
1.699
Reaktionen
0
naja wenns um websites geht, php + ajax + css?
das übliche eben
 
Mitglied seit
12.08.2002
Beiträge
12.549
Reaktionen
0
dann mach entweder php und css um die html kenntnisse deutlich zu erweitern aber auch zu nutzen.

oder konzentrier dich auf was deutlich schwierigeres wie beispielsweise java / javasp oder eben python (wobei das wieder einfacher ist).
 

ROOT

Technik/Software Forum, Casino Port Zion
Mitglied seit
17.11.2002
Beiträge
7.037
Reaktionen
37
Ort
MS
Python ist übrigens auch für Webanwendungen gut brauchbar, unser firmeninternes Projektverwaltungssystem ist komplett in Python (+Apache, Mysql) realisiert und wird trotzdem ganz normal im Browser aufgerufen.
Mit PHP hat man da m.W. längst nicht dieselben Möglichkeiten; gerade auch in diesem Bereich ist Python stark im Kommen.
 
Mitglied seit
12.08.2002
Beiträge
12.549
Reaktionen
0
ich denke eher java ist ganz stark im kommen; gerade nach der fusion sun/oracle und weil oracle die mysql entwicklung intern quasi ein wenig auslagern will.

intern sehr wichtige daten in einer mysql datenbank zu speichern finde ich übrigens nicht sehr sinnvoll. mysql kennt ja bis heute noch keine richtige transaktionssicherheit. für webanwendungen ist es aber super weil einfach zu lernen.
 
Mitglied seit
03.05.2000
Beiträge
3.179
Reaktionen
0
also ich hab grad erstes semester info hinter mir und muss sagen java gefällt mir echt gut und is mit etwas vorkenntnis auch relativ einfach zu lernen und "durchzusteigen"
kann ich nur empfehlen.
http://openbook.galileocomputing.de/javainsel8/
da kannste schonmal online lesen was dich so erwartet zu beginn. ;)
 
Mitglied seit
01.01.1970
Beiträge
1.170
Reaktionen
0
java ee ist schon toll für unternehmenssoftware.
aber php ist wohl immer noch standard bei so mediengestalterfirmen.
und für php kaufste dir n kleines buch, liest n wochenende und kannst es.
 
Mitglied seit
20.09.2001
Beiträge
4.124
Reaktionen
0
[PHP, Javascript,.. = Scriptsprachen] != [Programmiersprachen = Java, C++, C#,..]
 
Mitglied seit
03.05.2000
Beiträge
3.179
Reaktionen
0
wir wissen aber doch alle was er meint und müssen hier nicht unnötig korinthenkacker spielen..
 
Mitglied seit
14.08.2002
Beiträge
299
Reaktionen
0
Jede Skriptsprache ist doch auch eine Programmiersprache.
 

Calli8472

Guest
Als studierter Informatiker empfehle ich Dir C/C++, später auch die fortgeschrittenen Elemente und Erweiterungen (Templates, Aspektorientierung, ...). Wenn du C/C++ kannst, wird dir das Erlernen jeder weiteren Programmiersprache sehr viel leichter fallen.
Außerdem hilft es Dir beim Verständnis, wie ein Programm wirklich, auch intern funktioniert.
Der Weg ist hart und lang, aber er lohnt sich.
.NET Sprachen wie C#, VB.NET oder auch außerhalb von .NET wie Java, Python lohnen sich danach, da diese sehr viele, einfachere als C++ und mächtige APIs haben.

Mit .NET und Java kann man halt asp und jsp bauen im Umfeld von Webseiten (später dann auch Datenbankprogrammierung etc.).
PHP rate ich von ab, dann eher was wie Perl (unglaublich mächtig).
Natürlich spielen für Webseiten auch noch Sachen wie Ajax eine Rolle.

Ich glaube, dass PHP wenig Zukunft hat.
 
Zuletzt bearbeitet:

bog

Mitglied seit
02.08.2002
Beiträge
10.121
Reaktionen
0
Ort
auf dem mutterschiff
fuer das was er braucht reicht eine skriptsprache.
wuerde da php empfehlen; sehr leicht zu lernen, riesen community und man kann alles was mit perl zu machen waere auch mit php umsetzen.
 
Mitglied seit
27.04.2005
Beiträge
2.324
Reaktionen
0
Ich glaub eher, dass Perl wenig Zukunft hat, bzw. eigentlich schon seit Jahren halbtot rumdümpelt. Also von Perl würde ich als Newbie ganz stark abraten.
PHP ist halt einfach der weltweite Standard wenns um Websites geht, einfach zu lernen und eben ganz gut im Webbereich (nur da). Für komplexere Projekte muss man aber auf viele Sachen achten, sonst hat man ein buggy oder unsicheres Ergebnis.

Lern Python oder eben PHP, beides leicht zu lernen, halbwegs intuitiv (speziell wenn du von HTML weißt, dann ist PHP mit einzubauen ein Kinderspiel) + kann viel im Webbereich.
Du kannst danach immer noch alles andere erlernen (leichter dank Vorwissen), es geht ja hier nur um den einfachsten/besten Einstieg in die Coderei.
 
Zuletzt bearbeitet:
Mitglied seit
19.03.2002
Beiträge
2.539
Reaktionen
11
Also ich code auf der Arbeit im wesentlichen PHP und du kannst damit alles machen was auch mit Java geht im Webbereich, von Applets mal abgesehn. Trotzdem würde ich, wenn es wirklich was langfristiges werden soll zu Java raten und PHP dann machen, wenn es zügig Ergebnisse geben soll.

PHP ist die Schlampe unter den Prorgammierpsrachen, du kannst mit ihr machen was du willst und sie schluckt trotzdem, egal wie dreckig du codest. Das ist ganz praktisch, wenn man Meter machen muss, aber um Programmieren zu lernen nicht gut, da insbesondere das OOP in PHP halt oft anders ist als z.B. Java, was dir OOP wohl am besten vermittelt.

C++ würde ich komplett ohne Vorkentnisse eher von abraten, weil es ohne Vorkentnisse eher frustig sein kann, je nach eigener Affinität zum Programmieren. Zumal kannst du mit Java auch relativ einfach grafische Anwendungen erstellen, was bei C++ aufwändiger sein dürfte.

Da aktuell mehr LAMP als Tomcat Server laufen, wage ich zu bezweifelen, daß PHP ausstirbt, zumal ich auch noch nirgendwo eine einfachere Einbindung von MYSQL gesehn habe und kein kleiner Mittelständler eine DB2 oder Oracle Lizenz kauft für 'nen Webshop.
 
Mitglied seit
01.01.1970
Beiträge
1.170
Reaktionen
0
php für zügige ergebnisse?
wenn du zb. seam benutzt, hast ne komplette applikation in wenigen stunden fertig.
 
Mitglied seit
12.08.2002
Beiträge
12.549
Reaktionen
0
A
Da aktuell mehr LAMP als Tomcat Server laufen, wage ich zu bezweifelen, daß PHP ausstirbt, zumal ich auch noch nirgendwo eine einfachere Einbindung von MYSQL gesehn habe und kein kleiner Mittelständler eine DB2 oder Oracle Lizenz kauft für 'nen Webshop.
ein kleiner webshop braucht keine oracle lizenz kaufen sondern nimmt einfach XE. in verbindung mit jdeveloper, sql developer und evtl. noch apex alles gratis. zumal java ja auch von php aus eingebunden werden kann. dann als ide eben netbeans nutzen, beispielsweise.

und warum laufen wohl soviele freie php/mysql server? :rolleyes:
weil es mehr clans und foren und selbstgehäkeltestrickmodenwebshops gibt als webshops von firmen mit höheren qualitätsansprüchen evtl? ~
 
Mitglied seit
19.03.2002
Beiträge
2.539
Reaktionen
11
Kenn die Einschränkungen von XE nicht um mir ein Urteil zu erlauben, aber sieht interessant aus. Trotzdem ist PHP einfacher und sicherlich ist auch das ein Grund für den Einsatz.
 
Mitglied seit
12.08.2002
Beiträge
12.549
Reaktionen
0
Kenn die Einschränkungen von XE nicht um mir ein Urteil zu erlauben, aber sieht interessant aus. Trotzdem ist PHP einfacher und sicherlich ist auch das ein Grund für den Einsatz.
stimmt, hab nix anderes gesagt :-)

XE ist insoweit eingeschränkt, als das die hardware-performance beschränkt ist. (nutzt nur einen kern und 1 gb ram). reicht aber für quasi jeden privaten und bis hin zu mittelständler aus, zumal durch diese hardwareeinschränkung und damit verbundenen minimalen kosten überhaupt der einsatz eines professionellen dbms wie eben oracle auf eigentlich niedrigem niveau erst attraktiv wird. denn die eigentliche qualität mit allen vorteilen des oracle dbms bleibt ja bestehen und ist sicherlich bei einer neueinführung mysql oder auch postgresql vorzuziehen. (wobei man wieder sagen muß postgresql > mysql).

mysql wird sicherlich nicht aussterben, oracle gibt den markt bestimmt nicht auf, aber die konkurrenz wird deutlich mächtiger. zumal mysql bei vielen dingen einfach hinterherhinkt bzw sie erst recht spät eingeführt hat, was wiederum dazu führt, dass viele mysql entwickler sie überhaupt nicht oder nur rudimentär nutzen; wie eben transaktionssicherheit und anständiges tuning.
 
Mitglied seit
02.09.2002
Beiträge
3.247
Reaktionen
82
Als studierter Informatiker empfehle ich Dir C/C++
lol, nein.

später auch die fortgeschrittenen Elemente und Erweiterungen (Templates, Aspektorientierung, ...).
lol, nein.

rofl, nein.


Im Großen und Ganzen hast du denke ich drei Optionen:
php - Praktisch für Web-Zeugs, ansonsten unbrauchbar.
python/ruby - "Leichtgewichtige" Skriptsprachen für alles von mini-programmen über Web- bis Desktopanwendungen.
Java/*.NET - Für Web- und Desktopanwendungen.

-> Wenn du Programmierer werden willst und die Schulung sozusagen als Einstieg siehst, nimm Java. Wenn du im Webbereich bleiben willst würde ich dir zu Python raten.
 
Mitglied seit
12.08.2002
Beiträge
12.549
Reaktionen
0
den c++ vorschlag fand ich auch sehr schräg, seh ich jetzt erst (warum kein c# wenigstens vorgeschlagen; weil der prof nichts anderes unterrichtet hat?). ich mein, die sprache c++ ist langfristig sowas von tot in bezug auf einzelne programme/anwendungen, wer will sich schon ständig mit überladenem müll rumschlagen wenns anders leichter und performanter geht. ist ja nicht so das irgendne hardware sagt "hey, mit pythan/java/sonstwas" arbeite ich nicht, das ist mir zu leicht.". da wären selbst asp / vb.net bessere alternativen.
 
Mitglied seit
09.06.2004
Beiträge
1.280
Reaktionen
0
Ort
Duisburg
Oder um dem nächsten Trend vorauszueilen: F# oder wenn man sich quälen will Scheme.
 

ROOT

Technik/Software Forum, Casino Port Zion
Mitglied seit
17.11.2002
Beiträge
7.037
Reaktionen
37
Ort
MS
Wie wärs denn gleich mit Haskell :ugly:
 

bog

Mitglied seit
02.08.2002
Beiträge
10.121
Reaktionen
0
Ort
auf dem mutterschiff
den c++ vorschlag fand ich auch sehr schräg, seh ich jetzt erst (warum kein c# wenigstens vorgeschlagen; weil der prof nichts anderes unterrichtet hat?). ich mein, die sprache c++ ist langfristig sowas von tot in bezug auf einzelne programme/anwendungen, wer will sich schon ständig mit überladenem müll rumschlagen wenns anders leichter und performanter geht. ist ja nicht so das irgendne hardware sagt "hey, mit pythan/java/sonstwas" arbeite ich nicht, das ist mir zu leicht.". da wären selbst asp / vb.net bessere alternativen.

samma du hast doch echt nen ernstgemeinten schaden, oder?
 

Gelöschtes Mitglied 160054

Guest
den c++ vorschlag fand ich auch sehr schräg, seh ich jetzt erst (warum kein c# wenigstens vorgeschlagen; weil der prof nichts anderes unterrichtet hat?). ich mein, die sprache c++ ist langfristig sowas von tot in bezug auf einzelne programme/anwendungen, wer will sich schon ständig mit überladenem müll rumschlagen wenns anders leichter und performanter geht. ist ja nicht so das irgendne hardware sagt "hey, mit pythan/java/sonstwas" arbeite ich nicht, das ist mir zu leicht.". da wären selbst asp / vb.net bessere alternativen.

wesentlich performanter als c geht eigentlich nicht(bei diesen sprachen)
 

bog

Mitglied seit
02.08.2002
Beiträge
10.121
Reaktionen
0
Ort
auf dem mutterschiff
solange du nicht assembler schreibst (und da ist komplexeres voellig unmoeglich) und einen ordentlichen compiler verwendest (-fomg-optimized -funroll-loops ;)) wirst du wohl kaum schneller als c.
 
Mitglied seit
12.08.2002
Beiträge
12.549
Reaktionen
0
lasst uns doch bitte nicht von 5 jahre altem wissen und lowlevel maschinen reden.
 

The_Company

Guest
Ich würde vorschlagen, dass Du Deine HTML und Javascript Kenntnisse erweiterst. Du machst nicht so den Eindruck, als könntest Du bei Bedarf jquery selber programmieren.

Es sei denn, Du willst unbedingt was anderes machen. Dann entweder PHP (wenn's webbezogen sein soll) oder Python.
 
Mitglied seit
03.08.2002
Beiträge
3.193
Reaktionen
0
den c++ vorschlag fand ich auch sehr schräg, seh ich jetzt erst (warum kein c# wenigstens vorgeschlagen; weil der prof nichts anderes unterrichtet hat?). ich mein, die sprache c++ ist langfristig sowas von tot in bezug auf einzelne programme/anwendungen, wer will sich schon ständig mit überladenem müll rumschlagen wenns anders leichter und performanter geht. ist ja nicht so das irgendne hardware sagt "hey, mit pythan/java/sonstwas" arbeite ich nicht, das ist mir zu leicht.". da wären selbst asp / vb.net bessere alternativen.


Rofl redest du eine gequirtle scheisse.
C/C++ wird weiterhin die Basis für alles wichtige / interessante sein. Des Weiteren bietet C++ einfach auch viel mehr Möglichkeiten wirklich sauber zu programmieren. Irgendwelche Anfänger werden natürlich überfordert sein und weiterhin auf ihre 2,3 Klick Java Programme vertrauen (welche definitiv ihre Berechtigung haben, in gewissem Rahmen). Vielleicht ein Denkanstoss für dich: (a) Der GC in Java kostet vermutlich Res oder? (b) Wie wird der Speicher in Java denn verwaltet? Schön unsortiert zum größten Teil... na was resultiert daraus?


Python ist total modern, seit das MIT von LISP auf Python in den Vorlesungen geswiteched hat. Python eignet sich gut zum lernen der Programmierung.

Allerdings ist der Threadersteller in der Werbebranche und muss nicht programmieren können... Fundierte HTML/CSS maximal bissle JS sollten ihm reichen.


€ an Amiro: Und inwiefern kannst du ASP.net bitte mit C++ vergleichen? Sagen dir Äpfel und Birnen was?
 
Zuletzt bearbeitet:

bog

Mitglied seit
02.08.2002
Beiträge
10.121
Reaktionen
0
Ort
auf dem mutterschiff
interessant ist im anschluss an eeths posting sicherlich am meisten js; also javascript mit dom-modell und dann vielleicht mit nem huebschen framework wie jquery den ganzen ajax-klatteradatsch angehen wird sicher das beste sein.

dazu passt eben dann gleich php zur dynamischen ausgabengenerierung und somit verzahnung in die webpraesenz.


amrio hat halt auf der abendakademie mal nen kurs gemacht und bildet sich jetzt ein, auf der uni wird nur archaisches halbwissen vermittelt. ne, is klar.
 

parats'

Tippspielmeister 2012, Tippspielmeister 2019
Mitglied seit
21.05.2003
Beiträge
19.640
Reaktionen
1.483
Ort
Hamburg
Es ist doch vor allem davon abhängig in welchen Bereich Du genau willst.
Zumal dir eine Schulung kaum was bringt.
Wichtig ist das durchgehende anwenden dieser Sprache.
 
Mitglied seit
29.12.2002
Beiträge
3.248
Reaktionen
3
PHP ist die Schlampe unter den Prorgammierpsrachen, du kannst mit ihr machen was du willst und sie schluckt trotzdem, egal wie dreckig du codest.
guter vergleich :top2:
den c++ vorschlag fand ich auch sehr schräg, seh ich jetzt erst (warum kein c# wenigstens vorgeschlagen; weil der prof nichts anderes unterrichtet hat?). ich mein, die sprache c++ ist langfristig sowas von tot in bezug auf einzelne programme/anwendungen, wer will sich schon ständig mit überladenem müll rumschlagen wenns anders leichter und performanter geht. ist ja nicht so das irgendne hardware sagt "hey, mit pythan/java/sonstwas" arbeite ich nicht, das ist mir zu leicht.". da wären selbst asp / vb.net bessere alternativen.
da spricht der experte :rofl:

also wenn du nur webanwendungen skripten willst würde ich dir auf jeden fall php empfehlen. ist sehr leicht auch im selbststudium zu lernen und es gibt unmengen an tutorials... ein guter anfang wäre http://tut.php-q.net
fürs reine gestalten von websites geht um css eigentlich kein weg herum.
 
Oben