Volledige versie bekijken : Leren programmeren



victor00100
23 February 2012, 22:46
Ik zou graag op mezelf leren programmeren maar weet niet hoe ik moet beginnen dus vraag ik het hier,
Wat is de beste manier omp zelf te leren programmeren?

-welke taal gebruik ik best om te beginnen?

-wat is een goeie website om te leren programmeren of een online handleiding?

Quazie
24 February 2012, 00:02
Goeden avond Victor00100,
Welkom op Minatica.
Er zitten hier op de site zeker een aantal mensen die u goed op weg kunnen zetten.
Alleen niet van van mij, want geen kaas van gegeten.
Toch veel succes gewenst.

ultddave
24 February 2012, 00:05
Beste,

Persoonlijk zou ik in Visual Basic of Java programmeren ;).

Op school (Universiteit) leren ze je eerst imperatief programmeren in een bepaalde taal (in mijn geval Java) en daarna leer je meestal Object-Georiëntieerd programmeren (meestal is dat in C++, C#, Java of VB.NET).

Voor te programmeren in Java, kan je bijvoorbeeld Netbeans gebruiken (of Eclipse), beiden zijn gratis. Ik gebruik vooral Netbeans; http://netbeans.org/downloads/index.html

Als je googled op "programmeren in java" of "java basis" zal je vermoedelijk wat tutorials online vinden. ;) Je kan ook overschakelen naar Engelse zoektermen in google voor Engelse tutorials indien Engels geen probleem voor je vormt ;).

Voor specifieke vragen kan je hier altijd terecht (indien je code niet werkt of je problemen hebt met een project op te starten en dergelijke - gelieve uiteraard zelf eerst te zoeken naar de fout :D).

De documentatie van Java kan je hier vinden; http://docs.oracle.com/javase/6/docs/api/ (mocht je dat nodig hebben) ;).

EDIT: Misschien even een paar tips; Best kan je beginnen met simpele programma's te schrijven. Zoals een zin uit printen in de commandline. En dan verder gaan, met het leren van "if-else" structuren en daarna de loops (while, for, ...). Dus:

- System.out.println() leren gebruiken
- Datatypes leren (Integer, String, ...) gebruiken (Dus variabelen aanmaken en dergelijke)
- If-Else leren gebruiken
- While en For leren gebruiken
- Arrays leren gebruiken
- En dan een grote oefening maken waar ze allemaal aan bod komen ;). (Ik heb mijn cursus + oefeningen hier nog liggen (niet digitaal helaas), maar indien nodig, wil'k er wel een paar online zetten). ;)

Eventueel kan je dit soortgelijk topic eens nalezen; http://www.minatica.be/threads/48441-Java-Zelfstandig-leren-programmeren

Mvg,
Dave

salmax
24 February 2012, 00:16
Hier kan je ook al talen leren hier heb ik ooity is begonnn met html maar daarna gestopt.
dus geen kenner .
http://www.w3schools.com/ (http://www.w3schools.com/)

ook zijn hier dossiers over programmeertalen op minatica ik het goed voor heb.
http://www.minatica.be/list/category/25-Development

victor00100
3 March 2012, 00:28
alvast bedankt voor de reacties ga het allemaal eens uit testen en zal nog wel zien of het een beet je lukt:lol:

victor00100
3 March 2012, 11:22
ik ga alvast deze cursus gebruiken http://www.teleco-it.be/java/TeLeCo-IT_leren%20programmeren_met_JAVA_en_NetBeans.pdf
en hopen dat het werkt:good:

ultddave
3 March 2012, 14:21
Ok, veel succes ;). Mocht je nog vragen hebben, mag je ze hier altijd stellen. ;)

Mvg,
Dave

butskristof
3 March 2012, 14:26
Beste Victor,

ik heb die cursus die je in je laatste reactie aanhaalde ook gevolgd en het geeft je inderdaad een goed overzicht van het begin.
Ik heb echter toch gekozen om verder in C# te gaan programmeren, wegens de betere ondersteuning. C# lijkt heel erg op Java, maar met Visual Studio heb je het voordeel dat je een (HEEL) goede programmeeromgeving ter beschikking hebt die je heel veel hulp kan verlenen bij het programmeren.

Van Visual Basic zou ik zelf wegblijven, maar dat ligt eerder persoonlijk denk ik.

Wil je meer weten over C#, kan ik je DIT (http://www.informit.com/library/library.aspx?b=STY_Csharp_24hours) boek aanbevelen. Ik ben het zelf ook aan het lezen en heb het bijna uit en ik moet zeggen dat het me tot nu toe het beste heeft geholpen. Ik ben al een tijdje bezig met leren programmeren en dit is het enige boek dat me echt heeft kunnen helpen met van nul te beginnen. Het geeft je een vrij uitgebreide basis van alles, van het bouwen van GUI's tot het echte programmeerwerk met databases etc.

Wil je echter niet overschakelen op C#, is Java zeker ook een mooie keuze met veel opties (het grote voordeel is natuurlijk de mogelijkheid om je programma's op Windows, Linux én Mac te draaien). Ikzelf vond het echter te moeilijk om hier goede IDE's en tutorials voor te vinden.

Veel succes met het leren van deze kunst ;)!
Mvg,
Kristof.

theo2602
3 March 2012, 19:02
Hello Ultdave, lang niet meer gehoord! Zoals jij het beschrijft ligt JAVA dicht bij de oude basic. Is dat juist? Werkt dat met lijnnummers zoals in GWbasic of gewoon met verwijzingen? Groetjes, Theo

ultddave
3 March 2012, 19:43
Hey Theo,

