Hoe kom ik op gang? Mijn eerste programma maken.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 22:04

Jazzy

Moderator SSC/PB

Moooooh!

Topicstarter
Ik zit al 12 jaar 'in de ICT' en heb in die tijd met aardig wat nieuwe technologiën en producten te maken gekregen. Geen probleem allemaal, je duikt er gewoon in en doet vanzelf wel kennis op. Bij veel producten helpt het al om het eens te installeren in een lab en wat met de opties te spelen. Dus aan de infrastructuur kant red ik me wel.

Met programmeren gaat het mij helaas iets minder makkelijk af. Als je BASIC niet mee rekent (:)) dan heb ik totaal geen ervaring met programmeren. Wat ik uiteindelijk graag zou willen kunnen maken is bijvoorbeeld het volgende:
- Silverlight of WPF applicatie waarin ik een aantal Lync contactpersonen aan een dasboard kan toevoegen, hun status kan zien en als ik er op klik wil ik dat hun agenda geopend wordt.
- Of anders om te beginnen: een programma met 4 knoppen, als ik er op klik wil ik dat er een wav-file klinkt.

Nu heb ik Visual Studio 2010 gedownload en ook de Lync SDK. Als ik een nieuw Visual Studio project open dan kan ik wel een knopje naar de interface slepen maar weet ik niet hoe ik daar een actie aan moet koppelen, laat staan hoe ik die Lync controls in mijn app krijg. Gewoon wat rondklikken werkt hier dus blijkbaar niet.

Als ik ga Googlen dan vind ik ontzettend veel informatie maar alles is gericht op ervaren programmeurs, nergens een howto om je eerste programmatje met Visual Studio te maken. Zelfs niet om dat voorbeeldje met die 4 knoppen die een geluidje opleveren te maken.

Mijn vraag:
Is het voor een IT-pro anno 2011 nog mogelijk om zonder dev-achtergrond een eigen tooltje te maken? Zijn er sites die je door de beginselen leiden en helpen een programma te maken, testen en te compileren? Is dit überhaubt mogelijk zonder boeken te lezen? Wat zouden jullie mij aanraden?

Exchange en Office 365 specialist. Mijn blog.


Acties:
  • 0 Henk 'm!

  • tlpeter
  • Registratie: Oktober 2005
  • Laatst online: 08:05
dubbel klik op de knop en je kunt programmeren.
Met google kun je hel veel vinden.
Veel oefenen en je komt een heel eind.
Zo heb ik ook een paar kleine tooltjes gemaakt voor mij zelf.

Acties:
  • 0 Henk 'm!

  • [x]
  • Registratie: Maart 2010
  • Laatst online: 23:52

[x]

Begin met een tutorial voor het maken van calculator of iets soortgelijks.

Als taal icm VS2010 zou ik C# aanraden.

Acties:
  • 0 Henk 'm!

  • Cloud
  • Registratie: November 2001
  • Laatst online: 17-09 10:39

Cloud

FP ProMod

Ex-moderatie mobster

Aangezien het om .NET gaat, zou ik beginnen met: MSDN: Development for Beginners | Training, Videos, Tools, Resources, Learning | MSDN (en dan met name voor jou 'Tier One'). En een goed boek is natuurlijk (ook voor de hobby) nooit weg. :)

Er zijn echt wel sites te vinden die zich richten op mensen zonder noemenswaardige ervaring hoor. Misschien niet een specifieke site waarop je een voorbeeld vind van hoe je een applicatie maakt met vier knoppen om vier wave files af te spelen; maar wel genoeg tutorials voor hoe je jezelf dat kunt leren.

offtopic:
Wow wth, sinds wanneer worden MSDN links geparsed? :9

[ Voor 5% gewijzigd door Cloud op 14-03-2011 10:26 ]

Never attribute to malice that which can be adequately explained by stupidity. - Robert J. Hanlon
60% of the time, it works all the time. - Brian Fantana


Acties:
  • 0 Henk 'm!

Verwijderd

Begin bij het begin. En dat is dus niet GUI's ontwerpen en 'knoppen slepen'. Pak een boek over C programmeren (of PHP of whatever) en leer wat variabelen zijn, array's, foreach loopjes, functies, etc... De grondbeginselen van programmeren. Commandline / text-based dus, en laat je niet afleiden door allemaal fancy dingen waar je nog lang niet aan toe bent. Klinkt saai, en dat is het ook :+

Acties:
  • 0 Henk 'm!

Verwijderd

tlpeter schreef op maandag 14 maart 2011 @ 10:23:
dubbel klik op de knop en je kunt programmeren.
Met google kun je hel veel vinden.
Veel oefenen en je komt een heel eind.
Zo heb ik ook een paar kleine tooltjes gemaakt voor mij zelf.
Denk je dat TS zelf ook al niet op google heeft gekeken?

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 02:01

MueR

Admin Tweakers Discord

is niet lief

Koop een boek. Elk fatsoenlijk .NET boek gebruikt VS in hun voorbeelden. Niet gaan kloten met online tutorials, die zijn vaak incompleet of van dubieuze kwaliteit.

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • Cloud
  • Registratie: November 2001
  • Laatst online: 17-09 10:39

Cloud

FP ProMod

Ex-moderatie mobster

