Het zijn beide eerstejaarsvakken die ook in de eerste periode beginnen, dus ik hoop dat ze wel bij het begin beginnen.quote:Op woensdag 13 mei 2020 11:11 schreef Jantje2k het volgende:
Ligt eraan. Als het onderdeel is van AI ga je misschien ook dingen doen met tensorflow doen en is er misschien de verwachting dat je al wat kunt programmeren?
Ik zou zelf C# aanraden, maar dat is natuurlijk grotendeels een persoonlijke voorkeur
Tja, voor de meeste programmeeronderdelen heb je geen wiskunde nodig, maar dat is uiteraard afhankelijk van de studie. Ik denk dat die wiskunde B voornamelijk wordt gevraagd omdat het laat zien dat je logisch en stapsgewijs kunt denken.quote:Op woensdag 13 mei 2020 11:19 schreef -Wereld- het volgende:
[..]
Het zijn beide eerstejaarsvakken die ook in de eerste periode beginnen, dus ik hoop dat ze wel bij het begin beginnen.
Dus eigenlijk komt het erop neer dat C# een fijnere taal is, maar dan zit ik wel gelijk aan een hoger niveau en een langere periode vast (aangezien ik bij het Java vak na het eerste deel zou kunnen besluiten om het tweede deel niet te volgen). Ik denk wel dat het niveau van het C# vak sowieso hoger ligt, omdat wiskunde B een eis is voor de studie informatica en niet voor AI. (het nadeel is dat ik dus geen wiskunde B gedaan heb)
Daar heb je ook wel gelijk in.quote:Op woensdag 13 mei 2020 11:25 schreef SpecialK het volgende:
Ik denk eigenlijk.. als je iets doet, doe het dan goed. Dus dat het dan langer en diepgaander is is eigenlijk een voordeel.
Ik heb even kort wat op youtube gekekenquote:Op woensdag 13 mei 2020 11:25 schreef SpecialK het volgende:
Dus als ik jou was zou ik gewoon eens beginnen met een test-projectje opzetten voor jezelf en een beetje klooien... en kijken hoe gefrustreerd of juist hoe makkelijk je er door heen gaat. Je merkt al vrij snel of iets wel of niet voor jou is.
Nee, Java is extreem verbose en Java IDE's (eclipse, Intellij) hebben uitgebreide autocomplete /generatoren. Ik ben daar zelf overigens niet zo'n fan van voor beginners.quote:Op woensdag 13 mei 2020 16:09 schreef -Wereld- het volgende:
[..]
Ik heb even kort wat op youtube gekeken
Klopt het dat je met C# eigenlijk al heel veel geholpen wordt door Visual Studio en dat je bij Java echt alles zelf moet typen, of ligt dat aan de filmpjes die ik uitgekozen heb?
Bijvoorbeeld omdat er bij C# al een programma klaar staat en je gewoon buttons kan toevoegen/slepen, en als je dubbel klikt dat er automatisch al wat code toegevoegd wordt.
Op het eerste oog lijkt C# idd wat fijner/makkelijker om mee te beginnen, want je ziet ook het scherm van je programma.
Al kan het ook goed zijn in het begin om alles zelf te typen.
Ik denk dat C# en vooral .Net Core straks een zonnigere toekomst heeft dan Java om eerlijk te zijn. Ook zijn er veel packages (nuget) beschikbaar om allemaal taken al te kunnen doen (zoals json serializen/deserializen heb je Newtonsoft.Json). Ook heeft C# Linq... en je zal vrij snel ontdekken waarom dat 80x beter is dan steeds weer lijsten opbouwen vanuit oneindige hoeveelheden foreach loops.quote:Op woensdag 13 mei 2020 16:09 schreef -Wereld- het volgende:
[..]
Daar heb je ook wel gelijk in.
[..]
Ik heb even kort wat op youtube gekeken
Klopt het dat je met C# eigenlijk al heel veel geholpen wordt door Visual Studio en dat je bij Java echt alles zelf moet typen, of ligt dat aan de filmpjes die ik uitgekozen heb?
Bijvoorbeeld omdat er bij C# al een programma klaar staat en je gewoon buttons kan toevoegen/slepen, en als je dubbel klikt dat er automatisch al wat code toegevoegd wordt.
Op het eerste oog lijkt C# idd wat fijner/makkelijker om mee te beginnen, want je ziet ook het scherm van je programma.
Al kan het ook goed zijn in het begin om alles zelf te typen.
Java Streams zijn in ieder geval al een verbetering tov forEach loops.quote:Op woensdag 13 mei 2020 16:24 schreef SpecialK het volgende:
[..]
Ik denk dat C# en vooral .Net Core straks een zonnigere toekomst heeft dan Java om eerlijk te zijn. Ook zijn er veel packages (nuget) beschikbaar om allemaal taken al te kunnen doen (zoals json serializen/deserializen heb je Newtonsoft.Json). Ook heeft C# Linq... en je zal vrij snel ontdekken waarom dat 80x beter is dan steeds weer lijsten opbouwen vanuit oneindige hoeveelheden foreach loops.
Java voelt voor mij eigenlijk vooral legacy aan maar misschien zie ik allemaal spannende nieuwe ontwikkelingen over het hoofd.
Wat betreft programmeertalen is het voor mij vooral een race tussen Python en C#.. en ik vind C# "mooier". Maar vraag me niet wat de definitie van mooi is... voelt gewoon zo.
Ahja.. Stream.of() overal omheen zetten... waarom hebben ze niet gewoon decorators gebruikt hiervoor..quote:Op woensdag 13 mei 2020 16:31 schreef -XOR- het volgende:
[..]
Java Streams zijn in ieder geval al een verbetering tov forEach loops.
Ik ben zelf een programmeern00b, maar ik hoor van kenners nogal es dat Python vanwege z'n losse stijl niet de meest geschikte taal is om te leren programmeren. Ik heb zelf ooit es een vak Java moeten doen, en heb daarna zelf wat Python gedaan, en Python is wat makkelijker en vergeeflijker.quote:Op woensdag 13 mei 2020 16:24 schreef SpecialK het volgende:
Wat betreft programmeertalen is het voor mij vooral een race tussen Python en C#.. en ik vind C# "mooier". Maar vraag me niet wat de definitie van mooi is... voelt gewoon zo.
Gedownload nuquote:
Hm dat is niet waar volgens mij.quote:Op woensdag 13 mei 2020 16:06 schreef -XOR- het volgende:
C# heeft meer toekomst voor applicatieontwikkeling, het vak is blijkbaar uitgebreider en C# heeft lering kunnen trekken uit de fouten in Java. Ik zou mijn keuze trouwens niet laten afhangen van de IDE als ik jou was. Overigens komt er weinig wiskunde kijken bij een introductievak programmeren.
Als je gewoon solide wilt leren programmeren en de praktische programmeerconcepten onder de knie wilt krijgen maakt C# of Java qua taal niet zoveel uit. Beide zijn C-offshoots met een gelijkaardige syntax, beide zijn statisch getypeerd, beide zijn vooral OOP-gericht maar krijgen steeds meer functional features, beide zijn backend talen, beide zijn high level etc.
Het blijft natte vingerwerk maar het is een beetje hoe ik het om me heen zie verschuiven qua vraag. Zelf veel meer ervaring met Java dan C# overigens, dus ik hoop dat je gelijk hebt.quote:Op woensdag 13 mei 2020 18:58 schreef FlippingCoin het volgende:
[..]
Hm dat is niet waar volgens mij.
https://insights.stackoverflow.com/survey/2019#technology
Ik vind stack overflow altijd wel een goed inzicht voor dit soort dingen.quote:Op woensdag 13 mei 2020 19:10 schreef -XOR- het volgende:
[..]
Het blijft natte vingerwerk maar het is een beetje hoe ik het om me heen zie verschuiven qua vraag. Zelf veel meer ervaring met Java dan C# overigens, dus ik hoop dat je gelijk hebt.
quote:Op woensdag 13 mei 2020 19:45 schreef -Wereld- het volgende:
Omg wat slecht, ik heb mij vergist
Het gaat om C++ en niet om C#
Is dit een erg vergelijkbare taal (zo klinkt het namelijk wel)?
Mijn vraag is dus veranderd naar: Java of C++
Qua programmeren zal de C++ course moeilijker zijn verwacht ik, bij de Java/AI course verwacht ik wat meer theorie.quote:Op woensdag 13 mei 2020 20:08 schreef -Wereld- het volgende:
Dan kan ik misschien toch beter voor Java gaan (en eventueel het vervolgvak daarvan).
Misschien? Zeker weten. Als je een economische achtergrond hebt en wilt leren programmeren is C++ een brug te ver. Kies Java of nog beter Python.quote:Op woensdag 13 mei 2020 20:08 schreef -Wereld- het volgende:
Dan kan ik misschien toch beter voor Java gaan (en eventueel het vervolgvak daarvan).
Thnx!quote:Op donderdag 14 mei 2020 00:34 schreef Eendenkooi het volgende:
[..]
Misschien? Zeker weten. Als je een economische achtergrond hebt en wilt leren programmeren is C++ een brug te ver. Kies Java of nog beter Python.
En nee je hebt geen enkele vorm van wiskundige kennis nodig.
Niet een brug te ver om te leren programmeren natuurlijk, je gaat er alleen nooit zinvolle software mee bouwen. Zonder diepere architecturale kennis biedt C++ geen meerwaarde tov een hogere programmeertaal en is veel kostbaarder qua tijdsinvestering. Dan is Java en zeker python voor een econoom inderdaad zinvoller.quote:Op donderdag 14 mei 2020 00:34 schreef Eendenkooi het volgende:
[..]
Misschien? Zeker weten. Als je een economische achtergrond hebt en wilt leren programmeren is C++ een brug te ver. Kies Java of nog beter Python.
En nee je hebt geen enkele vorm van wiskundige kennis nodig.
Het kan wel, maar mijn ervaring is dat ze je dat niet leren. Ze leren je om scriptjes te schrijven, geen programma's. Java dwingt je om na te denken over wat je objecten en klasses doen, bij Python wordt vaak niet eens uitgelegd hoe het daarmee eigenlijk zit.quote:Op vrijdag 15 mei 2020 18:51 schreef Eendenkooi het volgende:
Dat is niet waar, in Python kan je gewoon gestructureerd programmeren als je wilt. Als leren programmeren het doel is is Python prima.
Niet mee eens, dat ligt aan de course niet aan Python. Je kan stellen dat ook juist Java een uitstekende taal kan zijn om als een natte krant te leren programmeren wat haaks staat op de SOLID principles. Java begint de goede kant op te gaan maar onderwijs loopt hier altijd behoorlijk op achter, alles een klasse maken en lekker veel inheritence toepassen is een prima recept voor niet onderhoudbare code.quote:Op vrijdag 15 mei 2020 18:47 schreef Tele6 het volgende:
@:-Wereld- op welke uni zit je?
Van wat ik heb begrepen wordt AI op iedere universiteit anders gegeven en verschilt het in hoeverre er op psychologie/taalkunde gefocust wordt en in hoeverre op het informaticadeel. Hier in Nijmegen volgen de AI'ers de programmeervakken samen met de informaticastudenten, dus dan wordt er een relatief hoog niveau programmeren van je vereist. Op andere universiteiten is het psychologie/taalkundedeel dan weer groter. Ik meen me te herinneren dat AI in Groningen bijvoorbeeld veel meer aan de psychologiekant zit. Iemand die ik ken is met die studie gestopt omdat hij meer wiskundige achtergrond wilde.
Ik heb zelf voor Java gekozen toen ik een programmeervak wilde doen, maar dat is eigenlijk vooral omdat de afdeling waar ik stageliep Java gebruikte.
Ga niet leren programmeren met Python, dat geeft je erg weinig inzicht in de structuur van een programmeertaal. Je bent dan vooral "doe dit - doe dat - doe dit - doe dat" aan het schrijven; in het begin gaat dat goed, maar op grotere schaal wordt het een zooitje.
Stel je voor dat je een recept aan het schrijven bent. Bij Python zou het een opsomming worden van ieder taakje. In Java leer je om het recept te verdelen onder de keukenhulpjes en om gereedschappen in te zetten in plaats van 2000 keer het wiel uit te vinden (om halverwege maar eens van vergelijking te wisselen, )
Dus ik zou je Java aanraden. Overstappen van programmeertaal kan altijd nog, als je de basis goed geleerd hebt is dat best makkelijk. Als je eerst Java leert zul je later ook beter Python schrijven.
Oh en als je Eclipse irritant/moeilijk vindt, probeer IntelliJ. Ik heb in IntelliJ gewerkt (de volledige versie is gratis voor studenten) en vond het heel prettig. Ze helpen je ook om mooie code te krijgen, maar laten je alle 'slimme' dingen gewoon zelf doen.
?quote:Op vrijdag 15 mei 2020 19:00 schreef Tele6 het volgende:
[..]
Het kan wel, maar mijn ervaring is dat ze je dat niet leren. Ze leren je om scriptjes te schrijven, geen programma's. Java dwingt je om na te denken over wat je objecten en klasses doen, bij Python wordt vaak niet eens uitgelegd hoe het daarmee eigenlijk zit.
O.a. ja.quote:Op vrijdag 15 mei 2020 23:41 schreef Haushofer het volgende:
[..]
?
Python hanteert toch ook het OOP-paradigma?
Ook dropbox maakt gebruik van Pythonquote:Op zaterdag 16 mei 2020 12:04 schreef FlippingCoin het volgende:
[..]
O.a. ja.
En stellen dat je er alleen eenvoudige scripts mee kan maken doet af aan de taal. Reddit is bijvoorbeeld volledig in Python geschreven en het wordt eigenlijk in alle grote tech bedrijven wel gebruikt, denk aan Google Twitter Facebook Netflix et cetera.
Ah cool, ik las dat Guido met python zelf ook richting strong typed wil gaan. En voor Javascript is Typescript super populair, default taal in Angular zelfs. Kan Typescript iedereen aanraden hele fijne taal.quote:Op donderdag 28 mei 2020 12:07 schreef Jantje2k het volgende:
[..]
Ook dropbox maakt gebruik van Python
(met een bepaalde library, waarvan ik de naam niet meer weet, zodat er wel typechecking is, want dat is echt een groot nadeel van python (en javascript))
Klopt inderdaad. Als ik met javascript werk probeer ik ook typescript te gebruiken.quote:Op donderdag 28 mei 2020 12:46 schreef FlippingCoin het volgende:
[..]
Ah cool, ik las dat Guido met python zelf ook richting strong typed wil gaan. En voor Javascript is Typescript super populair, default taal in Angular zelfs. Kan Typescript iedereen aanraden hele fijne taal.
Deno hype jonge, native typescript support en imports via github.quote:Op donderdag 28 mei 2020 13:53 schreef Jantje2k het volgende:
[..]
Klopt inderdaad. Als ik met javascript werk probeer ik ook typescript te gebruiken.
ik weet niet of je wel eens NodeJS gebruikt? Maar daarin heb je dus ook NestJS, een backend (node.js) framework, dat werkt met typescript.
NestJS is qua werking ook weer gebaseerd op Angular. Dus met modules enzovoort.
Serverside javascript, het zal ooit wel eens goed gebeuren. Tot die tijd wacht ik rustig af en ga ik andere leuke dingen doen. De eeuwwisseling vieren bijvoorbeeld.quote:Op donderdag 28 mei 2020 14:32 schreef FlippingCoin het volgende:
[..]
Deno hype jonge, native typescript support en imports via github.
https://deno.land/
Van de maken van Node, moet zijn vervanger worden en behoorlijk veel hype op twitter momenteel.
Typescript.quote:Op donderdag 28 mei 2020 17:54 schreef -XOR- het volgende:
[..]
Serverside javascript, het zal ooit wel eens goed gebeuren. Tot die tijd wacht ik rustig af en ga ik andere leuke dingen doen. De eeuwwisseling vieren bijvoorbeeld.
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |