abonnement iBood bol.com Vodafone Ziggo Coolblue
pi_200448344
Vroeger, toen ik nog een vervelend jongetje van een jaar of 12 was programmeerde ik wel eens wat. En nu zit ik een excelsheet die te complex is geworden over te zetten naar Scilab. En eigenlijk merk ik dat ik het wel leuk vindt, dat heel gestructureerd nadenken, die directe terugkoppeling en dat directe resultaat. Ik wil dus weer wat meer gaan klooien en programmaatjes gaan maken om niet-bestaande huishoudelijke problemen te automatiseren.

Wat is nou een fijne all-round programmeertaal om anno 2021 te leren?

context
• Ik heb nog nooit echt serieus geprogrammeerd en ook geen ambities om de coder van de eeuw te worden
• Beroepsmatig zit ik in het projectmanagement van civiele projecten, dus daar ga ik ook niet serieus programmeren. Ik heb wel te maken met (onder)opdrachtnemers die besturingssoftware leveren en zou het best leuk vinden om daar wat meer gevoel bij te krijgen.
• Ik zou het wel kunnen waarderen als wat basisfuncties voor de user interface (vensters in windows etc) kant en klaar zijn als routines.

programmeerervaring
• Als basisscholier en brugklasser (daarna werden meisjes leuk) best veel in Basic op de commodore 64 geprutst. Met een hééĺ kort uitstapje naar assembly.
• Daarna nog even in Pascal lopen prutsen op een x86.
• Tijdens mijn studie in Scilab en Matlab wat dingen zitten doen. Maar niet al te serieus en uitgebreid. Is ook alweer 15 jaar geleden
• Tijdens mijn afstuderen zelfs nog wat dingen in Cobol zitten aanpassen. Maar dat ging niet veel verder dan een paar parameters wijzigen en ergens een loopje tussenplakken.
• Tijdens mijn eerste baan software in een onbekende (Fortran???) taal zitten tweaken om te berekenen wat ik wilde berekenen. Ook weer heel beperkt.
Representant van het failliet van de westerse liberale maatschappij
  maandag 19 juli 2021 @ 23:20:50 #2
459912 FlippingCoin
OPPER ZAKAZULU
pi_200448641
Python is een programmeertaal die goed past bij je wensen denk ik.

Voordelen:
• Toegankelijke programmeertaal, relatief vlakke leercurve
• Veel leermateriaal
• Veel libraries voor van alles en nog wat
• Goede IDE's voor (pycharm, gratis indien niet voor commerciële doeleinden)
• Staat erg hoog in de lijst van most loved languages (https://insights.stackove(...)d-dreaded-and-wanted)

Nadelen:
• Relatief slechte performance maar hier zal je vermoedelijk geen last van hebben, je moet er geen dikke games in bouwen of zo
• Vind zelf GUI's maken in Python relatief kut vergeleken met HTML/CSS, maar dat is niet Python-specifiek

Alternatief:
JavaScript, dit is een betere keuze als je ook webapplicaties zou willen maken; iets steilere leercurve doordat je wat meer concepten moet kennen. Tegenwoordig doet men hier alles mee. (webapplicaties, serverapplicaties, IOT, machine learning, desktop applicaties noem maar op)
uw moeder is een schele kaketoe
  Mod / KLB - Beste baggeraar 2020 maandag 19 juli 2021 @ 23:21:01 #3
451823 crew  Plompzakker
HAAAAAAA!
pi_200448645
Python?
Deze user is best OK als je hem normaal aanspreekt via DM.
  maandag 19 juli 2021 @ 23:24:22 #4
40566 Ericr
Livewrong
pi_200448700
Python en/of C#

Voor snelheid moet je niet bij Python zijn. Leercurve C# is echter een stuk steiler. Voor kleine stukjes code ga je waarschijnlijk het performance verschil amper merken. Kan je beter voor Python gaan omdat je sneller nuttige code leert schrijven.


Als het om automation gaat kan je ook naar Powershell kijken. Leer je het snelste en prima om systeemtaken te scripten.
pi_200449199
Python, Powershell, Yaml, bash
pi_200450362
Duidelijk. Dan wordt het Python!

Nog wat tips er mee te beginnen? Gewoon beginnen met aanklooien en al googlelend leren? Of toch eerst even een boek doorbladeren?
Representant van het failliet van de westerse liberale maatschappij
  dinsdag 20 juli 2021 @ 08:08:18 #7
459912 FlippingCoin
OPPER ZAKAZULU
pi_200450557
quote:
0s.gif Op dinsdag 20 juli 2021 00:18 schreef Rekkie het volgende:
Python, Powershell, Yaml, bash
Yaml? :? :?
uw moeder is een schele kaketoe
  dinsdag 20 juli 2021 @ 08:09:09 #8
459912 FlippingCoin
OPPER ZAKAZULU
pi_200450563
quote:
0s.gif Op dinsdag 20 juli 2021 07:20 schreef stavromulabeta het volgende:
Duidelijk. Dan wordt het Python!

Nog wat tips er mee te beginnen? Gewoon beginnen met aanklooien en al googlelend leren? Of toch eerst even een boek doorbladeren?
Een goed boek of een course op iets als udemy zou mijn voorkeur hebben.
uw moeder is een schele kaketoe
pi_200454325
quote:
16s.gif Op dinsdag 20 juli 2021 08:08 schreef FlippingCoin het volgende:

[..]

Yaml? :? :?
Y A M L
  dinsdag 20 juli 2021 @ 13:30:11 #10
459912 FlippingCoin
OPPER ZAKAZULU
pi_200454543
quote:
16s.gif Op dinsdag 20 juli 2021 13:15 schreef Rekkie het volgende:

[..]

Y A M L
Dat is geeneens een programmeertaal?
uw moeder is een schele kaketoe
pi_200454696
quote:
16s.gif Op dinsdag 20 juli 2021 13:30 schreef FlippingCoin het volgende:

[..]

Dat is geeneens een programmeertaal?
YAML is Yet Another Markup Language! Or maybe, YAML Ain't Markup Language!
pi_200454716
quote:
0s.gif Op dinsdag 20 juli 2021 07:20 schreef stavromulabeta het volgende:
Duidelijk. Dan wordt het Python!

Nog wat tips er mee te beginnen? Gewoon beginnen met aanklooien en al googlelend leren? Of toch eerst even een boek doorbladeren?
Een tutorial is misschien een goede start, zoals bijv https://docs.python.org/3/tutorial/
pi_200454849
PHP, altijd PHP
The only thing I can really speculate on, is the very existence of my life with or without my wife in terms of the human relationships, the juxtaposition of one person to another. The form, the content.
  dinsdag 20 juli 2021 @ 13:50:25 #14
459912 FlippingCoin
OPPER ZAKAZULU
pi_200454851
quote:
0s.gif Op dinsdag 20 juli 2021 13:40 schreef Farenji het volgende:

[..]

YAML is Yet Another Markup Language! Or maybe, YAML Ain't Markup Language!
Gebruik het regelmatig vanwege kubernetes en zo, vond het alleen een rare suggestie, of het moet een andere yaml zijn dan ik denk. :D
uw moeder is een schele kaketoe
pi_200454868
quote:
0s.gif Op dinsdag 20 juli 2021 07:20 schreef stavromulabeta het volgende:
Duidelijk. Dan wordt het Python!

Nog wat tips er mee te beginnen? Gewoon beginnen met aanklooien en al googlelend leren? Of toch eerst even een boek doorbladeren?
https://www.w3schools.com/python/

w3schools was voor mij vroeger heel waardevol, heb ik de basis mee kunnen leren in ieder geval
The only thing I can really speculate on, is the very existence of my life with or without my wife in terms of the human relationships, the juxtaposition of one person to another. The form, the content.
  dinsdag 20 juli 2021 @ 14:31:30 #16
40566 Ericr
Livewrong
pi_200455599
quote:
0s.gif Op dinsdag 20 juli 2021 07:20 schreef stavromulabeta het volgende:
Duidelijk. Dan wordt het Python!

Nog wat tips er mee te beginnen? Gewoon beginnen met aanklooien en al googlelend leren? Of toch eerst even een boek doorbladeren?
https://automatetheboringstuff.com/
pi_200455785
quote:
16s.gif Op dinsdag 20 juli 2021 13:50 schreef FlippingCoin het volgende:

[..]

Gebruik het regelmatig vanwege kubernetes en zo, vond het alleen een rare suggestie, of het moet een andere yaml zijn dan ik denk. :D
Nee hoor YAML

of Bicep nog beter
  dinsdag 20 juli 2021 @ 14:46:54 #18
459912 FlippingCoin
OPPER ZAKAZULU
pi_200455860
quote:
0s.gif Op dinsdag 20 juli 2021 14:42 schreef Rekkie het volgende:

[..]

Nee hoor YAML

of Bicep nog beter
het is altijd biceps
uw moeder is een schele kaketoe
pi_200455871
quote:
16s.gif Op dinsdag 20 juli 2021 14:46 schreef FlippingCoin het volgende:

[..]

het is altijd biceps
Nee :?
pi_200456022
quote:
0s.gif Op dinsdag 20 juli 2021 14:47 schreef Rekkie het volgende:

[..]

Nee :?
Whatever, het is hier offtopic want geen programmeertaal.
pi_200457814
PHP of C#
  dinsdag 20 juli 2021 @ 17:13:28 #22
459912 FlippingCoin
OPPER ZAKAZULU
pi_200457903
PHP sluit naar mijn idee niet helemaal aan bij het verzoek omtrent GUI's?
uw moeder is een schele kaketoe
pi_200458032
PHP is alleen geschikt voor webapplicaties of heel simpele console applicaties. Sowieso is PHP beter niet de eerste taal die je leert omdat je daarna allemaal zooi (uit die nare oude core van PHP) weer moet ont-leren. Python is veel cleaner en generieker.
pi_200459131
quote:
16s.gif Op dinsdag 20 juli 2021 17:13 schreef FlippingCoin het volgende:
PHP sluit naar mijn idee niet helemaal aan bij het verzoek omtrent GUI's?
Ik lees vooral dat hij gewoon wil leren programmeren om het wat beter te leren begrijpen. GUI noemt ie ook maar ja. Als ik dat over niet bestaande huishoudelijke taken automatiseren lees dan denk ik gewoon dat ie de basis wil begrijpen en toepassen. Een boodschappenlijstje samenstellen etc. Dan kan hij in elke programmeertaal eerst for, foreach, while etc. leren.

quote:
0s.gif Op dinsdag 20 juli 2021 17:24 schreef Farenji het volgende:
PHP is alleen geschikt voor webapplicaties of heel simpele console applicaties. Sowieso is PHP beter niet de eerste taal die je leert omdat je daarna allemaal zooi (uit die nare oude core van PHP) weer moet ont-leren. Python is veel cleaner en generieker.
Ik heb dit argument wel vaker gelezen maar nooit echt achter kunnen staan. Heb wel enigszins met Java en C# gespeeld, zijn wat dingen anders inderdaad dan met php waarvan mensen soms zeggen van 'ja zo onlogisch dat php'. Zelf dat nooit zo ervaren, zeker dat je het moet ont-leren ofzo.. dat klinkt echt net alsof er zoveel verschil zit terwijl het bijvoorbeeld erom gaat dat je expliciet moet melden of het een string is of integer etc.. Dat lijkt inderdaad netter maar ja.. Maar gezien hij besturingssoftware beter wil leren begrijpen dan is python inderdaad het betere idee. Maar dat 'ont-leren' heb ik wel vaker gehoord maar vind ik zelf nogal overdreven geformuleerd. Maar ja misschien is het wel veel erger dan ik weet, heb niet zoveel ervaring daarmee dus misschien twijfel ik onterecht (en is het wel echt te zien als ont-leren).

[ Bericht 1% gewijzigd door Phoenyx-God op 20-07-2021 19:05:01 ]
The only thing I can really speculate on, is the very existence of my life with or without my wife in terms of the human relationships, the juxtaposition of one person to another. The form, the content.
  Manager PR / Moderator dinsdag 20 juli 2021 @ 21:15:37 #25
269689 crew  Viv
pi_200461657
@stavromulabeta wat ik erg leuk vind is https://www.codingame.com/home

Je kan daar in een programmeertaal naar keuze (waaronder Python) puzzels oplossen, zelfstandig of als wedstrijdje: "Clash of Code".

Dat laatste heeft een limiet van 15 minuten, wat ervoor zorgt dat je niet kan verdwalen in allerlei tutorials of op Stackexchange. :Y)
Nieuw subforum VF: Viva Forever!
pi_200465137
quote:
0s.gif Op dinsdag 20 juli 2021 18:52 schreef Phoenyx-God het volgende:

