welke programmeertaal leren?

Hoi allemaal. Even een absoluite beginnersvraag.

Ik werk al een aantal jaren als zelfstandige in de videoindustrie en loop telkens tegen het feit aan dat ik niet kan programmeren.

Wanneer ik de uren die ik de laatste jaren heb verspild met het zoeken naar GUI's voor programmaatjes zou hebben gebruikt om te leren programmeren, zou ik nu al polyglot zijn denk ik.

Website bouwen? Wordpress en een theme gebruiken, daarna knoeien met CSS.
Videoproblemen oplossen? tooltjes zoeken zonder commandline.
etc..

Nu zijn er een aantal dingen die ik de komende jaren zou willen bouwen:

  • Een uitgebreide website met veel functionaliteit (heb een heel erg cool idee liggen) (javascript)
  • Een video control panel en midi controller gebaseerd op Arduino (C)
  • Een applicatie maken die werkt met directshow filters (C)
  • Webapps bouwen (javascript)

Verder is het essentieel dat ik ooit eens begrijp hoe Xml nu juist werkt, daar kan ik handige dingen mee doen die met video gerelateerd zijn.

Het gemakkelijkste project lijkt me momenteel het arduino project, aangezien daar al redelijk wat voorbeelden voor zijn. Maar wanneer ik C leer, ben ik niets met die taal voor mijn webprojecten.

Wanneer ik javascript leer, kan ik via wat omwegen wel arduino programmeren, hoewel ik niet zeker weet of dat wel even handig is, en dan kan ik weer niet aan de slag met directshow. Toch maar beter eerst C?

Aangezien directshow redelijk ingewikkeld is (com interface), denk ik dat dat pas iets is voor wanneer ik heel ver gevorderd ben. Misschien dan toch maar beter eerst javascript?

Groot dilemma dus, en vandaar de vraag:

Welke taal zou ik best eerst leren, en geeft me de beste kennis om daarna de andere te leren?

Als ik jouw verhaal zo lees zou ik je aanraden om te beginnen met C/C++.
Mijn argumentatie
De java taal trekt heel erg op de C++ taal.
java script is een java scripting taal. Lees daar hebben ze heel veel uitgehaald om het simpeler te maken.

Beginnen met javascript houdt dus een kans in van "foute gewoontes leren".
Voor video bewerking zal je toch de kracht van C++ nodig hebben.
Het is IMHO makkelijker om van C++ naar java te gaan dan omgekeerd.
Arduino is fun en C++. Daar je hier nu op dit forum bent lijkt me dat dan ook een heel goed begin.

Verder is het zo dat programmeren ook heel wat "leren denken op een bepaalde manier" is.
Als je in je verhaal C door C++ vervangt zijn al de genoemde talen object georienteerd. Dus die zitten allemaal in hetzelfde denkpatroon. Eens je een paar talen binnen object georienteerd goed kent kan je vrij makelijk je plan trekken in andere object georienteerde talen. Om echt goed in een taal te worden moet je er wel ook meerdere echte grote projecten mee gemaakt hebben. Dan spreek je al vlug over jaren.

Wat XML betreft. Ook al staat de L in XML voor language: XML is geen programmeer taal. De L in HTML staat ook voor language en ik denk niet dat iemand dat als een programmeer taal ziet.

Met vriendelijke groet.
Jantje

Jantje:
Beginnen met javascript houdt dus een kans in van "foute gewoontes leren".
Verder is het zo dat programmeren ook heel wat "leren denken op een bepaalde manier" is.

Lijkt mij de 2 meest belangrijke zaken......