RustCohle | vrijdag 8 januari 2016 @ 22:08 | |
DIGers, Ik heb een vraagje, ik heb enorm veel belangstelling voor computers, hardware, software en alles wat daar tussen in zit tot aan kunstmatige intelligentie toe. Misschien zoveel dat ik daar later wat wil mee gaan doen. Ik vind het hele proces van computers geweldig en bijzonder fascinerend dat ik in principe het hele proces van links tot rechts, van beneden naar boven en omgekeerd wil weten; van development tot bouwen en publiceren van software of wat dan ook. Nu zat ik te denken om gewoon 's rustig te beginnen en een beetje te leren programmeren. Ik zou graag willen leren programmeren. Studeer zelf economie op wo niveau (voltijds) en ik zie het dus niet zitten om hiernaast nog een andere opleiding te volgen, evenals van opleiding te switchen. Ook is het bijzonder handig omdat er veel economen zijn en alle extraatjes zijn ook nog eens meegenomen. Informatica (zelfstudie) + economie is een supercombo. Alleen het probleem is: ik heb geen idee hoe ik moet starten, wat ik moet leren (en welke programmeertalen of wat dan ook) en op welke wijze? Is een boek tegenwoordig nog wel een juiste methode voor het leren hiervan? De meeste boeken zijn namelijk 1000+ pagina's en de kans is bijzonder klein dat je dat als individu van letter tot letter kent en alles in de praktijk kunt toepassen, althans dan heb ik het over IT boeken. - Welke programmeertaal is mij aan te raden? - Welke leerplekken raden jullie mij aan en op welke methodiek? - Overige tips voor een beginner? - Mijn doel is om uiteindelijk er zelf echt wat mee te gaan doen naast mijn hoofdoriëntatie , met name in mijn eentje naast wellicht mijn voltijd baan binnen de economische sector als 'extra baantje/ZZP'er'. Zelf ontwikkelen, publiceren e.d. Het liefst wil ik alles weten, maar goed alles heeft zijn start en ik kan denk ik ook niet alles weten in één keer. Mijn interesses liggen vooral in: -Ontwikkelen van hardware -Ontwikkelen van Software/besturingssystemen op Windows en Android, zoals anti-virussen, Ccleaner achtige applicaties, evenals talloze andere applicaties/software zoals games, chatapplicaties, zaklamp-app e.d. Het lijkt mij kicken om hardware/technologische producten of software/apps in elkaar te zetten en aan te bieden (betaald of onbetaald). -Website in elkaar zetten: kanttekening >> tegenwoordig is het niet echt nodig om php e.d. te kennen in verband met de handigere methodieken zoals CMS.. Overigens zijn websites een instrument voor een doel en zijn geen doel opzich.. Dus is het ook een beetje doelloos om in deze tijd nog HTML/PHP/CSS/JS/Jquery e.d. te leren. Alvast bedankt voor jullie input! Thanks in advance ![]() | ||
mstx | vrijdag 8 januari 2016 @ 22:40 | |
Hier ben ik het niet mee eens. Ja, voor een simpel blogje of webshopje kun je wordpress/opencart of een cms installeren, maar zodra je er zelf iets in wil aanpassen of iets serieuzer wil gaan doen moet je toch echt die talen leren. Tegenwoordig worden er ook complete (web)apps in HTML5/CSS3/JS gemaakt. Als basis programmeertaal lijkt Java mij een goed begin. Daarmee kun je voor windows/linux programmeren en uiteindelijk ook voor android. C/C++ zijn ook een optie, andere talen zoals PHP zijn daar ook op gebaseerd. Of je het uit een boek of via internet leert ligt aan je eigen voorkeur denk ik. Voor C++ kun je bijv. op http://www.learncpp.com/ zo beginnen. Een andere goede manier om het te leren is het bedenken van een eindproduct en dat, met vallen en opstaan, als einddoel in elkaar te zetten. En als laatste tip, als je nu nog 0,0 ervaring met programmeren hebt is dit: iets voor over 10 jaar ![]() | ||
KomtTijd... | vrijdag 8 januari 2016 @ 22:57 | |
Begin met een idee wat je tof lijkt om te maken. Vervolgens kun je de beste tools daarvoor zoeken. Als je wat met hardware wilt doen, koop een arduino starter kit en ga los. Voor computer/mobile device software ligt het er erg aan welk platform je kiest en wat je wilt. Java is idd een mogelijkheid, maar kijk ook zeker eens naar python. Er zijn ontelbaar veel talen met allen hun voor en tegens en fanboys, maar uiteindelijk kun je in iedere taal leren programmeren en als je later naar een andere taal wilt switchen is dat vrij makkelijk, dus denk er nu nog niet te lang over na. Als je webdevelopment interessant vindt kun je natuurlijk ook gewoon een framework pakken en je eigen CMS schrijven. Nee, je zult het niet gelijk beter doen dan de grote namen, maar je zult er wel een hoop van leren. Maar welke kant je ook op gaat, het valt of staat bij uitdagende doelstellingen. Leg de lat niet te hoog maar probeer wel iedere keer wat nieuws. | ||
RustCohle | zaterdag 9 januari 2016 @ 00:39 | |
Windows en Android zijn de gewenste platformen, met name omdat ik het zelf gebruik. Dat maakt testen en ontwikkelen makkelijker. Tja als ik het zo bekijk.. en een bepaalde kant op wil: dan liever de software kant. Op 1 of andere manier kijk ik laagdunkend naar web development. Niet omdat het programmeren met twee vingers in de neus is, maar omdat er enorm veel tools zijn die helpen in web development, waaronder bootstrap en CMS (plugins). Het is echt een trade off en weet niet waar ik wil ik nu zowel software/apps maken als in de web developen. Toch neig ik te kiezen voor software/apps, want ook al heb ik de kennis van web dev:ik kan er niks mee, totdat ik een idee heb voor een website oid, maar tegenwoordig lukt het maken vh gros vd websites wel met cms en plugins. Bedankt voor het reageren. Welke talen zou jij kiezen en waarom? Welke plekken raad jij aan om te leren en wat is de beste leermethode? Ik vind boeken best fijn, maar dat is meer voor mijn studie. Voor IT/programmeren lijken online tuts/courses beter en efficienter. De vraag is echter of daar ook alles goed behandeld wordt. Ik wil later niet dat ik maar wat losse dingen heb geleerd.. en dus maar 3-10 procent weet.. | ||
KomtTijd... | zaterdag 9 januari 2016 @ 00:43 | |
Er is nogal een verschil tussen een standaard blog website of een custom webapplicatie. Wat jij bedoelt met webdevelopment is wat de meeste webdevelopment-freelancers doen, idd een standaard CMS installeren, leuke template erop en klaar. Dat is heel wat anders dan zelf met PHP of Python aan de slag gaan om from scratch een applicatie te maken. Of naja, met een goed framework natuurlijk, maar dat zou je met een desktopapplicatie ook doen. | ||
n8n | zaterdag 9 januari 2016 @ 01:01 | |
JavaScript (of veel andere talen) afschrijven voor 1 letter code te hebben getypt is natuurlijk behoorlijk voorbarig. Wat je kiest is afhankelijk van; Waar draait het op, Wat wil ik er mee, Wat is gangbaar, Heb ik een voorkeur, Is performance erg belangrijk... Om te beginnen zijn Python en JavaScript handig, met beide kan je snel iets gedaan krijgen om jezelf te ontwikkelen, beide zijn loose typed , ‘interpreted’, en draaien op vrijwel alles. Overigens kan een website ook een full-blown applicatie zijn waar de data via een (Rest) API uitgepoept wordt en zowel ‘de website’ als ‘app’ niets meer is dan een smoelwerk voor de eindgebruiker (of computer/wasmachine/stokbrood). [ Bericht 34% gewijzigd door n8n op 09-01-2016 01:22:00 ] | ||
#ANONIEM | zaterdag 9 januari 2016 @ 01:09 | |
En goede vers afgestudeerde HBO Informatica student zit kwa kennis op misschien 10 a 15% van Java. Om dat verder te bouwen moet je er jaren in werken. Even wat boeken doorlezen werkt voor een stukje fundering en kennis van wat algemene mogelijkheden. Maar voor de rest zal je toch echt ermee moeten gaan werken en diep in documentatie graven. Je moet echt niet onderschatten wat je met 10% van een taal zoals Java al kan bereiken.. Een taal is zoveel meer dan alleen maar een stukje syntax. Al zal je ook een hoop gasten hebben die beweren vrijwel àlles te weten en zeker 80% van een taal te weten nadat ze er een boekje van hebben uitgewerkt en hun eerste 2 programmatjes hebben geschreven ![]() Veel programmeurs zijn dan ook Autodidact. Ze hebben een brede basis. Maar zullen afhankelijk van bepaalde vaardigheden die voor een klus nodig zijn zichzelf deze vaardigheden aanleren dmv gericht zoeken. Kennis van google en hoe je een probleem casus duidelijk uitschrijft voor jezelf zodat je weet hoe je een antwoord op je probleem kan vinden. Zijn haast belangrijker dan de taal uit je hoofd leren. [ Bericht 11% gewijzigd door #ANONIEM op 09-01-2016 01:15:30 ] | ||
Tijn | zaterdag 9 januari 2016 @ 01:41 | |
Je moet leren programmeren. Het maakt niet uit in welke taal, het gaat om het concept. Wanneer je kunt programmeren, kun je die kennis gebruiken op welk vlak van informatica dan ook. | ||
vaduz | zaterdag 9 januari 2016 @ 08:24 | |
Dit dus ![]() ![]() ![]() | ||
Basp1 | zaterdag 9 januari 2016 @ 08:40 | |
Ik denk dat TS eerst eens met scratch2 moet gaan spelen. ![]() | ||
RustCohle | zaterdag 9 januari 2016 @ 14:07 | |
Werken programmeurs altijd op deze wijze? Het lijkt mij een logische werkwijze, maar werken ze ook zo bijvoorbeeld op kantoor of doen ze alles uit hun hoofd? Al lijkt mij dat laatste mij wel té sterk. Dus jij vind documentatie + praktijk de beste leermethode in plaats van tutorials/video cursussen via het internet of boeken? Waar kan ik terecht? | ||
RustCohle | zaterdag 9 januari 2016 @ 14:08 | |
Ik heb op dit moment een aantal ideeën wat betreft smartphone apps op android telefoons, maar ik weet dus niet welke taal handig en multifunctioneel is. Ik zie enorm veel talen en het lijkt mij sterk dat ik alles zou moeten weten: https://en.wikipedia.org/wiki/List_of_programming_languages | ||
#ANONIEM | zaterdag 9 januari 2016 @ 14:14 | |
Gewoon beginnen met Java. Programmeren is programmeren. Kan je dat eenmaal goed dan is switchen van taal niks meer dan een dagje de syntax bestuderen. Tuurlijk kost het wat meer tijd om dan ook in die taal soepel te worden en zal je geen diepe kennis hebben. Maar de basis-principes zijn vrijwel overal hetzelfde. [ Bericht 1% gewijzigd door #ANONIEM op 09-01-2016 14:14:36 ] | ||
#ANONIEM | zaterdag 9 januari 2016 @ 14:21 | |
![]() Ik werk al 10 jaar als programmeur (waarvan een groot deel parttime naast mijn studies). En dat is de gangbare manier van werken ja. Het is ook niet alsof ze iedere minuut op google zitten ofzo hoor ![]() Het opzoeken van dingen moet je dan dus ook meer zien als gerichte zoekakties op iets wat ze nodig hebben maar wat niet direct in hun hoofd zit. Stel ik moet een lijst maken waar ik snel doorheen willen kunnen loopen, maar vindt performance belangrijk. Dan weet ik dat een hashmap daarvoor in aanmerking komt. Maar de syntax en specifics ervan ben ik compleet vergeten. Dan ram ik even snel in google "java hashmap" en 10 seconden later kan ik weer vrolijk verder tikken. Of ik heb veel te veel gezopen (hypothetisch voorbeeld, ofc ![]() Punt wat ik een beetje probeer te maken is dat de meeste programmeurs heel veel kennis kunnen verwerken, maar veel minder paraat hebben. Ik switch zelf nogal veel van taal, vaak een half jaartje in Java, dan weer een half jaar in php, dan weer een project in C, etc.. En ben vaak een hoop kwijt als ik weer begin na lange tijd met een taal, maar met goed weten hoe je dingen op kan zoeken en hoe je je "problemen/vragen" generiek kan maken, kan ik dan vaak binnen een dag weer verder werken alsof ik er nooit mee gestopt was. Dus algemene basis (if/else, loops, vars, objects, inheritance, etc) goed leren gebruiken. Wat prima kan met tutorials op 1 van die onderwerpen. En daarna een keertje een boek of online course doornemen zodat je weet wat er "ongeveer" mogelijk is. Niemand verwacht dat je na een Java boek weet wat ieder ding doet en dat ook gebruiken kan. Maar als je ergens mee bezig bent en je herinnert ergens in je achterhoofd "zag ik niet ooit in een boek dat daar een functie voor was?" en dat ram je dan in google. Dan kan je daar weer mee verder. [ Bericht 5% gewijzigd door #ANONIEM op 09-01-2016 14:26:00 ] | ||
RustCohle | zaterdag 9 januari 2016 @ 14:23 | |
Ik waardeer het zéér voor je tijd voor het beantwoorden van mijn vragen en onduidelijkheden. Ik heb echter 0 kennis en ervaring wat betreft dit hele gebeuren. Welke leerplek raad jij aan? Een linkje? Zou ik naast Java wat anders moeten leren erbij of heb ik hier al een tijdje mijn handen aan vol? Wat is jouw advies? Direct app ontwikkelen (die ik dus in mijn gedachte heb) icm de documentatie of eerst maar eens gaan leren adhv *iets* ? Wat kun je met Java allemaal en wat is de voordelen en nadelen tov python? Ik las hier ergens iets over dat python dé concurrent is van Java. | ||
RustCohle | zaterdag 9 januari 2016 @ 14:26 | |
Zo'n type ben ik dus ook op het gebied van programmeren, ook al heb ik geen ervaring. Ik weet in ieder geval wat voor een type ik ben. Nu je het over 'studies' hebt. Ik zit ook met een soortgelijk geval, misschien net iets anders; Ik ben behoorlijk tevreden met mijn studie en het is ook de kant die ik wil opgaan, maar daarnaast heb ik een behoorlijke affiniteit en liefde voor de IT-sector. Ik zou eigenlijk zowel de kant op willen gaan binnen de IT-sector (dmv zelfstudie en dingetjes maken) en de kant op willen waarvoor ik studeer... | ||
RustCohle | zaterdag 9 januari 2016 @ 14:31 | |
Omdat ik redelijk goed wiskundig aangelegd ben, ken ik de algemene technieken zoals if/else statements wel. Van loops heb ik ook wel iets opgepikt, inmiddels vergeten.. Van vars weet ik (weet niet of het hetzelfde is als bij php/JS) dat je bepaalde woorden/letters/getallen kunt aanwijzen aan een variabele en daar later op kan terugkomen door de naam van de var(s) in te typen.. Dus Var1=CrashO of iets dergelijks en dat je daarna later terugkomt door var1 in te tikken ipv weer het hele formule oid. Desondanks moet ik dan de syntax (schrijf)wijze toch echt even opzoeken.. want dat heb ik, zoals jij zegt, niet paraat. Geen flauw idee hoe het bij Java werkt. Ik merk overigens ook dat ik een behoorlijke controlfreak ben. Ik wil van alles alle betekenissen weten. Dus als ik iets als void; zie of iets waarmee een lege java-codeer template mee begint, dan wil ik alles tot op het bodem weten. Weet niet of dat de juiste instelling is voor programmeurs, want ik bots dan direct tegen het volgende aan: Ik weet wat ik wil maken wat betreft de smartphone app, maar als ik dan zo'n if/else statement weet en opgezocht heb hoe den notatie is: dan denk ik ''en nu? Wat nu? Ben nog steeds geen stap verder om iets aan de ontwikkeling van mijn app te moeten doen.'' Ik weet precies hoe ik de app wil hebben, maar heb geen flauw idee naar welke punten ik moet zoeken en waar ik moet beginnen. | ||
#ANONIEM | zaterdag 9 januari 2016 @ 14:32 | |
Inprincipe maakt de taal waarmee je begint niet heel veel uit. Python heeft voordelen en Java heeft voordelen. Al zou ik in jou geval voor Java gaan, omdat : Syntax.. De syntax van Java (desktop/android) heeft veel overeenkomsten met javascript (web), c (hardware), c++ (hardware/software) en zelfs in mindere mate php (web). Tuurlijk zijn er grote verschillen tussen de talen (alleen al objectgeoriënteerd vs functioneel) . Maar de algemene structuur van deze allemaal is C gebaseerd. Dus accolades { }, blokhaken [ ], for loops, while loops, switches, commando's afsluiten met punt-comma's ; en nog veel meer. Dit is ook waarom ik vroegah zo'n schijthekel had aan Visual Basic.. het lijkt absoluut niks op de populaire grote talen. Dus bij de overstap lijkt een hoop weer helemaal nieuw. [ Bericht 1% gewijzigd door #ANONIEM op 09-01-2016 14:34:08 ] | ||
RustCohle | zaterdag 9 januari 2016 @ 14:34 | |
Oké toppie! Dan toch mijn slotvraag: Zie de laatste twee postjes en graag een linkje waar ik moet zijn wat betreft leren/opzoeken.. Ik wil eigenlijk direct aan de slag. Dingen maken/ontwikkelen, leren! ![]() | ||
#ANONIEM | zaterdag 9 januari 2016 @ 14:38 | |
Google, Google, Google ![]() Dat is eigenlijk de moraal van het hele programmeurs verhaal. Als iemand je moet vertellen wat je moet leren. Doe je het fout ![]() Begin met zoeken op ala "java beginner tutorial" en start vanaf daar. Begin wat door de basis te werken en ga daarna gewoon beginnen met iets. Ik zou niet als uitgangspunt nemen om een besturingsysteem te schrijven.. maar bijvoorbeeld iets bruikbaars edoch simpel. Zoals "een rekenmachine" in een console. Gewoon textbased. Dan heb je loopjes nodig, wat statements, stukje feedback. Leuk om mee te beginnen maar toch al stukje basis. Heb je die af, dan hoog je hem op. Rekenmachine met een GUI. Dus knopjes, display'tje. En zo verder bouwen aan je kennis. En dan steeds (gericht) opzoeken wat je op dat moment mist aan kennis. Dus "java how button", "java gui", "java power of number" dat soort dingen. En vooral niet de standaard methode gebruiken die veel "noobs" doen, "Java build calculator", want daar leer je dus niks van ![]() Niet in 1 keer alles willen kunnen. Dat lukt je (niemand) toch niet ![]() [ Bericht 2% gewijzigd door #ANONIEM op 09-01-2016 14:42:29 ] | ||
Tijn | zaterdag 9 januari 2016 @ 14:39 | |
Je kunt programmeren alleen leren door het te doen, maar je moet ook begrijpen dat het proces van het echt onder de knie krijgen van deze materie wel een paar jaar gaat duren. Verwacht dus niet dat als je nu begint, je over 6 maanden je een hele applicatie in elkaar hebt weten te zetten, want dat kan gewoon niet. | ||
RustCohle | zaterdag 9 januari 2016 @ 14:49 | |
Heb een video-tutorial gevonden via TheNewBoston, alleen heb ik wel iemand nodig om te confirmeren of het wel effectieve en daadwerkelijk juiste beginners info is. Niet dat ik losse eindjes aan het leren ben: https://www.thenewboston.com/videos.php?cat=31 https://www.thenewboston.com/videos.php?cat=25 Zo ja, nuttig om beide videocategorieën even door te nemen? Zowel de beginners als de intermediate? | ||
RustCohle | zaterdag 9 januari 2016 @ 14:52 | |
Ik zie ook: https://www.codecademy.com/ | ||
#ANONIEM | zaterdag 9 januari 2016 @ 14:58 | |
Zo op het eerste gezicht (ben door 3 videos heen geklikt) is de info wel correct. Maar mên wat is die kerel langdradig. 1 minuut content in 7 minuten behandelen ![]() Ik ben zelf meer van de tekst-tutorials. Makkelijker om doorheen te scrollen over alle niet relevante tekst heen. Maar ik zou doen wat je zelf fijn vindt. Kan me ook wel voorstellen dat "and now we are going to make a variable, a variableis something to hold something. So we are going to make something to hold something" fijner is voor een beginner dan "to make a variable, type "string x = "hello world". ![]() [ Bericht 6% gewijzigd door #ANONIEM op 09-01-2016 15:01:07 ] | ||
RustCohle | zaterdag 9 januari 2016 @ 15:13 | |
Ik vind die laatste wel recht door zee en duidelijker. Die video's zijn mij ook té langdradig, met nadruk op té. Alleen ken geen beter alternatief.. | ||
RustCohle | zaterdag 9 januari 2016 @ 15:16 | |
Dit lijkt mij aan de andere kant weer een betere stok achter de deur, met name omdat het een officiële documentatie is... https://docs.oracle.com/javase/tutorial/ | ||
RustCohle | zaterdag 9 januari 2016 @ 21:54 | |
Weet iemand waarom ik public static void main(string args[]) telkens moet noteren in het begin van een class? Wat betekent ieder keyword en wanneer moet ik welke gebruiken? Waar staat een class voor? Wanneer maak ik verschillende classes en wanneer moet ik in 1 class werken? Ik heb dat class gebeuren nog niet door.. | ||
ulq | zondag 10 januari 2016 @ 00:44 | |
Ga volgend jaar beginnen met een minor Computer science. Verder is het niet echt kort te beschrijven hoe classes/objects werken, waar static voor dient etc. Daarvoor is het van belang dat je het in de juiste comtext ziet | ||
#ANONIEM | zondag 10 januari 2016 @ 01:03 | |
Hier komt die autodidact vaardigheid die ik noemde van pas. Zoek op "java public static void main" En dan kom je bijv hier: https://docs.oracle.com/javase/tutorial/getStarted/application/ Als je alles moet gaan vragen op fora om hap-klaar voorgekauwd te krijgen dan gaan het als programmeur niet goedkomen ![]() ![]() [ Bericht 9% gewijzigd door #ANONIEM op 10-01-2016 01:08:17 ] | ||
Tijn | zondag 10 januari 2016 @ 01:54 | |
Een class is een blauwdruk voor een object. Wanneer je een object maakt op basis van een class, bevat dit object de variabelen en functies (in object-termen "properties" en "methods") die in je class zijn gedefinieerd. Public wil zeggen dat andere objecten bij deze property/method kunnen. Naast public heb je ook "protected" (bevriende objecten kunnen erbij) en "private" (alleen het object zelf kan erbij). Static wil zeggen dat de property/method gebruikt kan worden zonder dat er eerst een object gemaakt hoeft te worden. Void slaat hier op de "return type" van de method. Wanneer je een functie definieert, geef je aan wat voor type variabele deze functie teruggeeft. In dit geval is dit het type "void", wat betekent dat de functie niks teruggeeft. Main is simpelweg de naam van de method. In veel programmeertalen wordt de main-functie aangeroepen wanneer je een programma opstart, dus dat is de plek waar je programma begint. String is het type van het argument dat wordt meegegeven aan de method. Het argument zelf heeft de naam "args" en is een array (dat zie je aan de rechte haken). Binnen de main-methode heb je dus de beschikking over een array van strings, genaamd "args". | ||
wimjongil | zondag 10 januari 2016 @ 12:01 | |
Waar studeer je? Ik doe zelf econometrie en had een beetje hetzelfde gevoel als jij, daarom heb ik me ook ingeschreven voor computing science. Denk dat dat wel de beste manier is om goed en serieus iets over programmeren (en computers) te leren. Weet je ook meteen of je het wat vindt of niet. | ||
noodgang | maandag 11 januari 2016 @ 09:54 | |
https://www.edx.org/cours(...)ience-harvardx-cs50x Dit vind ik zelf een leuke manier om kennis te maken met programmeren. Leuke colleges en uitdagende opdrachten | ||
Mr_Belvedere | maandag 11 januari 2016 @ 10:02 | |
![]() | ||
wimjongil | maandag 11 januari 2016 @ 14:24 | |
![]() ![]() ![]() | ||
Mr_Belvedere | maandag 11 januari 2016 @ 14:49 | |
? | ||
wimjongil | maandag 11 januari 2016 @ 15:20 | |
Vrijwel alle vragen zijn nogal kortzichtig en tendentieus. De talen die ze koppelen aan bepaalde antwoorden zijn misschien wel juist, maar ze doen alsof er telkens maar één way to go is. En over de kansloze vergelijking met de lord of the rings zal ik maar helemaal niet beginnen... | ||
XXL-Puntenslijper | maandag 11 januari 2016 @ 15:23 | |
Codecademy is voor echte beginners en kun je verschillende talen leren, maar je leert vooral de syntax van een taal. Niet zozeer efficiënt en echt moeilijk programmeren. | ||
XXL-Puntenslijper | maandag 11 januari 2016 @ 15:25 | |
Moet dus python, c#, c++ leren ![]() | ||
Tijn | maandag 11 januari 2016 @ 15:31 | |
Breek je probleem op in subproblemen, dat is altijd de essentie van programmeren. Het kan helemaal geen kwaad je hele app al op hoofdlijnen te ontwerpen, maar wanneer je gaat beginnen, moet je een onderdeel uitkiezen en je je afvragen hoe je dat in elkaar wilt zetten. Als het een te groot ding is, kun je het verdelen in kleinere stappen. Dit blijf je net zo lang doen totdat je een subprobleem hebt gemaakt waarvan je een idee hebt hoe je het zou kunnen oplossen. En dan ga je door naar het volgende punt, net zolang totdat je app doet wat je wil dat-ie doet. | ||
Mr_Belvedere | maandag 11 januari 2016 @ 15:54 | |
Ja dat laatste vond ik ook een beetje bizar. Maar ja, ik heb het niet verzonnen. ![]() | ||
Dave94 | dinsdag 12 januari 2016 @ 11:47 | |
Mocht je willen beginnen met het ontwikkelen van de backend van websites, en het concept van programmeren leren begrijpen, koop dan het boek Head First PHP van O'reilly. Ik ben hiermee begonnen. | ||
RustCohle | vrijdag 22 januari 2016 @ 14:22 | |
Na ruim een week verder te zijn ben ik er achter gekomen dat het allemaal bijzonder traag gaat het leren van programmeertalen. Niet omdat ik het niet kan oppikken. Het gaat mij makkelijk af, maar ik weet echt niet wat ik ermee moet en of het wel is wat ik wil. Ik neig ernaar om toch de hardware kant op te gaan. Zit echt tussen twee werelden in (hardware en software). Dat ik geen informatica opleiding volg, werkt behoorlijk in mijn nadeel. | ||
Tijn | vrijdag 22 januari 2016 @ 14:25 | |
Programmeren als beroep is niet iets dat je er even bij doet of iets dat je wel even doet na een cursus van een paar weken. Als je niet bereid bent jaren van je leven te investeren in het je eigen maken van de materie, wordt het erg lastig om er je brood mee te verdienen. | ||
D.D.W. | vrijdag 22 januari 2016 @ 14:29 | |
Ik zou C leren. Dat compileert volgens mij op vrijwel alle computerplatformen die je kunt bedenken. | ||
ralfie | vrijdag 22 januari 2016 @ 15:32 | |
Basale kennis van C is ook wel handig als je met hardware zoals arduinos aan de gang gaat. Ik vraag me wel af hoe het kan dat je programmeren na een week al opgeeft terwijl het je naar eigen zegge makkelijk afgaat - tsja, als hobbyprogrammeur moet zelfs dat eerste form-windowtje toch wel een beetje als een succesje aanvoelen. Tenminste, ik denk niet dat ik het volgehouden had als het anders zou zijn. Heb je jezelf niet te hoge eisen gesteld? verwachtte je na een week al mijnenvegen te kunnen bouwen? Als dat namelijk zo is, ga je die problemen met hardware ook krijgen hoor. Daar zul je ook blij moeten zijn met dat eerste knipperende lampje of geluidje. | ||
Anthraxx | vrijdag 22 januari 2016 @ 15:37 | |
Daarnaast komt met hardware nog een zwik aan complexiteit, namelijk elektrotechniek/electronica. Buiten de software om. Leuk om te beginnen met een Arduino, maar om het echt te begrijpen zul je toch de technieken in moeten duiken en dan heb je ineens 2 problemen: de programmeertaal en hoe het spul werkt. | ||
RustCohle | vrijdag 22 januari 2016 @ 16:27 | |
Ik heb niet alleen hoge eisen gesteld, maar als het op I(C)T aankomt dan wil ik snel aan de slag. Zoals de kenners wellicht weten, kun je wel leren maar je kunt binnen IT niet alles 100 procent kennen althans.. dan kun je eindeloos blijven doorleren.. want er komt telkens wel weer wat bij. | ||
Tijn | vrijdag 22 januari 2016 @ 16:35 | |
De basiselementen van programmeren zijn niet tot nauwelijks veranderd sinds de begindagen van de computer. Er zijn natuurlijk wel nieuwe talen, tools en werkwijzen ontstaan, maar wat je vandaag de dag moet weten om een simpele applicatie in elkaar te zetten lijkt extreem op wat men 20 of 30 jaar geleden ook deed. | ||
Basp1 | vrijdag 22 januari 2016 @ 16:40 | |
Idd gewoon gestructureerd iets opzetten. Of het nu in fortran, cobol, pascal of C gemaakt wordt het gaat om de structuren. Dat je tegenwoordig vele makkelijker in en output schermen kan maken is wel heel fijn. | ||
#ANONIEM | vrijdag 22 januari 2016 @ 16:45 | |
Zoals eerder in dit topic al aangegeven. Wil je succesvol kunnen programmeren. Dan moet je leren leren. Dat eindelijk doorleren ìs de IT. Wordt je bij iedere IT opleiding op dag 1 verteld. "bereid je voor om de rest van je leven door te blijven leren". Grote structuren en basis blijft natuurlijk grotendeels hetzelfde. Maar heel veel eromheen gaat rap. [ Bericht 5% gewijzigd door #ANONIEM op 22-01-2016 16:46:34 ] | ||
Tijn | vrijdag 22 januari 2016 @ 16:47 | |
En daarbij: ga ermee aan de slag. Je kunt niet leren programmeren door iets te lezen, je moet het doen. | ||
wdn | vrijdag 22 januari 2016 @ 16:47 | |
"tegenwoordig is het niet echt nodig om php" Vrienden laten je niet met php werken ![]() | ||
RustCohle | vrijdag 22 januari 2016 @ 16:50 | |
Met leren verwees ik naar het ''uit het boek leren''. Niet het leren door te doen. | ||
Tijn | vrijdag 22 januari 2016 @ 16:54 | |
Hoeveel code heb je geschreven de afgelopen week? | ||
RustCohle | vrijdag 22 januari 2016 @ 16:57 | |
In de afgelopen twee maanden heb ik mijzelf HTML, CSS en MySQL aangeleerd, waarvan ik de eerste twee eerlijk gezegd nietszeggend vind. | ||
Tijn | vrijdag 22 januari 2016 @ 17:00 | |
HTML en CSS zijn geen programmeertalen, daarmee beschrijf je respectievelijk de structuur en layout van een document. Maar je zegt: Dat klinkt toch alsof je flink hebt zitten coden de afgelopen week, of niet? | ||
RustCohle | vrijdag 22 januari 2016 @ 17:01 | |
Veel tutorials zitten volgen voor het programmeertaal Java. | ||
wdn | vrijdag 22 januari 2016 @ 17:02 | |
Jij en ik zien programmeren als iets anders. - programmeren is het vertalen van een stuk tekst of een gesprek naar een diagram waarmee je gaat code gaat kloppen om een programma in elkaar te zetten. - coderen is het intikken van code. Ik ben opgeleid als programmeur, niet als codeur. Code kloppen heb ik geleerd bij het bedrijf waar ik werk. Ik heb geleerd om te denken in "stromen" en "procedures", in welke volgorde we iets moeten opzetten om dan code te gaan kloppen. Daar kwam niet eens een taal aan te pas: voor mij maakt het niet uit in welke taal ik codeer. Ik heb (had eigenlijk want in de loop van de tijd aardig wat ge-perl'd) totaal geen kennis van perl bijvoorbeeld (geen opleiding in gehad en alles wat ik weet is zelf uitgezocht) maar ik kreeg het wel voor elkaar om in perl webservices te maken. Door zelf na te gaan hoe de structuur is van perl (waar moet een ; staan, waarom moet ergens een "my" staan, wat modules zijn, hoe je ze installeert). Als je dat weet is bijvoorbeeld Python ook geen probleem. In principe geldt dat ook voor JAVA, javascript. Alhoewel dit ook weer even iets anders is. Wij hebben hier een aantal jaren geleden een discussie gehad. Omdat ons systeem met BASIC is gemaakt en dit niet meer verkoopbaar bleek zijn we overgestapt op software dat in de cloud draait en was de vraag: in welke taal gaan we dat doen? Toen mijn antwoord al: maakt me niet uit. Perl, Python, C? Weet er (toen) niks van maar dat is geen probleem. De voorkant is javascript geworden en de achterkant steeds meer perl. SQL is overigens wel aan te raden (kost je 15 minuten de basis commando's om te leren. De "WTF dit werkt" en "kan dat ook zo" komen later wel als je je eerste "slow query" moet debuggen ![]() Ik zou dit veel langer willen maken maar het is 17:00 en vrijdag >:D | ||
Tijn | vrijdag 22 januari 2016 @ 17:02 | |
De volgende stap is iets te gaan maken. Alleen daar leer je van hoe het moet. | ||
RustCohle | vrijdag 22 januari 2016 @ 17:04 | |
Veel tutorials zitten volgen voor het programmeertaal Java. Na een paar video's en teksten word ik er al moe van. Het voelt allemaal als 'basis-wiskunde' en ik voel nog niet echt dat ik iets er van opgestoken heb. Enige struikelpunten zijn onder andere dat ik moet opzoeken wat ik exact moet noteren om te krijgen wat ik wil, ondanks dat ik weet welke functie het moet zijn of wat ik precies wil. De exacte syntax (zoals het volgens mij heet?) Een ander struikelpunt is dat ik gewoon direct aan de slag vind, maar dit kan zijn ivm overambitie en tijdgebrek ivm voltijd opleiding die ik er naast volg. Ik besteed ongeveer 3-6 uur per week aan het vergaren van kennis op dit gebied. | ||
Tijn | vrijdag 22 januari 2016 @ 17:05 | |
Ik zou zeggen: steek die tijd in het maken van je eerste programma. | ||
RustCohle | vrijdag 22 januari 2016 @ 17:09 | |
SQL 'leren' of beter gezegd begrijpen is geen ruk aan. Ik moet zeggen dat ik mij te veel concentreer op het ''alles uit mijn hoofd moeten kennen'' dan er gewoon mee aan de slag te gaan en gewoon begin met iets te maken dmv opzoeken (advies van CrashO), maar op één of andere manier is het een soort automatisme geworden om eerder bezig te zijn met stampen, wat totaal niet werkt in deze sector. Die automatisme komt dan ook doordat ik al jaren gewend ben om te leren voor toetsen/tentamens e.d. Dus ik leer op een andere manier. Werkt hartstikke goed, maar in deze sector totaal niet. Maar hoe profileer jij jezelf aan je werkgever en aan anderen toe dan? Je kunt moeilijk zeggen dat je kennis hebt van Perl, want je kent immers de syntax e.d. niet, maar je begrijpt de functies e.d. maar moet alles opzoeken? Ik heb daar namelijk behoorlijk last van, evenals dat ik graag bepaalde standaard dingetjes tot op de puntjes wil weten, zoals het begincode van java wat begint, volgens mij, met public static void (of iets dergelijks, ben het nu alweer vergeten.., zou het alweer moeten opzoeken wat de exacte begincode was..) | ||
RustCohle | vrijdag 22 januari 2016 @ 17:10 | |
Geldt hetzelfde voor hardware? Ik weet dat trial en error een gewaardeerde methode is binnen de sector, maar ik heb dan soms ook het gevoel alsof ik 'niet echt iets leer' als ik per command of wat dan ook iets moet opzoeken. Dan voel ik mij meer een 'opzoeker' dan een 'kenner'. ![]() Even een recht-door-zee voorbeeld: Stel ik wil nu een CMS maken aan de hand van PHP, ik heb mijn god geen idee waar te starten en waar ik naar op moet zoeken. Ik pak met opzet: webwinkel maken met php er niet bij, aangezien dat een eitje is. Wat je nodig hebt en wilt opzetten is makkelijker dan een CMS. | ||
Tijn | vrijdag 22 januari 2016 @ 17:15 | |
Opzoeken is een onderdeel van programmeren. Zeker als je nog niet zoveel weet, zal je een hoop moeten opzoeken. Daar is toch niks mis mee? Geen enkele programmeur die ik ken zit urenlang code te kloppen zonder documentatie tussendoor te lezen. Dan doe je dit:
| ||
RustCohle | vrijdag 22 januari 2016 @ 17:19 | |
Eigenlijk is de gehele essentie: Opbreken in subproblemen, telkens opbreken tot je 'kleine stukken' hebt en vervolgens alles opzoeken adhv de gewenste programmeertaal e.d. ? Wat de gewenste programmeertaal is, is dus merendeels afhankelijk van de capaciteiten dan of je er grofweg mee overweg kunt..? Geldt deze methode ook voor creaties mbv hardware? Enige noot: is iets maken, wat nog niet bestaat, met bijvoorbeeld een stuk hardware dan niet te doen als je afhankelijk bent van de informatie dat beschikbaar staat op het internet. De subproblemen moeten namelijk immers al eens eerder opgelost zijn..? | ||
TruusHenk | vrijdag 22 januari 2016 @ 17:25 | |
Daarom zou ik ook niet met Java beginnen maar met Python, of Ruby of een van de andere meer moderne talen. Java heeft veel `boiler plate' wat niet erg helpt om als beginner snel de concepten te zien en iets zelf te maken. Besteed eens een middag aan Python, bijv. vanaf hier: https://wiki.python.org/moin/BeginnersGuide/NonProgrammers en ik garandeer je dat je `hooked' bent. Je kunt later altijd overstappen naar een andere taal. En je kunt met Python diezelfde middag dat je eraan begonnen bent al je eerste programmaatjes runnen -- gewoon door je code in Notepad te kloppen. Simpel, erg intuitief en extreem efficient voor de programmeur! En ik zou het maken van een CMS eerst nog maar even laten wachten. Dat is redelijk complex (afhankelijk van welke features je het wilt geven natuurlijk) en de crux is dat zo'n groter en complexer project alleen lukt als je al het een en ander aan ervaring hebt. Anders is de `ontwerpfase' erg lastig en zonder fatsoenlijk ontwerp wordt het erg frustrerend! | ||
Tijn | vrijdag 22 januari 2016 @ 17:26 | |
De grap is dat je min of meer hetzelfde kunt met elke programmeertaal. | ||
RustCohle | vrijdag 22 januari 2016 @ 17:26 | |
CMS was een voorbeeld. Ik heb totaal geen intenties om een CMS te bouwen! Ik bouw liever websites, software en een product adhv hardware! | ||
RustCohle | vrijdag 22 januari 2016 @ 17:29 | |
Is dit de officiele website? Ik ben nu al ''hooked''. Erg overzichtelijk! Direct wordt er ook links gegeven die officieel ook ''supported'' zijn waaronder tutorials! Met Java is het al een zooitje om te weten welke versie je moet hebben om uberhaupt te starten. Het is maar dat ik toevallig wist dat ik de JDK versie had, maar je had verschillende versies en Eclipse zou mij zomaar ontgaan zijn. Ik ging bijna starten met notepad++... | ||
Tijn | vrijdag 22 januari 2016 @ 17:32 | |
Met Python is dat best te doen, hoor. Veel meer dan wat syntax highlighting heb je eigenlijk niet nodig. | ||
KomtTijd... | vrijdag 22 januari 2016 @ 17:38 | |
Waarom zou dat met hardware anders zijn dan met software? Je hoeft niet een compleet nieuwe halfgeleider uit te vinden om met bestaande componenten een nieuw product te maken. | ||
TruusHenk | vrijdag 22 januari 2016 @ 17:39 | |
Ja, via python.org. Ik heb ooit als wiskundestudent een boek over Java gekocht (toen internet nog niet zo beschikbaar was etc.) maar ben er nooit erg ver mee gekomen. Toen ik later eens tegen Python aanliep was ik meteen verkocht, en ben dat nog steeds (ik programmeer niet heel veel hoor). Het werkt erg fijn. Op Linux gebruik ik gEdit, wat een simpele teksteditor is met wat extra's zoals syntax highlighting. Op Windows zou je inderdaad Notepad++ kunnen gebruiken voor hetzelfde doel. | ||
RustCohle | vrijdag 22 januari 2016 @ 18:40 | |
Als ik naar zo'n PHP kijk, vind ik het ook geweldig, hetzelfde gevoel krijg ik bij Phyton (kijkend naar de syntax e.d.). Op 1 of andere manier word ik er enerzijds moe van en anderzijds vind ik de volgende talen afschuwelijk: -Jquery -Java Alleen kijkend naar de syntax en een poging gedaan om de basale dingen te coderen.. heel die syntax slaat mij niet aan. | ||
n8n | vrijdag 22 januari 2016 @ 18:49 | |
jQuery is geen taal maar een JavaScript library. Ik schrijf alleen JS (of php als het moet) maar volgens mij is C net als Java maar overzichtelijker. Er zijn ook nog de relatief nieuwe talen golang en swift, die beide kunnen wat python/Java ook kan, maar worden nog minder gedragen worden op een grote hoeveelheid platvormen. JavaScript, Java en python zijn erg populair en daar staan de neuzen momenteel naar gericht. De laatste 2 zijn het meest geschikt om applicaties mee te maken. Voor data-gerichte applicaties is het handig een REST API te maken (in wat voor taal dan ook) waarmee de interface communiceert. De interface kan vervolgens van alles zijn, van een terminal tot native app of een website. | ||
RustCohle | vrijdag 22 januari 2016 @ 18:53 | |
Geen idee wat een ''REST API'' is. Om wat core-basic-skills te leren om vanuit daaruit te starten, wordt veelal boeken aangeraden of wat leesvoer.. Desondanks heb ik in dit geval liever video's: Ik heb een channel gevonden, per toeval, die zogenaamd alles benodigde basiskennis behandeld: ''I have received a ton of requests to make a programming tutorials in which I teach pretty much everything in one video.'' Kan iemand mij bevestigen of hij daadwerkelijk alle benodigde dingen behandeld die nodig zijn om vanuit daar zelf maar aan de slag te gaan en je de taal eigen te maken? Python: Java: Bootstrap: HTML5: Javascript: PHP: C# : MYSQL: C++ OBJECT-ORIENTED PHP: | ||
wdn | vrijdag 22 januari 2016 @ 19:05 | |
Ik krijg een opdracht om iets te maken. En ik mag zelf beslissen hoe en met welke tools. Waarbij is gesteld dat het met een 'nieuwe' taal moest. Ik werk er al 25 jaar ;-) En in de loop van de tijd heb ik mezelf leren coden in perl. Maar dat ik kon programmeren was belangrijker. Een taal leer ik in een maand of 2 me wel aan. Ja, ik maak dan nog geen hoogstaand CRM ofzo maar voor wat ik nodig heb krijg ik het voor elkaar ![]() SQL: ik heb stmts gezien van meer dan 2 A4s waar de indexering van SQL niet goed ging (MySQL heeft daar soms andere ideeen over ![]() | ||
n8n | vrijdag 22 januari 2016 @ 19:51 | |
De basis van een taal leren kost makkelijk een jaar, dan nog 5 jaar ermee blijven werken om de omgeving te doorgronden. Als je 1 taal eenmaal kent, doe je over het leren kennen van taal 2 nog een maand, met een jaar om te doorgronden. Dit is uiteraard een voorbeeld, maar de tip is dus om ‘gewoon te beginnen’, en python is erg vriendelijk voor beginners. (Het is ontworpen om snel iets gedaan te krijgen). De syntax van een taal is het hele probleem niet eens, die kan je zo opzoeken. Leren programmeren gaat veel meer over patronen, filosofie, organisatie, etcetera. | ||
RustCohle | vrijdag 22 januari 2016 @ 20:54 | |
Ik heb een lijstje gemaakt en ik ga maar eens alle video's van die Derek op Youtube bekijken daarvan en vervolgens een plannetje maken met dingetjes die ik wil maken waarbij ik een paar talen met elkaar ga combineren. Ik heb het volgende op mijn lijstje staan: Is HTML5 trouwens daadwerkelijk nuttig om te leren? Overigens ben ik van plan om maar niet alles uit mijn kop te gaan leren. Gewoon de essenties snap en later werken met cheatsheets. Dank voor alle antwoorden. Ik zal jullie van updates voorzien (wat betreft mijn progressie). Omdat ik in het verleden wel eens heb zitten rommelen met PHP/MySQL, verwacht ik eerlijk gezegd wel dat ik binnen twee weken bij video 6 ben van het lijstje (javascript). | ||
wimjongil | vrijdag 22 januari 2016 @ 21:08 | |
Als ik jou was, zou ik met één taal beginnen. | ||
RustCohle | vrijdag 22 januari 2016 @ 21:09 | |
Sowieso heb ik PHP, MySQL, JavaScript + Jquery nodig om iets in elkaar te flansen, dus vandaar dat ik ze allemaal tegelijk neem.. Voor iets totaal anders neem ik dan nog Python erbij. Ik sla Java met opzet over, ik vind het gewoon een vreselijke taal qua syntax en regels. | ||
RustCohle | vrijdag 22 januari 2016 @ 21:21 | |
Weet iemand wat die punt doet?![]() | ||
#ANONIEM | vrijdag 22 januari 2016 @ 21:24 | |
Samenvoegen. Aan elkaar plakken. Equivalent aan de + in Java en Javascript (of Concat in MySQL, om meteen al je talen te pakken ![]()
Waarom heb je trouwens twee precies dezelfde topics geopend? En om terug te komen over dat stukje over dat programmeurs autodidactische vaardigeden moeten hebben.. Zoiets als dit is heel eenvoudig (en bovenal erg snel) te vinden op google. Als je alle vragen ergens op een forum moet zetten en wachten op een antwoord steeds. Gaat het behoorlijk lang duren om iets te ontwikkelen ![]() ![]() [ Bericht 22% gewijzigd door #ANONIEM op 22-01-2016 21:30:31 ] | ||
n8n | vrijdag 22 januari 2016 @ 21:53 | |
Ff door die html video gekeken maar het is niet veel soeps. Inline JS, div#wrapper, en na in 10 minuten ALLES over html te hebben geleerd gaan we nog even canvas manipuleren met JavaScript. Op codecademy staan gratis cursussen voor html, css en JS. Betere kwaliteit, en je leert door simpele opdrachtjes te doen. JQuery zou ik pas leren als je JS hebt geleerd, mocht dat tegen die tijd überhaupt nog relevant zijn (veel van de redenen om jQuery te gebruiken zijn achterhaald). | ||
Tijn | vrijdag 22 januari 2016 @ 22:10 | |
Waarom vervang je PHP niet door Python? | ||
RustCohle | vrijdag 22 januari 2016 @ 22:13 | |
Dat is de html5 versie. Ik ga die als laatste doen. Na de beschrijving in de video gelezen te hebben, blijkt dat die video meer een video is ter illustratie om html5 met JS e.d. te combineren.. Zou je naar die andere videos, zoals die van PHP kunnen kijken en daaruit een conclusie kunnen trekken? Ben benieuwd naar jouw visie. | ||
TwenteFC | vrijdag 22 januari 2016 @ 22:38 | |
Vervang "Everything about object oriented PHP" maar met: https://laracasts.com/series/object-oriented-bootcamp-in-php Dan leer je tenminste wat de meerwaarde is van OOP, heel leuk dat hij wat over de syntax praat en vervolgens gaat lopen klooien met __get en __set maar daar heb je straks weinig aan. Het kost wel geld, maar die $9 is de investering meer dan waard. Laat je ook niet gek maken door de naam, het gaat niet alleen om Laravel. https://laracasts.com/series | ||
TruusHenk | vrijdag 22 januari 2016 @ 23:52 | |
Zucht. Doe. nou. niet. Geloof het nou gewoon als mensen zeggen dat je beter met 'e'en taal kunt beginnen. Anders ga je gegerandeerd niets fudamenteels leren maar blijft het bij stukjes code Googlen en die kopie-plakken. Je moet gewoon een taal kiezen, maakt niet zoveel uit welke maar zeg Python en ga dingen bouwen. Langzaamaan steeds ingewikkelder, en zorg je ervoor dat je elke stap precies begrijpt. Dat is alles voor de komende maanden. Dat is hoe je leert programmeren. Het kost tijd en omvat veel meer dan de syntax leren. | ||
n8n | zaterdag 23 januari 2016 @ 00:00 | |
Syntax is een woordenboek, dan kan je net een pizza bestellen maar geen boek schrijven. Bij wijze van enzo. | ||
RustCohle | zaterdag 23 januari 2016 @ 14:01 | |
x [ Bericht 65% gewijzigd door RustCohle op 23-01-2016 14:10:13 ] | ||
RustCohle | zaterdag 23 januari 2016 @ 16:38 | |
Weet niet of meerdere dit hebben, maar ik heb het liefst: alle 4...![]() | ||
Tijn | zaterdag 23 januari 2016 @ 16:42 | |
Hoe vaak moeten we je blijven zeggen dat je gewoon eerst moet leren programmeren? Je hebt er niks aan om allerlei technologieën door elkaar te volgen. Pak een taal, bijvoorbeeld Python, en maak er iets mee. Hoe meer ervaren je wordt, hoe meer je erachter komt dat de basisprincipes van programmeren hetzelfde zijn ongeacht het werkveld. Als je een eenmaal een ervaren programmeur bent, kun je je kennis op elk gebied inzetten en kun je alles maken wat je wil. | ||
PjotterFRL | zaterdag 23 januari 2016 @ 16:46 | |
Een student politicologie begint ook niet als minister president hè. | ||
#ANONIEM | zaterdag 23 januari 2016 @ 16:52 | |
Alleen is ts geen student computer programming ![]() Hij is de student vrijetijdskunde die een minister president wil worden die ook even het gebouw van de tweedekamer ontwerpt en in elkaar metselt. (in de OP staat dat hij ook HW wil ontwerpen namelijk..). Grofweg een 5 tal beroepen die hij eventjes erbij wil leren. Wat mogelijk is, maar niet met deze houding. [ Bericht 6% gewijzigd door #ANONIEM op 23-01-2016 16:52:52 ] | ||
RustCohle | zaterdag 23 januari 2016 @ 16:57 | |
![]() ![]() ![]() | ||
Anthraxx | zaterdag 23 januari 2016 @ 17:00 | |
Dat. En een andere goede eigenschap is luisteren naar adviezen die mensen, die wel in het werkveld zitten, of er verstand van hebben ![]() | ||
#ANONIEM | zaterdag 23 januari 2016 @ 17:00 | |
Vb of java. Het zijn niet de beste talen. Maar wel heel erg corrigerend waar je in C kan delen door 0 en dan dus een random crash krijgt krijg je in java al een foutmelding voor compiling | ||
Anthraxx | zaterdag 23 januari 2016 @ 17:04 | |
Java heeft zichzelf de afgelopen 25 jaar wel bewezen. Ik vind een een prima taal, die wij steeds meer binnen het bedrijf toepassen op langlopende, zware services. Zonder problemen. Maar dat is een discussie waar hij weinig aan heeft ![]() VB.Net lijkt mij ook prima om in te stappen. En je bent meteen bekend met de ontwikkelomgeving voor .NET wat de overstap naar C# iets makkelijker maakt. Volgens mij is Visual Studio inmiddels gratis voor privé gebruik/studenten/leren whatever. | ||
Tijn | zaterdag 23 januari 2016 @ 17:11 | |
Je was er vroeg bij dan ![]() | ||
Anthraxx | zaterdag 23 januari 2016 @ 17:35 | |
Ok, niet exact 25 jaar ![]() | ||
#ANONIEM | zaterdag 23 januari 2016 @ 17:48 | |
voor studenten sws via dreamspark | ||
RustCohle | zaterdag 23 januari 2016 @ 20:49 | |
Hardware verhaaltjes heb ik maar achterwege gelaten. Vind het coderen vele malen leuker.. Ben maar eens begonnen met Javascript via Codecademy | ||
#ANONIEM | zaterdag 23 januari 2016 @ 21:03 | |
Niet echt ideaal om mee te beginnen. Voor de simpele reden dat je er zonder html & css niet bijster veel aan hebt en je die dan dus ook tegelijk erbij moeten leren. (als we NodeJS even negeren ![]() Beter begin je met leren programmeren even met een taal waar je zoveel mogelijk even onder 1 dak kan houden... | ||
RustCohle | zaterdag 23 januari 2016 @ 21:37 | |
Ja klopt... Ik heb die HTML en CSS cursus bij Codecademy al afgerond.. Het klopt inderdaad... Om een dak te hebben wat betreft web development heb je op z'n minst: HTML, CSS, Javascript, PHP en MySQL nodig... Desondanks leek het mij wel het makkelijkst als instap. Ik heb wel enigszins ooit gerommeld met HTML,CSS, Javascript en Mysql. Het zijn wel ''lekkere'' talen. Ik twijfel in ieder geval enorm tussen Python en Java! Java is lekker multi-platform: Android + Windows, nadeel... syntax: vreselijk! Python: Tja.. geen idee eigenlijk.., maar de syntax spreekt mij bijzonder aan! ![]() Zo'n HTML, CSS, Javascript, PHP en MySQL qua syntax is gewoon enorm logisch. Als ik echter even met Java bezig ben, dan vind ik het een zooitje qua syntax. Ik kan er geen logica in vinden, waartegen bijvoorbeeld PHP lekkere recht-door-zee termen heeft: GET, POST etc.. Het spreekt al voor zich! Met Java zit je met dingen als ''public void static'' ![]() Natuurlijk ligt het aan mij, maar de taal ligt mij niet. ![]() Lekker werken in Notepad++ met .php files en .html e.d. spreekt mij enorm aan dan zo'n Eclipse of Visual Studio, die te gebruiken is voor coderen, waarvan je eigenlijk 70-80% van de overige dingen nauwelijks gebruikt.. Misschien heb ik een negatief en bekrompen beeld over talen die gecombineerd zijn met programma's/Development Kits.. | ||
TwenteFC | zaterdag 23 januari 2016 @ 23:05 | |
![]() | ||
Manke | zaterdag 23 januari 2016 @ 23:09 | |
Je kan de studiegids van zo'n (technische) opleiding downloaden en het curriculum of interessante vakken volgen volgen. Staat meestal in welke boeken je nodig hebt en welke hoofdstukken je moet doorspitten. | ||
Tyr80 | zaterdag 23 januari 2016 @ 23:17 | |
Mijn stem gaat naar VB.Net, want: - Syntax is niet veel moeilijker dan Engels - Degelijke stabiele IDE (visual studio) - Multiplatform - Lost veel vanzelf op (implicit casting enzo) - Makkelijk overstappen naar c# Java zou ik skippen, gaat je aardig wat tijd kosten om de omliggende tools en het compileer proces onder de knie te krijgen. Python vind ik persoonlijk niks (meaningful whitespace, wtf) maar is wel makkelijk om mee aan te gaan rommelen als noob. Lees nu pas je wens om in notepad te werken, dan heb je echt 0 begrip van programmeren en zit je vast in je html/css mindset. Veel plezier met debuggen alvast! | ||
n8n | zaterdag 23 januari 2016 @ 23:41 | |
wat? | ||
esv7 | zaterdag 23 januari 2016 @ 23:44 | |
Dat valt toch wel mee? Bij de meeste IDE's is het een kwestie van op de groene knop run klikken? | ||
#ANONIEM | zaterdag 23 januari 2016 @ 23:44 | |
Wat? Je wil zeggen dat iemand zonder enigste vorm van programmeerkennis moet beginnen met JS? ![]() Je kan tegenwoordig een hoop met JS. Maar dingen als NodeJS zijn niet echt aan te raden voor iemand die niks van programmeren weet. [ Bericht 8% gewijzigd door #ANONIEM op 23-01-2016 23:51:46 ] | ||
Tyr80 | zaterdag 23 januari 2016 @ 23:48 | |
Met puur eigen code wel ja, maar als je allerlei externe meuk moet linken, ant, maven, weet de termen niet meer precies...kostte mij iig altijd veel te veel tijd (met OS robotics / ai meuk op Ubuntu iig). Maar ik geef gelijk toe dat ik er niet heel ervaren mee ben. | ||
esv7 | zaterdag 23 januari 2016 @ 23:51 | |
Daar is ts voorlopig nog niet aan toe denk ik, maar met InteliJ en Netbeans heb je vrij eenvoudig een maven project gestart ![]() | ||
RustCohle | zondag 24 januari 2016 @ 00:05 | |
Vb.net is visual basic toch? Ooit op mijn 10e leeftijd ermee zitten rommelen.. was wel fijn mee te werken. Waarvoor kun je vb.net gebruiken? Pro en cons ten opzichte van Java? Als ik de moeilijkheidsgraad (op een schaal van 1 tot 10 moet zetten) met mijn beginnersniveau en wat ik even gezien heb van de programmeertalen heel kort.. scannend.. dan is mijn bekrompen en beknopte analyse als volgt: Html/css: 1 MySQL: 2 PHP: 3.5 Javascript: 4 Jquery: 4 Java: 9 Pyhton: 5.5 C++/C#: 8.5 | ||
XXL-Puntenslijper | zondag 24 januari 2016 @ 00:06 | |
Ik zou eerst de basis leggen dat je weet wat loops, functions, objects zijn etc. Misschien eens een paar kleine projectjes in je eerste taal doen zoals een renteberekenaar. Als dit gelukt is weet je de basissyntax wel die er in elke taal is. Kun je daarna meer gaan focussen op een echte taal en kijken hoe diep je daarmee kunt gaan zoals winapi calls maken. | ||
RustCohle | zondag 24 januari 2016 @ 00:08 | |
Javascript is toch essentieel om te voorkomen dat je websites uit 1999 gaat namaken? Moet zeggen dat ik liever PHP/Mysql dan NodeJS, misschien omdat ik vaker een php code heb gezien dan een nodejs code. Plus de community van php is onwijs groot. | ||
RustCohle | zondag 24 januari 2016 @ 00:10 | |
Winapi calls? Basiswiskunde achtige functies zijn voor mij geen ruk aan. Dat kan ik dromen (niet de syntax, maar de betekenis van een functie en hoe je het mogelijk zou kunnen gebruiken). Maar dan heb ik het over functies als: If/else/if-else statements Switch statements Variabelen toewijzen en later gebruiken.. Dat soort simpele dingetjes.. | ||
#ANONIEM | zondag 24 januari 2016 @ 00:10 | |
NodeJS is een implementatie om Javascript serverside (dus zoals je php zou gebruiken) te kunnen gebruiken. Waar het "normaal" alleen client-side is (in je browser). èchter, om knap met nodeJS te kunnen werken is het ook handig als je fatsoenlijk met linux overweg kan en wat meer script ervaring heb. Daar ging mijn punt dan ook over. Als "ik kan helemaal niks kwa programmeren" taal/omgeving is het niet erg gebruiksvriendelijk. Javascript ansich gebruik je om websites dynamisch te maken ja. Maar NodeJS is niks anders dan een framework en engine om Javascript heen. De taal blijft hetzelfde maar de wijzige van gebruik is anders. [ Bericht 11% gewijzigd door #ANONIEM op 24-01-2016 00:12:28 ] | ||
XXL-Puntenslijper | zondag 24 januari 2016 @ 00:12 | |
Dan maak je een story telling game! Ben je een vrouw ja, nee -> if vrouw dan deze vraag etc. | ||
Tyr80 | zondag 24 januari 2016 @ 00:15 | |
C(++) is lastiger dan Java. C# syntax is nagenoeg gelijk aan Java. Vb.net is VB ja. Visual Studio express downloaden (gratis) en over een half uur heb je je eerste app gemaakt. Pro's en cons heb je al, kunt dan Win, Web (asp.net), Windows mobile en ik meen ook embedded (of is dat alleen c#?) dingen mee maken. Via Mono en....Xamarin kun je dan ook op iOS en Android releasen als je wilt. Winst is ook de makkelijke overstap naar C#, dan kun je ook Unity3D gaan doen en heb je al je 4 capaciteiten binnen bereik. | ||
XXL-Puntenslijper | zondag 24 januari 2016 @ 00:17 | |
In in je OP zeg je virusscanners, besturingssystemen willen te maken en websites overbodig vindt. Dan zou ik stoppen met javascript leren en c gaan leren. Dit zou je later om kunnen zetten in c++ aangezien een groot deel van Windows hier volgens mij in is geschreven. Het probleem is alleen een soort van guide te vinden. | ||
#ANONIEM | zondag 24 januari 2016 @ 00:20 | |
X86 Assembler voor de systeem taken. C voor de basis routines en dan c++ voor de rest ![]() Heeft TS in ieder geval nog wat te doen ![]() Leuk voor alle programmeurs om ooit eens door te bladeren is trouwens de broncode van de Linux (v1) kernel, anno 1994... Die is nog redelijk beknopt maar geeft wel een inzicht (in C) in wat er onder de motorkap in een OS gebeurd. https://www.kernel.org/pub/linux/kernel/v1.0/linux-1.0.tar.gz [ Bericht 9% gewijzigd door #ANONIEM op 24-01-2016 00:23:10 ] | ||
RustCohle | zondag 24 januari 2016 @ 00:22 | |
Wat ben je geniaal.. en dan op het eind een switch statement waarin je case 1, 2 , 3 en 4 e.d. opsomt en een conclusie kan trekken Case 1 is bijv: if vraag 1 true, 2 false Case 2 : if vraag 1 false, 2 true Case 3 : if vraag 1 false 2 false Case 4 : if vraag 1 true 2 true Default: not all questions answered.. Zoiets dan ![]() | ||
RustCohle | zondag 24 januari 2016 @ 00:24 | |
Vb.net = c# ? Java en c# zowat gelijk aan elkaar? Verschil is zeker dat MS dan weer per se een eigen single-platform language wou hebben? | ||
#ANONIEM | zondag 24 januari 2016 @ 00:25 | |
Syntax van de twee is 95% gelijk. Echter is de implementatie op veel vlakken wel anders. Java was vrij nieuw met het hele OOP idee en uniek in zijn soort toen het uitkwam in de jaren 90. En microsoft heeft toen belangrijke Java ontwikkelers een zak geld gegeven om het beste uit Java in een nieuwe taal te verwerken, zonder de grootste nadelen. Voor mij (als C# fanboy) voelt Java dan ook als een soort Beta C# aan ![]() Moet toegeven dat ik ook wel eens multithreading opdrachten voor mijn Technische Informatica studie die in Java moesten, gewoon in C# geschreven heb, toen in Eclipse (Java IDE) geplakt hebt. Een paar kleine syntax errors heb weggehaald. En dat alles toen gewoon werkte... Het verschil tussen de twee talen is kwa syntax gewoon erg klein. [ Bericht 4% gewijzigd door #ANONIEM op 24-01-2016 00:28:35 ] | ||
RustCohle | zondag 24 januari 2016 @ 00:28 | |
Weet iemand hoe qua structuur het spel: akinator is gemaakt? Het is een if-statement spel, maar hoe hebben ze dat zo groot uitgewerkt? Combinatie van php, xml en mysql? Het zal best dat ze elk character bepaalde eigenschappen hebben toegewezen als variabele of wat dan ook, maar dat de vragen dan ook zo variabel zijn plus dat de 'database ' zo groot is.. hoe is dat gedaan? | ||
RustCohle | zondag 24 januari 2016 @ 00:29 | |
Die koppigheid... geniaal! ![]() | ||
XXL-Puntenslijper | zondag 24 januari 2016 @ 00:32 | |
Gewoon een database. Je hebt drie mogelijke antwoorden ja, nee, weet nniet.En afhankelijk van je antwoord filter je steeds een deel eruit. Een soort handmatig zoek algoritme. | ||
RustCohle | zondag 24 januari 2016 @ 00:40 | |
Dan dacht ik iets té ingewikkeld. Ik dacht dat het algoritme zo in elkaar zat dat die ging 'zoeken' i.p.v. 'filteren'. Filteren klinkt logischer.. Volgens mij zou 'opzoeken' veel langer duren om te maken. | ||
RustCohle | zondag 24 januari 2016 @ 01:33 | |
Na een productief dagje moet ik zeggen dat het wel lekker op een hoog tempo gaat (codeacademy). Ben totaal geen onduidelijkheden tegengekomen en dat geeft alleen maar zelfvertrouwen.. Ik keek alvast naar de PHP tutorial (vooruitblikken) en het viel mij op, zelfs als beginner, dat PHP en MySQL afzonderlijk van elkaar behandeld worden.. terwijl ik toch ook benieuwd zal zijn naar de combi mysql en php. Met name voor login forms/pagina's en gegevens uit databases kunnen halen etc etc.. Ik heb enorm veel op zit zoeken de afgelopen maanden en ben ook enorm veel tutorials/videos/boeken ( van Lynda tot aan thenewboston, van w3schools tot aan head first java ebook) e.d. tegengekomen, maar ik heb er nauwelijks wat van onthouden. Nu ben ik met CodeAcademy bezig en het geeft niet alleen zelfvetrouwen en motivatie, nee ik onthou en begrijp alles direct en het gaat mij makkelijk af. Ik heb nog geen enkele keer de "stuck, need tip" gebruikt. | ||
RustCohle | zondag 24 januari 2016 @ 12:01 | |
Ik heb, ondanks dat ik al bezig ben met CodeAcademy, een aantal boeken zojuist van de boekenwinkel gekocht: http://www.bol.com/nl/p/python-crash-course/9200000034585836/ http://www.bol.com/nl/p/p(...)riginalSection=books http://www.bol.com/nl/p/l(...)pt/9200000035773744/ http://www.bol.com/nl/p/j(...)3528%26itm_role%3din Het zijn behoorlijk veel bladzijden. Ik vraag mij dus af of ik ze überhaupt ga lezen, maar het in bezit hebben kan nooit kwaad. | ||
n8n | zondag 24 januari 2016 @ 17:11 | |
ik doelde meer op je statements dat je met JavaScript nog php moet leren, terwijl je daarvoor zelf over node begint. Vervolgens zeg je dat je met JavaScript nog sql erbij moet leren wat natuurlijk bij elk platform het geval is. Ik heb de ts ook al 3 keer gezegd met python te beginnen en aan de slag te gaan, had nu al makkelijk een todo app en basic rekenmachine in elkaar geklapt kunnen hebben. [ Bericht 0% gewijzigd door n8n op 24-01-2016 17:18:06 ] | ||
RustCohle | zondag 24 januari 2016 @ 18:45 | |
Zo ver ik mij had ingelezen, kun je Python voor veel dingen gebruiken: -Android apps maken -Back-end language ter vervanging met PHP. Welke database is te combineren met Python? MySQL? | ||
Tijn | zondag 24 januari 2016 @ 19:49 | |
Welke niet kun je je beter afvragen: https://wiki.python.org/moin/DatabaseInterfaces | ||
n8n | maandag 25 januari 2016 @ 10:00 | |
met python kan je apps en websites maken ja, voor een database heb je een driver/interface nodig, en die zijn voor van alles en nog wat beschikbaar. Apps gebruiken (lokaal) meestal sqlite, websites van alles. | ||
bagpiper001 | maandag 25 januari 2016 @ 10:21 | |
Heb niet heel je topic gelezen, maar heb je al deze talen uitgeprobeerd in een paar maanden? Misschien een idee om gewoon met 1 taal te beginnen, qua structuur is Java en C# redelijk gelijk (C# met Visual Studio is echt een eitje, kan ik zeker aanraden) zou een van die twee pakken. Genoeg tutorials en documentatie te vinden. Google is je grote vriend tijdens het programmeren. Voor Java kun je gewoon Eclipse downloaden en voor C# Visual Studio Express die ook gratis is. Als je die principes een beetje onder de knie hebt, dan kun je nog eens verder kijken. | ||
LintuxCx | maandag 25 januari 2016 @ 10:22 | |
Topidee, TS! Ws ook nog best een lucratieve combinatie, economie en goeie diepe computerkennis. Geen CS/inf gestudeerd hebben maakt sowieso vaak niet uit, ik heb genoeg collega's gehad die iets compleet anders gestudeerd hebben. Goed programmeren leer je toch niet op een uni/hogeschool. [lurk] | ||
Tijn | maandag 25 januari 2016 @ 11:49 | |
Dat is letterlijk wat iedereen hier hem adviseert ![]() | ||
bagpiper001 | maandag 25 januari 2016 @ 11:54 | |
Ahh misschien moet ie dan toch eens wat adviezen van anderen gaan opvolgen. | ||
Tijn | maandag 25 januari 2016 @ 12:03 | |
Je kunt elke programmeertaal voor elke toepassing gebruiken. Uiteindelijk kunnen ze allemaal hetzelfde, een principe dat Alan Turing in 1936 heeft beschreven met z'n artikel over wat later de Turing machine is genoemd. Dat is een van de redenen dat je je gewoon op een taal moet storten en moet leren programmeren. Je komt er dan achter hoe computers werken en hoe je ze instructies kunt geven, zodat je ze kunt laten doen wat je wil. Uiteindelijk kun je die kennis toepassen om alles te maken wat je maar wilt, in welke taal dan ook. | ||
Basp1 | maandag 25 januari 2016 @ 12:24 | |
Dus eigenlijk zouden we TS assembler moeten aanbevelen. ![]() | ||
bagpiper001 | dinsdag 26 januari 2016 @ 11:45 | |
JA, ga RollerCoaster Tycoon nabouwen! |