[..]

Ik lees vooral dat hij gewoon wil leren programmeren om het wat beter te leren begrijpen. GUI noemt ie ook maar ja. Als ik dat over niet bestaande huishoudelijke taken automatiseren lees dan denk ik gewoon dat ie de basis wil begrijpen en toepassen. Een boodschappenlijstje samenstellen etc. Dan kan hij in elke programmeertaal eerst for, foreach, while etc. leren.
[..]

Ik heb dit argument wel vaker gelezen maar nooit echt achter kunnen staan. Heb wel enigszins met Java en C# gespeeld, zijn wat dingen anders inderdaad dan met php waarvan mensen soms zeggen van 'ja zo onlogisch dat php'. Zelf dat nooit zo ervaren, zeker dat je het moet ont-leren ofzo.. dat klinkt echt net alsof er zoveel verschil zit terwijl het bijvoorbeeld erom gaat dat je expliciet moet melden of het een string is of integer etc.. Dat lijkt inderdaad netter maar ja.. Maar gezien hij besturingssoftware beter wil leren begrijpen dan is python inderdaad het betere idee. Maar dat 'ont-leren' heb ik wel vaker gehoord maar vind ik zelf nogal overdreven geformuleerd. Maar ja misschien is het wel veel erger dan ik weet, heb niet zoveel ervaring daarmee dus misschien twijfel ik onterecht (en is het wel echt te zien als ont-leren).
Bij PHP is voornamelijk de standard library (de standaard functies die je erbij krijgt) heel inconsistent en rommelig, de taal zelf valt tegenwoordig wel mee al blijft het niet echt een elegante taal met het objectgeoriënteerde wat ze er later pas op geplakt hebben.
Maar die functies dus... kijk bijvoorbeeld alleen al naar de naamgeving van de array en string functies: https://www.php.net/manual/en/ref.array.php
https://www.php.net/manual/en/ref.strings.php

Daar word je niet blij van, gelukkig vult en goede IDE het voor je aan, phpStorm is mijn favoriet.

Wil je een beetje in de infrastructuurbeheer/sysadmin/devops wereld duiken, dan is Go (zoekterm: Golang) ook wel een aardige taal om te kennen, eigenlijk alle moderne tooling in die sector is erin geschreven inclusief Kubernetes zelf en praktisch alles van HashiCorp etc.. Daar werd vroeger Python meer voor gebruikt, maar de manier waarop Go een programma verpakt zorgt ervoor dat het zonder extra benodigde software op veel systemen kan draaien waardoor het populair geworden is qua distributie van applicaties.

In al die talen kan je i.i.g. generieke programmaatjes maken als je gewoon beetje met conditions, loops en variabelen wil spelen, dus niet te lang over piekeren, als je de concepten eenmaal begrijpt pik je een volgende taal snel genoeg op als je toch eens iets domeinspecifieks moet leren.

[ Bericht 2% gewijzigd door Fleischmeister op 21-07-2021 01:05:52 ]
pi_200468209
quote:
0s.gif Op dinsdag 20 juli 2021 21:15 schreef Viv het volgende:
@:stavromulabeta wat ik erg leuk vind is https://www.codingame.com/home

Je kan daar in een programmeertaal naar keuze (waaronder Python) puzzels oplossen, zelfstandig of als wedstrijdje: "Clash of Code".

Dat laatste heeft een limiet van 15 minuten, wat ervoor zorgt dat je niet kan verdwalen in allerlei tutorials of op Stackexchange. :Y)
Leuk, die ga ik zeker doen!
Representant van het failliet van de westerse liberale maatschappij
pi_200471373
quote:
0s.gif Op dinsdag 20 juli 2021 07:20 schreef stavromulabeta het volgende:
Duidelijk. Dan wordt het Python!