MueR schreef op maandag 14 maart 2011 @ 10:27:
Koop een boek. Elk fatsoenlijk .NET boek gebruikt VS in hun voorbeelden. Niet gaan kloten met online tutorials, die zijn vaak incompleet of van dubieuze kwaliteit.
Dat klopt op zich wel, ware het niet dat die van MSDN zelf over het algemeen wél van behoorlijk hoge kwaliteit zijn (en geen bad practises aanleren). Sites als codeproject.com zou ik inderdaad wel eerst overslaan, daar kun je nog wel eens de verkeerde dingen van oppikken.

Never attribute to malice that which can be adequately explained by stupidity. - Robert J. Hanlon
60% of the time, it works all the time. - Brian Fantana


Acties:
  • 0 Henk 'm!

  • Ventieldopje
  • Registratie: December 2005
  • Laatst online: 19-09 11:00

Ventieldopje

I'm not your pal, mate!

Dit boek is misschien wel wat http://www.bol.com/nl/p/e...01004002530221/index.html, kost geen drol en ze slepen je er helemaal door stap voor stap met voorbeelden en uitleg ;)

www.maartendeboer.net
1D X | 5Ds | Zeiss Milvus 25, 50, 85 f/1.4 | Zeiss Otus 55 f/1.4 | Canon 200 f/1.8 | Canon 200 f/2 | Canon 300 f/2.8


Acties:
  • 0 Henk 'm!

  • Exirion
  • Registratie: Februari 2000
  • Laatst online: 08:03

Exirion

Gadgetfetisjist

Verwijderd schreef op maandag 14 maart 2011 @ 10:25:
Begin bij het begin. En dat is dus niet GUI's ontwerpen en 'knoppen slepen'. Pak een boek over C programmeren (of PHP of whatever) en leer wat variabelen zijn, array's, foreach loopjes, functies, etc... De grondbeginselen van programmeren. Commandline / text-based dus, en laat je niet afleiden door allemaal fancy dingen waar je nog lang niet aan toe bent. Klinkt saai, en dat is het ook :+
Amen :)

"Logica brengt je van A naar B, verbeelding brengt je overal." - Albert Einstein


Acties:
  • 0 Henk 'm!

  • Cyphax
  • Registratie: November 2000
  • Laatst online: 08:07

Cyphax

Moderator LNX
Jazzy schreef op maandag 14 maart 2011 @ 10:20:
Mijn vraag:
Is het voor een IT-pro anno 2011 nog mogelijk om zonder dev-achtergrond een eigen tooltje te maken?
Dat hangt van jou af, maar in principe: sure Dat moet ook wel, anders heeft het ook geen zin om nog mensen op te leiden. :)
Zijn er sites die je door de beginselen leiden en helpen een programma te maken, testen en te compileren? Is dit überhaubt mogelijk zonder boeken te lezen? Wat zouden jullie mij aanraden?
Het meest interessant is het nu wel om de basics te leren. Dan weet je de vraag "hoe koppel ik een actie aan een knop" namelijk zelf al te beantwoorden, omdat je weet dat je met eventhandlers aan de gang moet. Dat soort zaken zijn generiek genoeg om mee te beginnen, de manier waarop je sommige dingen doet (bijvoorbeeld events koppelen aan controls, dat kan met C#, maar dat kan ook met Javascript) is pas op de tweede plaats interessant: je moet eerst weten waar je mee bezig bent.

Saved by the buoyancy of citrus


Acties:
  • 0 Henk 'm!

  • lier
  • Registratie: Januari 2004
  • Nu online

lier

MikroTik nerd

Verwijderd schreef op maandag 14 maart 2011 @ 10:25:
Begin bij het begin. En dat is dus niet GUI's ontwerpen en 'knoppen slepen'. Pak een boek over C programmeren (of PHP of whatever) en leer wat variabelen zijn, array's, foreach loopjes, functies, etc... De grondbeginselen van programmeren. Commandline / text-based dus, en laat je niet afleiden door allemaal fancy dingen waar je nog lang niet aan toe bent. Klinkt saai, en dat is het ook :+
Op zich ben ik het eens met je voorstel, echter heeft Jazzy (voor zover ik hem van GoT ken) niet de intentie om ontwikkelaar te worden maar wil hij gewoon wat basale technieken leren kennen. Dus daarom zou ik hem "zelfs" willen afraden om naar zaken als (bijvoorbeeld) pointers/references te kijken.

Eerst het probleem, dan de oplossing


Acties:
  • 0 Henk 'm!

  • wautah91
  • Registratie: April 2010
  • Laatst online: 22-09 12:59
Met welke taal ben je aan de slag gegaan in VS?

Waarschijnlijk moet je de dll's die je bij de sdk hebt gekregen toevoegen als reference en dan nog importeren.

ik heb een boek aan de slag met visual studio 2010, gekocht was 20 euro. verder zul je op internet veel VB6 voorbeelden vinden. gelukkig zijn die vaak om tezetten naar .net

Mijn smarthome blog artikelen over: Thuisaccu | Dynamische energieprijzen | Watermeter


Acties:
  • 0 Henk 'm!

  • tlpeter
  • Registratie: Oktober 2005
  • Laatst online: 08:05
Verwijderd schreef op maandag 14 maart 2011 @ 10:25:
[...]


Denk je dat TS zelf ook al niet op google heeft gekeken?
Geen idee maar je moet ergens beginnen.

http://www.bigresource.co...utton-II--BKk7tzDbgi.html

Acties:
  • 0 Henk 'm!

  • lier
  • Registratie: Januari 2004
  • Nu online

lier

MikroTik nerd

Misschien beginnen bij .NET (hoe goedbedoeld je reply ook is!)?

Eerst het probleem, dan de oplossing


Acties:
  • 0 Henk 'm!

  • tlpeter
  • Registratie: Oktober 2005
  • Laatst online: 08:05
Dat kan kloppen.
Ik geef het alleen als voorbeeld en ik heb het niet gecontroleerd.
Je moet gewoon beginnen dan dan zoeken naar hoe het moet.
Door het veel te doen zal het uiteindelijk makkelijker gaan.
Er zal vooral heel veel tijd in gaan zitten.

Acties:
  • 0 Henk 'm!

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 22:04

Jazzy

Moderator SSC/PB

Moooooh!

Topicstarter
tlpeter schreef op maandag 14 maart 2011 @ 10:23:
dubbel klik op de knop en je kunt programmeren.
Met google kun je hel veel vinden.
Veel oefenen en je komt een heel eind.
Zo heb ik ook een paar kleine tooltjes gemaakt voor mij zelf.
Het lijkt wel een gedichtje, die vier regels zo. :) Maar daar kan ik niets mee, op Google vind ik niet waar ik dat stukje wat je later geeft in moet plakken en hoe ik daar vervolgens een werkend programma van maak.
lier schreef op maandag 14 maart 2011 @ 10:35:
[...]

Op zich ben ik het eens met je voorstel, echter heeft Jazzy (voor zover ik hem van GoT ken) niet de intentie om ontwikkelaar te worden maar wil hij gewoon wat basale technieken leren kennen. Dus daarom zou ik hem "zelfs" willen afraden om naar zaken als (bijvoorbeeld) pointers/references te kijken.
Lier heeft gelijk, ik wil geen fulltime codeklopper worden en heb dus geen tijd om heel veel te lezen en heel veel te oefenen, of te beginnen met C of PHP zonder gui. Als ik wat maak dan is het puur voor eigen gebruik of als proof of concept om aan klant te tonen wat er mogelijk is met een oplossing. Ik wil dus af en toe wat in elkaar kunnen schuiven wat doet wat ik wil, maar een perfecte opbouw en nette foutafhandeling is dan net even wat minder belangrijk. Maar ik snap die adviezen wel en begrijp de achterliggende gedachte ook wel.

Die MSDN resources zien er goed uit, daar ga ik eens mee aan de slag. Op zich heb ik nog wel wat n00b vragen te stellen maar ik zal eerst die tutorials eens volgen, denk dat een aantal van mijn vragen dan al beantwoord zullen zijn.

Bedankt voor jullie adviezen en duwtjes in de goede richting(en). Ik laat wel horen of het ergens toe geleid heeft. :)

Exchange en Office 365 specialist. Mijn blog.


Acties:
  • 0 Henk 'm!

  • Exirion
  • Registratie: Februari 2000
  • Laatst online: 08:03

Exirion

Gadgetfetisjist

Jazzy schreef op maandag 14 maart 2011 @ 11:38:
Als ik wat maak dan is het puur voor eigen gebruik of als proof of concept om aan klant te tonen wat er mogelijk is met een oplossing. Ik wil dus af en toe wat in elkaar kunnen schuiven wat doet wat ik wil
Als je snel en makkelijk wilt dan is Python ook wel interessant om naar te kijken. Helemaal omdat het erg platformonafhankelijk is, vrij populair is geworden, en laagdrempelig is om te leren :)

"Logica brengt je van A naar B, verbeelding brengt je overal." - Albert Einstein


Acties:
  • 0 Henk 'm!

  • Gimmeabrake
  • Registratie: December 2008
  • Laatst online: 21-09 16:52
Als je Basic kent, is Visual Basic.Net ook een optie die ik zou overwegen. Je bent dan al wat bekwamer met de syntax, en qua mogelijkheden doet het eigenlijk niet onder voor C#: ze maken gebruik van exact hetzelfde framework. Bij VB.Net moet je echter wel ook goed opletten voor brakke tutorials, die zijn er heel veel op het web. Koop een boek of volg tutorials op officiële sites zoals MSDN.

Maar goed, de keuze is aan jou. Er is in ieder geval geen échte beginnerstaal, of ideale taal om mee te beginnen programmeren. Gewoon een taal uitzoeken die je interessant lijkt, een boek of goede serie tutorials regelen, en gaan met die banaan. Bij programmeren is het eigenlijk heel simpel: oefening baart kunst. :)

Acties:
  • 0 Henk 'm!

  • Remus
  • Registratie: Juli 2000
  • Laatst online: 15-08-2021
Jazzy schreef op maandag 14 maart 2011 @ 11:38:
Lier heeft gelijk, ik wil geen fulltime codeklopper worden en heb dus geen tijd om heel veel te lezen en heel veel te oefenen, of te beginnen met C of PHP zonder gui.
Dat vind ik echt de verkeerde instelling; je hebt geen tijd en dus ga je je tijd verdoen met het frustrerend zoeken naar hoe je bepaalde dingen kunt doen. Met een goed beginnersboek wordt je aan de hand genomen, worden concepten uitgelegd en wordt je vaak ook nog eens geïntroduceerd aan concepten waar je met wat Googlen en uitproberen zelf niet zo snel in aanraking komt.
Al met al denk ik dat met het kopen van een goed introductieboek je 1) sneller af bent, 2) minder frustraties zult hebben.

Acties:
  • 0 Henk 'm!

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Jazzy schreef op maandag 14 maart 2011 @ 11:38:

Lier heeft gelijk, ik wil geen fulltime codeklopper worden en heb dus geen tijd om heel veel te lezen en heel veel te oefenen, of te beginnen met C of PHP zonder gui.
Dat wil ik ook niet, maar toch was mijn eerste progsel (weliswaar met veel koppie/pasta) een C++ command line DFS troubleshooting util die op elke Windows bak hoger dan 2000 draait, of het nu 32bits of 64bits is - zelfs op Core dozen bruikbaar ;)

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


Acties:
  • 0 Henk 'm!

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 22:04

Jazzy

Moderator SSC/PB

Moooooh!

Topicstarter
code:
1
2
3
4
5
6
7
Module Module1

    Sub Main()
        Console.WriteLine("Hello World")
    End Sub

End Module
:)

Okay, bedankt voor de tips. Ik kijk in hoeverre ik met die MSDN tutorials op weg kom, mijn eerste indruk is dat het er goed uit ziet. Ik laat mijn progressie wel horen.

Exchange en Office 365 specialist. Mijn blog.


Acties:
  • 0 Henk 'm!

  • ameesters
  • Registratie: Juni 2008
  • Laatst online: 05-01-2022
als je GUI wilt programmeren zou je ook eens naar Gambas kunnen kijken: http://gambas.sourceforge.net/en/main.html

ook Tcl/Tk zou een uitkomst voor je kunnen zijn...

een stapje hoger zou dan Qt icm met c++ zijn, of ipv Qt, GTK...

dus hoe gek wil je het zelf maken?
Het is mogelijk om zonder een boek te kunnen programmeren, het internet is daar ook heel goed in, als je maar niet gaat copy&paste, zo leer je niks namelijk, er zou nou eenmaal flink tijd in gestoken moeten worden wil je fatsoenlijke programmas kunnen schrijven...

Acties:
  • 0 Henk 'm!

Verwijderd

Ik heb op school leren programmeren in VB.NET met het boek Leren programmeren Visual Basic (2005). Je begint bij het begin: Gewoon wat knopjes op een formulier slepen en daar dan wat code achter steken. Dus echt heel gemakkelijk om te leren.

Acties:
  • 0 Henk 'm!

  • Hydra
  • Registratie: September 2000
  • Laatst online: 21-08 17:09
Verwijderd schreef op donderdag 17 maart 2011 @ 19:15:
Ik heb op school leren programmeren in VB.NET met het boek Leren programmeren Visual Basic (2005). Je begint bij het begin: Gewoon wat knopjes op een formulier slepen en daar dan wat code achter steken. Dus echt heel gemakkelijk om te leren.
"Het begin" is PER DEFINITIE niet met een GUI aan de gang gaan IMHO.

https://niels.nu


Acties:
  • 0 Henk 'm!

  • Cloud
  • Registratie: November 2001
  • Laatst online: 17-09 10:39

Cloud

FP ProMod

Ex-moderatie mobster

Hydra schreef op vrijdag 18 maart 2011 @ 14:58:
[...]


"Het begin" is PER DEFINITIE niet met een GUI aan de gang gaan IMHO.
Naar jouw mening niet, maar dat is wel sterk afhankelijk van wat je eigen doelen zijn. :) Als je echt wat simpele tooltjes in elkaar wil klussen (zoals de TS), dan is beginnen met een GUI helemaal niet zo erg. Wil je echt developer worden en een diepere kennis van programmeren opdoen, dan is het inderdaad handig om een GUI eerst achterwege te laten.

Wat lier dus ook al zei (en Jazzy bevestigde):
lier schreef op maandag 14 maart 2011 @ 10:35:
[...]

Op zich ben ik het eens met je voorstel, echter heeft Jazzy (voor zover ik hem van GoT ken) niet de intentie om ontwikkelaar te worden maar wil hij gewoon wat basale technieken leren kennen. Dus daarom zou ik hem "zelfs" willen afraden om naar zaken als (bijvoorbeeld) pointers/references te kijken.

Never attribute to malice that which can be adequately explained by stupidity. - Robert J. Hanlon
60% of the time, it works all the time. - Brian Fantana


Acties:
  • 0 Henk 'm!

Verwijderd

Hydra schreef op vrijdag 18 maart 2011 @ 14:58:
[...]


"Het begin" is PER DEFINITIE niet met een GUI aan de gang gaan IMHO.
Aangezien dit nog op middelbaar-niveau was vond ik dit echt wel een goede aanpak hoor. Dan heb je meteen resultaat.
In het hoger onderwijs zijn we begonnen met Java, en dit was eerst zonder Gui, pas in het 2e trimester zijn we dan begonnen met AWT.

Acties:
  • 0 Henk 'm!

  • jvaneijk
  • Registratie: Mei 2003
  • Laatst online: 29-05 12:10

jvaneijk

Dr.Oak

Ik vind de boeken van Microsoft press Step by Step altijd wel een goed begin.

Hier een groot overzicht van alle Microsoft Press boeken bij Computer Collectief

Doe de volgende keer gewone linkjes, zonder referal id's en dergelijke meuk

[ Voor 17% gewijzigd door MueR op 29-03-2011 10:20 ]

iRacing Profiel


Acties:
  • 0 Henk 'm!

  • wibra
  • Registratie: Januari 2005
  • Laatst online: 09-09 23:18
imho, de best geschreven boekenreeks (met veel aandacht voor het leerproces) is Head First, verdeeld door O'Reilly.

Ik heb zelf Java, Object Oriented en Design Patterns gelezen. Het leest bijna zo lekker weg als een roman, met het verschil dat het interactief is. Er wordt met toffe voorbeeldjes gewerkt, er zitten veel grapjes in, en de hele manier van presenteren is aangenaam/chaotisch.

Met deze boeken leer je echt iets bij!

Acties:
  • 0 Henk 'm!

Verwijderd

De boeken van Wrox vind ik zelf ook erg goed.
http://www.comcol.nl/detail/70104.htm

Acties:
  • 0 Henk 'm!

Verwijderd

wibra schreef op dinsdag 29 maart 2011 @ 09:46:
imho, de best geschreven boekenreeks (met veel aandacht voor het leerproces) is Head First, verdeeld door O'Reilly.

Ik heb zelf Java, Object Oriented en Design Patterns gelezen. Het leest bijna zo lekker weg als een roman, met het verschil dat het interactief is. Er wordt met toffe voorbeeldjes gewerkt, er zitten veel grapjes in, en de hele manier van presenteren is aangenaam/chaotisch.

Met deze boeken leer je echt iets bij!
Klopt als een bus. Ik heb zelfstandig Java leren programmeren aan de hand van deze boeken. Ik weet wel niet als HeadFirst ook boeken heeft van .NET ...

Nu gebruiken we op de hogeschool: Visual Basic.NET voor studenten van Douglas Bell en Mike Parr. Een gemakkelijk boek waarmee iedereen VB.NET kan leren.

Acties:
  • 0 Henk 'm!

  • Davio
  • Registratie: November 2007
  • Laatst online: 06-01 16:46
Beginnen met programmeren is niet moeilijk, je koopt een boek, knipt en plakt wat voorbeelden en klaar.

Goed programmeren is een stuk lastiger, omdat het een bepaalde mindset vereist waar ervaring heel handig voor is, maar er zitten ook veel basale dingen in die voor elke taal hetzelfde zijn.

Allereerst zul je snel ontdekken dat elke programmeertaal over een aantal basale bouwstenen beschikt waar je al heel wat mee kan: Denk aan integers voor hele getallen, strings voor woorden en arrays voor lijstjes. Als je eenmaal doorhebt dat elke taal zo'n beetje deze primitieve types heeft, ben je al een eind op weg.

Verder hebben een hoop talen de beschikking over klasses en objecten, waarbij objecten speciale instanties zijn van een klasse. Een klasse is een model, een object is tastbaar. Denk aan een klasse Doos waarin afmetingen voor de doos als getal gedefinieerd zijn. Op het moment dat je zegt tegen je programma: "Geef mij een nieuwe Doos met afmetingen 20cm x 30cm maak je een nieuw object aan van het type (klasse) Doos."

Dit soort trucs kom je heel veel tegen en het loont om eens een basisboek programmeren te nemen voordat je met een specifieke taal aan de gang gaat. Het zal wel zo zijn dat er in een boek een bepaalde taal gebruikt wordt om voorbeelden te demonstreren, dit is niet erg, zo leer je het tegelijk. Als je later een andere taal gebruikt, hoef je de voorbeelden alleen te 'vertalen'.

Verder zul je met programmeren veel merken dat je steeds hetzelfde doet en dat je het jezelf makkelijker moet kunnen maken. Als je dus voor elk contact in jouw applicatie hetzelfde doet, moet je niet hetzelfde stuk code 100x copy pasten, maar een functie maken die je voor elke contact kunt aanroepen.


Ik zou ook nog als tip willen geven om niet direct met je applicatie aan de gang te gaan, omdat ik dan bang ben dat je wat essentiële tips zult missen die je het programmeren uiteindelijk een stuk makkelijker maken. Begin gewoon eens met een "Hello World" en pas als je het één en ander onder de knie hebt, moet je met je eigen applicatie aan de gang.

Acties:
  • 0 Henk 'm!

  • Rinzler
  • Registratie: Februari 2011
  • Laatst online: 13-10-2022

Rinzler

You. Just. Did.

wibra schreef op dinsdag 29 maart 2011 @ 09:46:
imho, de best geschreven boekenreeks (met veel aandacht voor het leerproces) is Head First, verdeeld door O'Reilly.

Ik heb zelf Java, Object Oriented en Design Patterns gelezen. Het leest bijna zo lekker weg als een roman, met het verschil dat het interactief is. Er wordt met toffe voorbeeldjes gewerkt, er zitten veel grapjes in, en de hele manier van presenteren is aangenaam/chaotisch.

Met deze boeken leer je echt iets bij!
O'Reilly zijn inderdaad goede boeken. Maar als hij richting WPF/Silverlight wil gaan zal dat niet echt gaan met Java... :P
Object Oriented programming is zeker heel belangrijk. Je moet het niet tot in de puntjes kennen uiteraard maar ik weet niet of OO duidelijk genoeg wordt met de MVC-tutorials op MSDN.
Als je Lync wil leren zal je in ieder geval ook MVC voorgeschoteld krijgen :) een kleine basis OO programmeren kan zeker geen kwaad.

EDIT: Excuses, ik heb Lync met Linq verward 8)7 . Het bovenstaande klopt dus niet helemaal.

Zie dat je gewoon eerst de basis beheerst: variabelen, lijsten, conversies, deze vormen de basis van zowat elke programmeer taal. Je kan deze leren dmv eerder genoemde boeken (in de stijl van: "beginnen met programmeren in...").
Als je met de basis weg bent kan je echt veel online vinden hoewel dit soms wat zoekwerk vraagt (er staat ook echt veel rommel op het net). Als je in .NET verder gaat raad ik je aan om C# te gebruiken ipv VB. VB heeft echt zijn eigen syntax die gemakkelijk te begrijpen is, maar als je ooit aan een andere taal wil beginnen is C# gewoon beter (syntax gewijs dan, qua manier van werken kan je met beide talen zowat hetzelfde sinds ze in hetzelfde framework zitten).

[ Voor 28% gewijzigd door Rinzler op 29-03-2011 17:08 ]

Denkt aleer ge doende zijt en doende denkt dan nog! - PSN: Peunbrechts


Acties:
  • 0 Henk 'm!

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 22:04

Jazzy

Moderator SSC/PB

Moooooh!

Topicstarter
Hetgeen in mijn dagelijkse werk het dichtst bij programmeren in de buurt komt is PowerShell. Ligt VB dan niet meer voor de hand omdat de syntax vergelijkbaar is?

Exchange en Office 365 specialist. Mijn blog.


Acties:
  • 0 Henk 'm!

  • PrisonerOfPain
  • Registratie: Januari 2003
  • Laatst online: 26-05 17:08
Jazzy schreef op dinsdag 29 maart 2011 @ 17:26:
Hetgeen in mijn dagelijkse werk het dichtst bij programmeren in de buurt komt is PowerShell. Ligt VB dan niet meer voor de hand omdat de syntax vergelijkbaar is?
Maakt niet zo gek veel uit wmb; het geen wel uitmaakt is dat je al 15 dagen bezig had kunnen zijn ;)

Acties:
  • 0 Henk 'm!

  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 22:04

Jazzy

Moderator SSC/PB

Moooooh!

Topicstarter
Ware het niet dat ik al een baan heb en ook nog een leven. Is even wennen voor jullie suffe codekloppers he? :D Grapje natuurlijk.

Maar ik heb niet stil gezeten, ik ben met Visual Studio bezig geweest om een heel elementair programmatje te maken. Aan de andere kant ben ik nog eens met die Lync SDK bezig geweest en heb een simpele gui kunnen maken als vervanger van de Lync client. Hoewel het ding verder niets bijzonders doet, heb ik daar al wel één van mijn doelen mee bereikt. Ik kan namelijk aan een klant laten zien hoe kinderlijk eenvoudig het is om tegen Lync aan te programmeren. Ik bedoel, stel je voor als iemand het doet die wel kennis van zaken heeft? :)

Als ik binnenkort wat meer tijd heb dan ga ik door met die MSDN tutorials. Die beginnen echt heel basic maar zitten wel heel degelijk in elkaar. Ik denk dat die goed aansluiten bij mijn niveau op dit moment.

Exchange en Office 365 specialist. Mijn blog.


Acties:
  • 0 Henk 'm!

  • Cloud
  • Registratie: November 2001
  • Laatst online: 17-09 10:39

Cloud

FP ProMod

Ex-moderatie mobster

Uiteindelijk lijkt PowerShell eigenlijk niet op C# noch op VB, het is gewoon heel andere koek. Wel ben ik het eens (maar sommige VB experts zullen dat met mij oneens zijn) dat de syntax van C# duidelijker is dan de syntax van VB. Tja, smaken verschillen. Overigens vind ik de syntax van PS nog weer een tikje onduidelijker, maar goed, ik ben dan ook een beginneling in PowerShell :P

Never attribute to malice that which can be adequately explained by stupidity. - Robert J. Hanlon
60% of the time, it works all the time. - Brian Fantana


Acties:
  • 0 Henk 'm!

  • roy-t
  • Registratie: Oktober 2004
  • Laatst online: 19-09 10:19
Over dat hele gedoe over beginnen met programmeren is niet met GUI's

Daar ben ik heel erg tegen, het nut van beginnen met een gui (vooral als het VS waar je ze gewoon lekker drag'n'dropped is dat je meteen 'nuttige' applicaties aan het maken bent, zoals een calculator, en niet programmas zonder enige interactiviteit. Een rekenmachine maken in VB.NET/C# is een hele goede beginners tutorial, er komt vanalles aan het licht zonder dat je meteen precies hoeft te weten hoe het werkt. In het begin leer je "als je dubbel op een knopje drukt dan zorgt VS voor een koppeling met de code". Later leer je wel hoe precies die koppeling gemaakt wordt (events).

Programmeren is (gelukkig) niet meer alleen leren lopen knoeien met pointers. Dat komt vanzelf wel.

Zelf ben ik ook gewoon begonnen met Visual Basic 6 en een GUI editor, uiteindelijk heb ik daar met zelf leren nog best leuke programmas gemaakt (die natuurlijk vreselijk slecht waren qua code) maar doordat ik toch telkens verder kwam is de echte intresse gaan groeien en ben ik me er steeds meer in gaan verdiepen (ondertussen bijna ik bijna klaar met Uni-Informatica).

Dus in het begin is mijn devies: even lekker aan klooien, knopjes slepen, wat code proberen, als het je maar blijft boeien. Ben je na een tijdje nog bezig en begin je een beetje honger te krijgen om 'het goed te doen' koop dan een echt goed boek en begin trouw van voor af aan! Op die manier krijg je intresse, feeling en uiteindelijk ook een solide basis en snap je wat beter waarom best practices zo belangrijk zijn, dat komt imho niet over als je niet eerst een beetje rotzooi hebt mogen maken.

~ Mijn prog blog!


Acties:
  • 0 Henk 'm!

Verwijderd

Roy-t heeft absoluut gelijk. Je moet gewoon zorgen dat je interesse hebt. Vorig jaar moesten we ergens stage gaan doen. Iedereen van mijn klas koos ervoor om pc's te helpen repareren bij de lokale pc-boer, maar ik vond programmeren altijd leuker, dus ben ik op zoek gegaan naar een programmeerstage. We leerden enkel VB.NET op school, maar de stageplaats die ik vond programmeerde enkel JAVA. Voor ik daar mijn stage mocht gaan doen moest ik Java kunnen zei "de grote baas van de stageplek". Hij gaf me het boek HeadFirst en ik leerde het helemaal zelfstandig.

Na de stage moest ik verderwerken aan een eindwerk. Ik ben redelijk perfectionistisch en wou dus absoluut een eindwerk hebben dat er stond. Iedereen vond dat eindwerk een hel, maar aangezien het mij allemaal erg interreseerde, vond ik het een plezier om aan te werken.

Nu studeer ik Toegepaste Informatica aan de Hogeschool, maar na de lessen hou ik me nog altijd bezig met programmeren, dingen uitzoeken die we (nog) niet op school hebben geleerd. Zou probeer ik nu zelfstandig een Android app te schrijven.

Alle begin is moeilijk, maar als er voldoende interesse is, lukt dit wel!

Acties:
  • 0 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
roy-t schreef op dinsdag 29 maart 2011 @ 22:05:
Daar ben ik heel erg tegen, het nut van beginnen met een gui (vooral als het VS waar je ze gewoon lekker drag'n'dropped is dat je meteen 'nuttige' applicaties aan het maken bent, zoals een calculator, en niet programmas zonder enige interactiviteit.
Maar een grote praktijk pitfall die ik daar veel zie gebeuren is dat mensen daardoor juist enkel naar de GUI gaan kijken.

Ik wil niet eens meer nadenken hoeveel stagelopers ik bij mijn vorige baan voorbij zag komen die na een dag nog steeds zaten te pielen om de GUI pictureperfect en met alle kleuren van de regenboog te krijgen, zonder nog 1 regel code geproduceerd te hebben. Terwijl ze aan het begin verteld was dat we gewoon design people in house hadden die de GUI zouden afmaken. Zij moesten enkel een form opleveren met x knopjes...
Programmeren is (gelukkig) niet meer alleen leren lopen knoeien met pointers. Dat komt vanzelf wel.
Maar een (goede) GUI maken is imho weer totaal iets anders als programmeren. Een functionele/programmeurs GUI maken voor een calculator kost me ongeveer 5 minuten in VS, in code ongeveer 10 minuten daarna heeft die hele GUI geen toegevoegde waarde meer voor mij.
Maar als ik in de pitfall trap dat ik een mooie GUI wil maken dan trap ik Photoshop aan en dan kan ik zo dagen bezig zijn met pielen aan dingen waar ik niet goed in ben en wat imho ook niet veel meer met programmeren te maken heeft.

Dan kan het wel je interesse wekken, maar heb je dan interesse voor het programmeren of interesse voor het designen?
Ben je na een tijdje nog bezig en begin je een beetje honger te krijgen om 'het goed te doen' koop dan een echt goed boek en begin trouw van voor af aan! Op die manier krijg je intresse, feeling en uiteindelijk ook een solide basis en snap je wat beter waarom best practices zo belangrijk zijn, dat komt imho niet over als je niet eerst een beetje rotzooi hebt mogen maken.
Tja, waarom het in 1x zo goed mogelijk doen als je het ook in 2x kan doen?
Vroeger moest je er idd eerst een rotzooitje van maken voordat je de best practices doorkreeg. Tegenwoordig bevat het halve inet al rotzooi code genoeg om naar te kijken en mee te spelen...

Het probleem van de echte best practices is veelal dat je er niet zomaar tegenaan loopt, het zijn dingen geleerd uit vele jaren ervaring.
Een forumpje voor 10 bekenden heeft geen sql-injection beveiliging nodig, bouw 20 van die forumpjes en je hebt jezelf al heel snel wijsgemaakt dat sql-injection beveiligingen nutteloos zijn

Acties:
  • 0 Henk 'm!

  • roy-t
  • Registratie: Oktober 2004
  • Laatst online: 19-09 10:19
Gomez12 schreef op dinsdag 29 maart 2011 @ 23:18:
[...]

Ik wil niet eens meer nadenken hoeveel stagelopers ik bij mijn vorige baan voorbij zag komen die na een dag nog steeds zaten te pielen om de GUI pictureperfect en met alle kleuren van de regenboog te krijgen, zonder nog 1 regel code geproduceerd te hebben. Terwijl ze aan het begin verteld was dat we gewoon design people in house hadden die de GUI zouden afmaken. Zij moesten enkel een form opleveren met x knopjes...
Als stagelopers dit zouden doen zou ik ze ook een mep verkopen, ik heb het echt over het prille begin, hoogstens het eerste jaar (afhankelijk hoeveel tijd je er in stopt per week), maar tegen de tijd dat je een informatica opleiding doet en aan een stage toe bent zou je beter moeten weten :).
Maar een (goede) GUI maken is imho weer totaal iets anders als programmeren. Een functionele/programmeurs GUI maken voor een calculator kost me ongeveer 5 minuten in VS, in code ongeveer 10 minuten daarna heeft die hele GUI geen toegevoegde waarde meer voor mij.
Maar als ik in de pitfall trap dat ik een mooie GUI wil maken dan trap ik Photoshop aan en dan kan ik zo dagen bezig zijn met pielen aan dingen waar ik niet goed in ben en wat imho ook niet veel meer met programmeren te maken heeft.
Ik had het niet over een goede of mooie gui, maar even iets om mee te priegelen, zodat je wat kunt zien en zodat je makkelijk feedback kunt geven, als je alleen maar bezig bent met het mooier maken van de GUI dan zal designer inderdaad meer iets voor je zijn dan programmeur :)
Tja, waarom het in 1x zo goed mogelijk doen als je het ook in 2x kan doen?
Vroeger moest je er idd eerst een rotzooitje van maken voordat je de best practices doorkreeg. Tegenwoordig bevat het halve inet al rotzooi code genoeg om naar te kijken en mee te spelen...

