Cool ben benieuwd had nog nooit van bluej gehoord verder.quote:Op zaterdag 8 september 2018 15:15 schreef Sigaartje het volgende:
[..]
Machinetaal van de pc durf ik niet aan, die van de 6510-chip is vrij simpel en heeft zelfs een decimale mode. Maar als ik een assemblerprogramma van nu bekijk van de chips inde huidige pc’s wordt ik duizelig.
Java is een leuke taal, met klassen en objecten. Met bluej kun je eerst de structuur uittekenen op het scherm en daarna programmeren. Ik kom binnenkort wel met dingetjes daarvan hier.
https://www.bluej.orgquote:Op zaterdag 8 september 2018 15:20 schreef FlippingCoin het volgende:
[..]
Cool ben benieuwd had nog nooit van bluej gehoord verder.
Enige nadeel is dat Java weer een beetje doorslaat met het OO paradigma maar daar hoef je je voorlopig niet druk om te maken en is voor beginners in de taal juist fijn.
Het kan nuttig zijn maar dan alleen voor oneliners voor grote lappen zou ik het niet gebruiken.quote:Op zaterdag 8 september 2018 14:44 schreef FlippingCoin het volgende:
[..]
Wat denk jij trouwens van functioneel programmeren in javascript? Gister een talk van gezien en de verbeterde testbaarheid en geclaimde vermindering van bugs klonk wel gaaf.
Vind dat ook wel een groot nadeel van Golang dat je de mogelijkheid van function chaining mist.
Heb ik nu ook Back-end Developer werk .quote:Op zaterdag 8 september 2018 15:08 schreef TwenteFC het volgende:
[..]Voor de verandering een keer iets waar inderdaad ook een fysiek resultaat uitkomt. Komt ook vaak genoeg voor dat ik weken bezig ben aan iets en voor de buitenwereld is alles nog hetzelfde.
Ga hierna als je wat dieper in het boek in gaat met Intellij verder .quote:Op zondag 9 september 2018 08:28 schreef Sigaartje het volgende:
Zo ziet BleuJ eruit. Dit is een voorbeeld uit het lesboek.
De hokjes zijn Klassen die je definieert in coding. Dat ze schuin-gestreept zijn betekent dat ze zijn gecompileerd. De coding van een klasse zie je ernaast (deze is van Triangle).
Vanuit de hokjes kun je objecten maken en apart weer methodes. Ik heb er een leerboek bij van krap 700 pagina's dik. Werkt erg leuk.
[ afbeelding ]
Ah oké cool, terwijl react wel een hele grote speler is toch? Ik wil het inderdaad een beetje meer gaan toepassen zodat ik wat makkelijker unit tests kan schrijven. Gebruik ook typescript wel gelukkig, dat is de standaard in Angular.quote:Op zondag 9 september 2018 09:56 schreef cablegunmaster het volgende:
[..]
Het kan nuttig zijn maar dan alleen voor oneliners voor grote lappen zou ik het niet gebruiken.
Zelf gebruik ik de laatste tijd Typescript. Ik heb react native gebruikt maar het is zo "bloated" , veels te veel extra regels en extra "= " tekens het maakt het voor mij onleesbaar. Ik hou van code die ik door kan kijken en meteen kan begrijpen en bevatten.
Als ik dit zou doen met functioneel programmeren ben ik snel bang dat ik het overzicht verlies.
mwhoah ik heb het toen met ecmascript een applicatie geschreven.quote:Op zondag 9 september 2018 11:58 schreef FlippingCoin het volgende:
[..]
Ah oké cool, terwijl react wel een hele grote speler is toch? Ik wil het inderdaad een beetje meer gaan toepassen zodat ik wat makkelijker unit tests kan schrijven. Gebruik ook typescript wel gelukkig, dat is de standaard in Angular.
Maar react kan roch met emcascript typescript en purescript? En typescript en het functionele paradigma hoeven elkaar toch niet uit te sluiten?quote:Op zondag 9 september 2018 13:27 schreef cablegunmaster het volgende:
[..]
mwhoah ik heb het toen met ecmascript een applicatie geschreven.
Als ik het opnieuw zou doen, zou ik in plaats van Ecmascript , Typescript nemen. Het lijkt een klein verschil maar het is een gigantisch verschil voor mijn gevoel in leesbaarheid.
Correct, natuurlijk kan het allemaal maar het is wat je zelf prefereert,quote:Op zondag 9 september 2018 13:29 schreef FlippingCoin het volgende:
[..]
Maar react kan roch met emcascript typescript en purescript? En typescript en het functionele paradigma hoeven elkaar toch niet uit te sluiten?
Ja dat begrijp ik wel is ook erg belangrijk.quote:Op zondag 9 september 2018 13:31 schreef cablegunmaster het volgende:
[..]
Correct, natuurlijk kan het allemaal maar het is wat je zelf prefereert,
ik prefereer leesbaarheid, daarmee kan ik beter m'n code onderhouden.
Ik heb al een beetje zitten kijken naar Intellij. Wat ik belangrijk vind is dat als ik Java eenmaal wat onder de knie heb, ook met SQL kan gaan werken. Met SQL weet ik ook nog niet alles, met SQL-server en zo, maar first things first, eerst even gewoon Java onder de knie krijgen.quote:Op zondag 9 september 2018 09:59 schreef cablegunmaster het volgende:
[..]
Ga hierna als je wat dieper in het boek in gaat met Intellij verder .![]()
Bluej laat je heel goed zien hoe "klassen" en objecten initialiseren werkt.
Als je dit begrijpt, laat het me dan weten.![]()
SPOILER: artikelOm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt. Speco salutoj Flip.I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
quote:Op zondag 9 september 2018 15:20 schreef FlippingCoin het volgende:
Ik zat net te lezen over javascript closures, en dat werkte toch iets anders dan ik verwacht had eigenlijk, zijn er meer programmeertalen waarin je bij het definiëren van een functie, er in de context van deze definitie van de functie wordt gekeken naar variabelen en deze is een closure bij de functie definitie worden opgeslagen?
Als in is dat redelijk voorkomend of echt een raar javascript dingetje?Ik snap niet echt wat er "speciaal " is aan closures?SPOILER: artikelOm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt. Speco salutoj Flip.
Een functie die een functie teruggeeft?
Uiteindelijk krijg je daarvan een resultaat?
Ik begrijp niet wat er speciaal aan is, wat de "kracht" of voordelen ervan zijn.
Ik kan met een paar functies in Java precies hetzelfde doen maar dan wel met Objecten, object bevat alle variabelen zodat de "collectie" die "meegegeven" is kan gebruiken.
In dusverre zie ik er niks speciaals in.
Speco salutoj CableRedacted
Hmm voor praktijkvoorbeelden moet ik mij nog wat verder verdiepen, ik ben nu bij dit triviale dingetje gekomen:quote:Op zondag 9 september 2018 15:33 schreef cablegunmaster het volgende:
[..]
Ik snap niet echt wat er "speciaal " is aan closures?
Een functie die een functie teruggeeft?
Uiteindelijk krijg je daarvan een resultaat?
Ik begrijp niet wat er speciaal aan is, wat de "kracht" of voordelen ervan zijn.
Ik kan met een paar functies in Java precies hetzelfde doen maar dan wel met Objecten, object bevat alle variabelen zodat de "collectie" die "meegegeven" is kan gebruiken.
In dusverre zie ik er niks speciaals in.
Speco salutoj Cable
Het unieke van JS is dat functies 'gewoon' objecten zijn en objecten aanroepbaar zijn. Dit maakt dit soort dingen mogelijk. Volgens mij is het wel redelijk uniek ja.quote:Op zondag 9 september 2018 15:38 schreef FlippingCoin het volgende:
[..]
Hmm voor praktijkvoorbeelden moet ik mij nog wat verder verdiepen, ik ben nu bij dit triviale dingetje gekomen:
[ afbeelding ]
Hierin zit de constante x dus in de closure van de anonieme functie definitie die createAdder teruggeeft. Heb je in andere programmeertalen ook dat je op deze manier x kan gebruiken uit de closure?
Over het algemeen is alleen maar functioneel programmeren niet echt aan te raden/handig afaik. Het kan wel handig zijn om bijv. OO af te wisselen met imperieel en weer een andere keer met functioneel, puur afhankelijk van wat op dat moment handig is.quote:Op zaterdag 8 september 2018 14:44 schreef FlippingCoin het volgende:
[..]
Wat denk jij trouwens van functioneel programmeren in javascript? Gister een talk van gezien en de verbeterde testbaarheid en geclaimde vermindering van bugs klonk wel gaaf.
Vind dat ook wel een groot nadeel van Golang dat je de mogelijkheid van function chaining mist.
Ah oké thanks. Javascript is altijd wel een beetje raar.quote:Op zondag 9 september 2018 18:23 schreef embedguy het volgende:
[..]
Het unieke van JS is dat functies 'gewoon' objecten zijn en objecten aanroepbaar zijn. Dit maakt dit soort dingen mogelijk. Volgens mij is het wel redelijk uniek ja.
Ja ik ken de map reduce en zo alleen nog van RxJs, functioneel programmeren is ook maar een college geweest tijdens mijn studie.quote:Op zondag 9 september 2018 18:28 schreef embedguy het volgende:
[..]
Over het algemeen is alleen maar functioneel programmeren niet echt aan te raden/handig afaik. Het kan wel handig zijn om bijv. OO af te wisselen met imperieel en weer een andere keer met functioneel, puur afhankelijk van wat op dat moment handig is.
Verder zijn map/reduce/etc methods vaak wel erg handig.
Welke taal is dan niet raar?quote:Op zondag 9 september 2018 19:10 schreef FlippingCoin het volgende:
[..]
Ah oké thanks. Javascript is altijd wel een beetje raar.
Oh nee hoor java en javascript zijn twee aparte talen, lijken zelfs niet eens heel erg op elkaar. Java is een prima taal.quote:Op zondag 9 september 2018 21:44 schreef Sigaartje het volgende:
[..]
Welke taal is dan niet raar?
Heb ik een verkeerde keuze gemaakt?
Smalend en lachwekkend?quote:Op zaterdag 8 september 2018 15:40 schreef Sigaartje het volgende:
Ben blij dat dit topic er is. Ik voelde me zo’n eenling in mijn programmeerhobby. Ik ken verder niemand die het ook doet en men kijkt mij een beetje smalend en lachwekkend aan als ik erover begin.
Inmiddels misschien iemand aanwezig die weet hoe ik via de command line JDK aanroep zodat ik de boel kan draaien?quote:Op vrijdag 7 september 2018 19:58 schreef uppie83 het volgende:
Ja dat werkt inderdaad. Het compilen is gelukt!
Maar nu de volgende![]()
Nu ik java W1 doe om de boel te draaien krijg ik het volgende:
"Error: Could not find or load main class W1
Caused by: java.lang.NoClassDefFoudError: w1/W1 (wrong name: W1)
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |