Ik zou graag een begin willen maken met een echte programmeertaal, dus niet echt via websites meer. Nu kom ik tot de conclusie dat er 3 zijn, die men hier op SM toch ook wel beheerst (allicht een beetje toch nemesiskoen:D)
Nu 2 vragen:
Welke programmeertaal raden jullie aan, om te gaan bestuderen?
En, hoe laat ik deze compilen, of hoe programmeer ik? Moet dat in NotePad++ gewoon?
1.Gewoon om kleine programmaatjes te schrijven, bijv. dat van nemesiskoen van pils ofzo... Later wil ik natuurlijk verder gaan.
2.Zie 1, bijv. een mini-notepad ofzo.
3.Maakt niet echt uit volgens mij.
4.Iets dat niet is als VB, dus niet slepen, dubbelklik en typ code in. Ik weet gewoon niet hoe je het noemt, dat de software zelf bijv. een label echoët.
C# is perfect voor de dingen die je wilt. Het is bedoeld voor windows, en is een voudig te leren. De code is veel korter dan bij c/c++, om een windows programma te maken. In c/c++ is een simpel venster al 100 regels, en in c# 5 ofzo. De code doet precies hetzelfde, maar bij c# hebben vensters standaardwaarden, en als je het niet wilt veranderen, hoe je er ook geen code voor te schrijven. C# is ook de modernste taal.
Je kunt een compiler + programmeer-notepad in een downloaden: dat heet een IDE (integrated development enviroment). SharpDevelop is een goede, en is open-source.
En dan heb je natuurlijk ook JAVA.
De laatste tijd ben ik daar veel mee bezig en merk dat het gemakelijker is om hiermee windows te maken dan met C, en het scheelt ook een hele stuk code.
Ongeveer hetzelfde als met C# is een windows bij JAVA maar 3 regels plus een beetje logisch OOP werk.
Je kan het window uitbreiden, buttons geven, textveldjes geven, naam geven, etc.
Het voordeel van JAVA is dat het platformonafhankelijk is (zegt men...). Dit betekend dat het (zou toch moeten) op elk OS kan draaien. Ook kan je JAVA simpel in Websites integreren (via Applets, of JAVA's script taal: JSP (niet javascript)).
Het nadeel van JAVA is dan weer dat het geen exe's terugstuurt maar classes die je dan kan uitvoeren via een webpagina (applets) of opdrachtprompt (gewoon java compiler). Hiervoor zijn oplossingen te vinden zoals Hidden Batch programaatjes e.d.
JAVA is Object Georiënteerd tot op het bot. En dat staat me perfect aan want alles is op zo'n logische wijze met elkaar gelinkt!
Over je vraag omtrend een compiler kun je gewoon zoeken via google. En notepad volstaat perfect voor te typen:).
@Fenrir: wss zul je erop uitkomen dat je C# het beste vind, denk ik toch. Dit omdat je die syntax gewoon bent, bij mij is dit het omgekeerde. Ik verkies JAVA omdat ik die syntax gewoon ben (en omdat ik gewoon helemaal zot word (in de goede zin van het woord) van het object georienteerd model!).
(en omdat ik gewoon helemaal zot word (in de goede zin van het woord) van het object georienteerd model!).
Dat heeft C# ook: helemaal OOP
Ik weet de syntaxis nu (bijna zoals c#), weet jij waar ik tutorials vind over het programmeren in de praktijk? Dus hoe je een rondje tekent, en een vierkant, hoe reageer je op de muis, etc?
Ik verkies swing voor grafische toepassingen.
Een goede tutorial hierover vind je hier.
'k Moet wel zeggen dat de code die daar word gebruikt niet in alle compilers werkt. Maar dan zal je compiler een error geven (bv. main class not found). Deze error kan je dan wegwerken door (als de main class niet is gevonden) deze aan te maken en naar zichzelf te verwijzen.
ik zou ook gaan voor Java, ik ge der vanuit dat je al ervaring hebt met php en java toch erg dicht qua syntaxen bij php ligt. Ik gebruik zelf Borland JBuilder Foundation X te downloaden vanaf de borland site.
m'n oom programmeert ook met eclipse al lang dacht ik...
hij's java programmeur volgens mij...
heeft het me aangeraden, ik downloaden, maar hij wil niet installen
Waar gaat het fout? Bij mij werkt alles gewoon. Het is echt een geweldige IDE, je kunt het ook voor php gebruiken, maar dat heb ik nog niet geprobeerd.
zelf verkies ik c/c++, ik vind de hele syntax zeer simpel en overzichtelijk. ze zijn beide ECHT platformonafhankelijk. behalve dat vensters programmere in Linux net anders gaat, maar daar ga ik binnekort een tutorial voor schrijven (ncurses). Java is dit ook volgens Sun, maar dat zal dik vringe!!! Ik wou een redelijk basic programma compileren en uitvoeren met men linux-box, maar die vond dat blijkbaar niet zo'n goed idee en besloot dus maar wat errors te geven terwijl men windowsbakske het wel deed. Platformonafhankelijkheid bij java is dus dikke zever in pakskes. voordeel bij java vind ik dan weer de ODBC die redelijk simpel is.
Zo zie je maar, elke taal heeft zijn voordelen en nadelen. Mijn suggestie: leer ze allemaal
' Nu kom ik tot de conclusie dat er 3 '
Niet direct neen:P
Voor Beginners is er altijd Visual Basic hé. Object oriented programming vereist al wat basis kennis. Btw, toch om ff te zeggen:P
Vb wordt gecompiled naar C en zo naar Assembly (en dat naar binary files). Hoe lager je gaat in programmeertalen (assembly is zowat de laagste), hoe meer je kan aanpassen, maar ook hoe langer de code wordt. Als je heel simpele programmatjes wil maken raad ik vb aan. Je kan dit ook uitbreiden maar je zal wel merken wanneer VB te klein voor je wordt. Dan kan je naar C sharp, c ++ C etc overgaan...
Vb basis ken ik al...
Ik leer liever talen waarmee je steeds verder kan doorgaan, en bij VB houdt het eerder op dan bij bijv. C++.
Daar ben ik nu mee bezig^^
mja, combineren met directX, betwijfel ik eigelijk wel.
Microsoft zal het eerder houden bij C/c++. Het zal er mss wel komen, waar dan met bitterweinig support van micro$.
Als er dan al een manier komt om games en dergelijke te programmeren via java, dan zal dit eerder op basis van OpenGL zijn.
En trouwens, Java is niet echt geschikt voor grafische toepassingen: het is namelijk heel zwaar om te draaien. denk bijvoorbeeld maar aan het P2P programma LimeWire, dat is een redelijk zwaar programma
Het voordeel van JAVA is dat je er ook mee applets kan maken, die je ook op een webpagina kan zetten, en je kan er applicaties van maken.
Ik ken het een beetje, en het is zeker ingewikkelder dan VB!!;-)
Bij C# weer een error, nu bij het installeren van .net sdk, wat volgens fenrir nodig was:
Citaat:
Error 1935 an error occured during the installation of assembly 'SopeSudsCode,Version="1.0.5000.0",FileVersion="1.1.4322.573",Culture="neutral",PublicKeyToken="b03f5f7f11d50a3a"'
Please refer to Help and Support for more information. HRESULT: 0x8002802F