De oude basic heb ik nooit gebruikt gehad, maar Java is toch anders hoor. In de oude Basic kan je bijvoorbeeld werken met die "GO TO <lijnnummer>" commando's, maar die zijn in de nieuwere programmeertalen niet beschikbaar.

Tegenwoordig gebruikt men Visual Basic.NET als Basic variant/versie. Waarbij je dus het .NET framework van Microsoft ter beschikking hebt. Maar uiteraard deelt elke programmeertaal een bepaalde basis. Zowat elke programmeertaal laat je toe om variabelen te declareren en if-else statements toe te voegen. ;)

Java is ook een Object-Georienteerde taal, net zoals Visual Basic.NET en misschien Basic naar het einde toe (Op wikipedia staat dat in de latere jaren van Basic, men "Object-Georienteerde" applicaties kon coderen).

Mvg,
Dave

victor00100
4 March 2012, 14:46
danku voor de reactie,
en ik ga het boek van C# zeker eens uit proberen als ik klaar ben met de oefeningen over java ;)

Salmiakbal
4 March 2012, 14:51
Het lijkt me handig om eens met de basisvragen te beginnen. Bijvoorbeeld: Wat wil je bereiken met het programmeren? Wat wil wil je ermee doen? En hoeveel tijd ben je bereid om erin te steken?
'Programmeren' is namelijk nogal breed. Tevens zijn er tal van programmeertalen, dus lijkt het me niet erg effectief om gelijk te roepen dat je java moet leren, of C++.

victor00100
4 March 2012, 14:53
Nu ik dit (http://www.teleco-it.be/java/TeLeCo-IT_leren%20programmeren_met_JAVA_en_NetBeans.pdf) boek aan het lezen ben is er 1 ding dat ik niet snap op pagina 8,
namelijk als ik mijn java bestand naar class heb omgezet en ik dan de class file bij mijn HTML document zet er niet op de pagina wordt geladen als ik ze open ,
in het begin heb ik dit maar overgeslaan maar ik heb heteigenlijk wel nodig om verder te gaan.

dus als je me kan helpen reageer dan.:bow:

victor00100
4 March 2012, 14:56
@Salmiakbal

ik zou graag programma's en van die dingen willen kunnen schrijven en in de toekomst en ik ben bereid er heel veel tijd in te steken.
wat vind jij de meest effectieve taal om mee te beginnen?

Salmiakbal
4 March 2012, 15:10
Ik voel met niet geschikt om een oordeel te vellen over 'de beste taal', aangezien ik alleen kennis heb over Webdevelopment, Java en Visual Basic. Ik kan geen vergelijking maken met C-talen als ik er vrijwel geen ervaring mee heb. Ik stelde de vraag om de anderen te helpen, aangezien programmeren ook slechts html kan zijn, en het leren van een C-taal wat overdreven is als je eigenlijk alleen html etc wilt leren.

victor00100
4 March 2012, 15:19
ok bedankt,
maar ik ben bezig met een applet te maken en had een probleem dat nadat ik de class file met het HTML document had gezet en ik opende het HTML-document kwam er niets
hier (http://www.teleco-it.be/java/TeLeCo-IT_leren%20programmeren_met_JAVA_en_NetBeans.pdf) op pagina 8 is de oefening
alvast bedankt om op mijn bericht te reageren

victor00100
9 March 2012, 23:01
ok bedankt,
maar ik ben bezig met een applet te maken en had een probleem dat nadat ik de class file met het HTML document had gezet en ik opende het HTML-document kwam er niets
hier (http://www.teleco-it.be/java/TeLeCo-IT_leren programmeren_met_JAVA_en_NetBeans.pdf) op pagina 8 is de oefening
alvast bedankt om op mijn bericht te reageren
zou iemand mij hier mee kunnen helpen a.u.b.???:p

ultddave
9 March 2012, 23:58
De HTML code:


<html>
<head>
<title>Voorbeeld</title>
</head>
<body>
<applet code="Test.class" codebase="." height="300" width="300">
Your browser is ignoring the applet tag.
</applet>
</body>
</html>


Belangrijk is dat je nog
codebase="." moet toevoegen in de <applet> tag. Ik heb in mijn voorbeeld de klasse ook "Test" genoemd. In jouw geval moet je dus "applet.class" gebruiken (indien je de tutorial volgt).

Applet code:


import java.awt.Graphics;
import javax.swing.JApplet;

public class Test extends JApplet {

public void paint( Graphics g ) {
g.drawString( "Hello World!", 25, 25 );
}

}

Voor de klasse die ik "Test" heb genoemd. Ik laat de klasse ook overerven van JApplet ipv Applet, maar normaal gezien moeten beiden werken.

Dan werkte het nog niet bij mij, omdat ik Java niet geinstalleerd had staan; http://www.java.com/en/download/manual.jsp .

Als je die download, browser afsluit en dan de index.html file terug opent, zou hij (bij Internet Explorer) onderaan een balk moeten tonen waar ge "Toestaan" moet drukken. En dan krijgt ge de tekst te zien ;).

PS: Check voor de zekerheid of de extensie effectief ".html" is van uw HTML file, en niet ".html.txt" perongeluk ofzo ;).

Succes :D.

(Maar ik moet zeggen dat ik eigenlijk niet het nut zie om het gebruik van Applets in het begin van een tutorial te zetten. Applets is niet echt de basis van Java ^^. Maar nja :D.)

Mvg,
Dave

victor00100
10 March 2012, 11:03
ok bedankt

butskristof
11 March 2012, 14:07
Die applet is eigenlijk inderdaad overbodig, die werd in het voorbeeld gewoon als voorbeeld aangehaald van de mogelijkheid om in Java te kunnen programmeren binnen een webpagina. Je hebt die applet verder ook niet meer nodig in de aangehaalde tutorial en is eigenlijk helemaal niet zo belangrijk.