Nog wat tips er mee te beginnen? Gewoon beginnen met aanklooien en al googlelend leren? Of toch eerst even een boek doorbladeren?
Ik vond zelf het boek "Crash Course Programmeren in Python" van Matthes prima. Python for Dummies vond ik waardeloos (die kun je ook online vinden, overigens). Daarnaast heb je nog het uitstekende De Programmeursleerling van Spronck, die ook online staat.

Veel handleidingen die ik verder heb zijn gericht op numerieke wiskunde en data-analyse, en ik denk dat je daar niet echt naar zoekt :P
-----------------------------------------------------------------
pi_200472646
JSON ook een goede optie denk ik.
I'm no longer a slave of fear.
I am a child of God
God is not dead.
  Manager PR / Moderator woensdag 21 juli 2021 @ 15:33:46 #30
269689 crew  Viv
pi_200473064
quote:
0s.gif Op woensdag 21 juli 2021 13:51 schreef Haushofer het volgende:

[..]

Ik vond zelf het boek "Crash Course Programmeren in Python" van Matthes prima. Python for Dummies vond ik waardeloos (die kun je ook online vinden, overigens). Daarnaast heb je nog het uitstekende De Programmeursleerling van Spronck, die ook online staat.

Veel handleidingen die ik verder heb zijn gericht op numerieke wiskunde en data-analyse, en ik denk dat je daar niet echt naar zoekt :P
Ik wel O-)
Nieuw subforum VF: Viva Forever!
  woensdag 21 juli 2021 @ 15:34:28 #31
159092 Tyr80
Nani ka hoka ni?
pi_200473076
quote:
0s.gif Op woensdag 21 juli 2021 15:03 schreef sjoemie1985 het volgende:
JSON ook een goede optie denk ik.
Jezus jij weet echt niks he.
"We aren't people, we are text." - Japanman Sakyusan -
pi_200473244
quote:
0s.gif Op woensdag 21 juli 2021 15:33 schreef Viv het volgende:

[..]

Ik wel O-)
In dat geval kun je Python for Data Analysis (McKinney) proberen (ook te downloaden), of "Think Bayes,
Bayesian Statistics Made Simple" van Allen B. Downey.Die laatste schreef ook mee aan "How to Think Like a Computer Scientist: Learning with Python 3", wat ook een uitstekende handleiding is.

Ik heb Python voornamelijk gebruikt voor numerieke wiskunde, en dan is Kiusalaas' "Numerical Methods..." prima, of de basis introductie "Computational Physics With Python" van Ayars (te downloaden).

Nou ja, genoeg keus dus :P
-----------------------------------------------------------------
pi_200474065
quote:
1s.gif Op woensdag 21 juli 2021 15:34 schreef Tyr80 het volgende:

[..]

Jezus jij weet echt niks he.
-O- :wtf: :O

Wat is dat nu weer voor K*T opmerking?
I'm no longer a slave of fear.
I am a child of God
God is not dead.
pi_200480130
Brainfuck is een leuke programmeertaal. Een UI daarin programmeren is zo gepiept. :)
  woensdag 21 juli 2021 @ 23:29:43 #35
459912 FlippingCoin
OPPER ZAKAZULU
pi_200480400
quote:
0s.gif Op woensdag 21 juli 2021 23:11 schreef Telefoonvork het volgende:
Brainfuck is een leuke programmeertaal. Een UI daarin programmeren is zo gepiept. :)
Daar is FOK! in geschreven.
uw moeder is een schele kaketoe
pi_200495593
quote:
0s.gif Op dinsdag 20 juli 2021 07:20 schreef stavromulabeta het volgende:
Duidelijk. Dan wordt het Python!

Nog wat tips er mee te beginnen? Gewoon beginnen met aanklooien en al googlelend leren? Of toch eerst even een boek doorbladeren?
Youtube staat vol met gratis cursusfilmpjes.
Ik ben HSG-Bomber niet.
  Manager PR / Moderator vrijdag 23 juli 2021 @ 08:27:09 #37