Het probleem van de echte best practices is veelal dat je er niet zomaar tegenaan loopt, het zijn dingen geleerd uit vele jaren ervaring.
Een forumpje voor 10 bekenden heeft geen sql-injection beveiliging nodig, bouw 20 van die forumpjes en je hebt jezelf al heel snel wijsgemaakt dat sql-injection beveiligingen nutteloos zijn
De rest waren we het zijdelings wel met elkaar eens, maar hier dus echt niet. Ik zeg niet dat je allee best-practices tegen komt als je eerst een beetje aanklooit, tuurlijk niet. En ja je gaat code opnieuw moeten schrijven (alhoewel, heb jij je eerste calculator ooit nog een keer aangeraakt?) en dat is juist goed, want zodra je jezelf er toe zet om je code herschrijven dan heb je iets geleerd, er was blijkbaar iets mis.

Overigens wil ik nog een keer benadrukken (staat ook in de eerdere post) dat het mij heer puur gaat om "in het begin", daarna is het imho ontzettend belangrijk om een goede basis te gaan leren.

Om maar even een metafoor aan te halen: een hobbyist schilder wordt op dag 1 ook niet aangepraat om kleurtheorie, anatomie en perspectief theorie te gaan leren, daar begint men ook wat luchtiger :).

~ Mijn prog blog!


Acties:
  • 0 Henk 'm!

  • woutur
  • Registratie: Maart 2000
  • Laatst online: 21:12

woutur

Klauwtjes uit!

Uit interesse ben ik dit jaar ook begonnen met leren programmeren. Ik heb er voor gekozen om Python te gaan leren aan de hand van 2 bronnen:
1) via gratis uitzendingen van MIT: 6.00 Introduction to Computer Science and Programming
2) Non-Programmer's Tutorial for Python 2.6

Ik heb helaas niet zo veel tijd over om veel te oefenen, maar toch heb ik wel wat dingen al voor elkaar (zoals een netto bijtellingsbedrag calculator voor leaserijders en een fahrenheit - celsius converteer tool). Leuk om te doen en steeds verder te gaan. Ik houd me op dit punt nog helemaal niet bezig met GUI's. Dat komt wel op het moment dat ik echt iets fatsoenlijks kan schrijven. Plak ik dan mijn code wel achter een knop :)

Als je niet de moeite neemt je post in net Nederlands te schrijven, neem ik de moeite niet hem te lezen.


Acties:
  • 0 Henk 'm!

  • NickM89
  • Registratie: November 2007
  • Laatst online: 13-12-2024
toen dit topic werd geopend heb ik die dag op het advies uit dit topic een Wrox boek gekocht.
700 bladzijde schoon en nu al uit.

Momenteel bezig met het boek Clean Code en Wrox : Professional Visual Studio 2010 besteld.
Nu ik dat C# zo beetje bij beetje begint te leren is php toch wel heel erg suf.

Hello _/-\o_ C#
Bye Bye ;w PHP

Mijn planning is nadat ik Visual studio en C# onder de knie heb over te gaan tot ASP.NET en WPF apps
Pagina: 1