269689 crew  Viv
pi_200497376
quote:
0s.gif Op donderdag 22 juli 2021 23:17 schreef HSG het volgende:

[..]

Youtube staat vol met gratis cursusfilmpjes.
Iedereen heeft een eigen leerstijl, ik heb zelf een hekel aan filmpjes. :@

Gaat mij vaak te langzaam en dan dwaal ik af, of ik skip vooruit en moet dan toch weer terug omdat ik dan nét een cruciaal stukje informatie gemist heb. :')

Maar het zou goed kunnen dat TS er wel veel mee kan. :Y
Nieuw subforum VF: Viva Forever!
pi_200498305
quote:
0s.gif Op vrijdag 23 juli 2021 08:27 schreef Viv het volgende:

[..]

Iedereen heeft een eigen leerstijl, ik heb zelf een hekel aan filmpjes. :@

Gaat mij vaak te langzaam en dan dwaal ik af, of ik skip vooruit en moet dan toch weer terug omdat ik dan nét een cruciaal stukje informatie gemist heb. :')

Maar het zou goed kunnen dat TS er wel veel mee kan. :Y
Nee hoor, ik zit daar net zo in. Doe mij maar een boek of een website met tekst. Ik raak ook veel te snel verveeld of afgeleid. Of ik probeer me vooral te concentreren op het verstaan van Indiaas-Engels in plaats van de inhoud. Youtube-filmpjes gebruik ik hooguit om echte doe-dingen te leren, "hoe fileer ik een vis?", "hoe demonteer ik de membraanregelaar van mijn koffieaparaat"
Representant van het failliet van de westerse liberale maatschappij
pi_200498563
quote:
0s.gif Op dinsdag 20 juli 2021 18:52 schreef Phoenyx-God het volgende:

[..]

Ik lees vooral dat hij gewoon wil leren programmeren om het wat beter te leren begrijpen. GUI noemt ie ook maar ja. Als ik dat over niet bestaande huishoudelijke taken automatiseren lees dan denk ik gewoon dat ie de basis wil begrijpen en toepassen. Een boodschappenlijstje samenstellen etc. Dan kan hij in elke programmeertaal eerst for, foreach, while etc. leren.
[..]

Ik heb dit argument wel vaker gelezen maar nooit echt achter kunnen staan. Heb wel enigszins met Java en C# gespeeld, zijn wat dingen anders inderdaad dan met php waarvan mensen soms zeggen van 'ja zo onlogisch dat php'. Zelf dat nooit zo ervaren, zeker dat je het moet ont-leren ofzo.. dat klinkt echt net alsof er zoveel verschil zit terwijl het bijvoorbeeld erom gaat dat je expliciet moet melden of het een string is of integer etc.. Dat lijkt inderdaad netter maar ja.. Maar gezien hij besturingssoftware beter wil leren begrijpen dan is python inderdaad het betere idee. Maar dat 'ont-leren' heb ik wel vaker gehoord maar vind ik zelf nogal overdreven geformuleerd. Maar ja misschien is het wel veel erger dan ik weet, heb niet zoveel ervaring daarmee dus misschien twijfel ik onterecht (en is het wel echt te zien als ont-leren).
Ik heb veel met php gewerkt en doe nu voornamelijk java. Ik zou niet meer terug willen maar ik wil wel gedeeltelijk bij je aansluiten dat de haat tegen php vaak wat overdreven wordt en inderdaad vooral wat betreft het ontleren.
Het nadeel van php zit hem denk ik ook niet in de taal, hoewel die ook niet altijd heel fraai is, maar vooral dat er zo verschrikkelijk veel slechte voorbeelden en slechte code in php te vinden is op internet. En dan kan je wel dingen verkeerd aanleren als je nog niet herkent waarom het slechte voorbeelden zijn.

Voor ts maakt het denk ik niet zo heel veel uit. Als je snapt wat variabelen en parameters zijn en dat die van een bepaald type zijn en je kunt een if-je een while-loop en een for-loop kan je al snel in heel veel talen verder.
abonnement iBood bol.com Vodafone Ziggo Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')