Java, hahaha, BlueJ, hahaha.quote:Op maandag 11 april 2005 16:15 schreef DaYwALKuR het volgende:
3. De meeste geavanceerde programmeertaal is iets met Java, bijv BlueJ ofzoiets...
Assembly is niet geavanceerd swets.quote:Op maandag 11 april 2005 21:34 schreef Swetsenegger het volgende:
[..]
Ik denk dat C++ iets geavanceerder is.
En dan hebben we het nog niet over assembley
Sure, de echte kennerquote:Op maandag 11 april 2005 23:41 schreef -Angel- het volgende:
[..]
Java, hahaha, BlueJ, hahaha.
Pak gewoon Delphi, makkelijk voor de beginner. Tenminste als je niet je eigen Object Pascal gaat maken. Je komt dan heel ver met slechts klikken.
De leraren zijn echter meer voorstander van Pascalquote:Op maandag 11 april 2005 19:29 schreef snabbi het volgende:
[..]
Bij de erasmus universiteit doen ze het ook met java via bluej, omdat wanneer je met java leert programmeren je ook direct in het object georienteerde terecht komt. Als je eerst naar een oudere taal gaat, moet je dan ook weer overstappen enzo wat niet wenselijk kan zijn.
Hij wilde toch leren programmeren, niet klikken.quote:Op maandag 11 april 2005 23:41 schreef -Angel- het volgende:
Je komt dan heel ver met slechts klikken.
Het hangt van de compiler af... heb net even gezocht voor Delphi, maar die kan volgens mij idd geen raw binary of .com files meer uitspugen... ik zie echter geen reden waarom dat in theorie niet zou kunnen. Turbo Pascal kon het bijvoorbeeld wel.quote:Op dinsdag 12 april 2005 09:37 schreef ViPeRII het volgende:
@markvleth:
En anders zou ik graag eens voorbeelden zien
Klok ... Klepel... Whatever....quote:Op dinsdag 12 april 2005 09:37 schreef ViPeRII het volgende:
@markvleth:
De reden waarom je in een van deze talen het nooit maar dan ook never gaat kunnen schrijven is omdat je het compiled naar b.v. een executable. Deze draait dan altijd over een kernel heen zoals DOS/Linux/Windows 95,98,ME... Windows XP is pas weer eens een ECHT besturings systeem die niet de dos-layer nodig heeft gehad.
Wat je inderdaad wel kan maken (mits je heeeeeeeel erg handig bent in een programmeer taal), is een schil om een van onderstaande besturings systemen heenbouwen.
En anders zou ik graag eens voorbeelden zien
Nog nooit een beginner met C zien werkenquote:Op dinsdag 12 april 2005 10:04 schreef giMoz het volgende:
Toch apart dat niemand hier nog C# als oplossing heeft gegeven:
1- Syntax van C -> nette syntax dus niet dat vage VB oid
2 - Kracht van C, er is ongelooflijk veel mogelijk met C#
3 - Dankzij MONO ook voor Linux beschikbaar, of er een .net Framework is voro Apple weet ik eerlijk gezegd niet..
Het aantal nuttige features, en het gebruiksgemak wat dit met zich mee brengt. Java heeft een aantal handige features (garbage collection, runtime type info, -bijna- alles is een object). C++ heeft andere handige features (templates, multiple inheritance, preprocessor). Mijn voorkeur ligt bij C++, maar voor een beginner is Java denk ik wel makkelijker en meer aanmoedigend. Echter moet je nog wel heel wat bij leren als je naar C++ wilt switchen. Andersom is dat niet echt het geval.quote:Op maandag 11 april 2005 22:18 schreef markvleth het volgende:
[..]
Een dergelijke opmerking brengt natuurlijk inherent de vraag met zich mee: "Wat maakt een taal geavanceerd?"
Spreek voor jezelf. Ik weet dat ik er zeer veel moeite mee heb gehad op het begin! Als je de basis kunt! dan is de rest allemaal een stuk eenvoudiger, maar echt geen eitjequote:Op dinsdag 12 april 2005 10:07 schreef giMoz het volgende:
ach kom, programmeertalen zijn eitje, als je er een gezien hebt heb je ze allemaal gezien.
Framework en syntax verschillen wel eens, maar als je het programmeren door hebt is het allemaal eitje.
En trouwens :C# is wel wat makkelijker dan C(++)
Iets met "basic" is geen goed startpunt, tussenpunt of eindpunt.quote:Op dinsdag 12 april 2005 10:23 schreef BdR het volgende:
Er is sinds een tijdje ook TrueBasic, een soort Visual Basic voor Windows, MacOS en Linux.. Een goed startpunt voor beginners.
Eensch is...quote:Op dinsdag 12 april 2005 10:26 schreef Aaargh! het volgende:
[..]
Iets met "basic" is geen goed startpunt, tussenpunt of eindpunt.
Programmeren in een nieuwe taal doe je in een uurtje, maar voordat je de taal en de bijbehorende libraries in een professionele omgeving optimaal efficient kan gebruiken ben je zo een jaar verder, hoor.quote:Op dinsdag 12 april 2005 10:07 schreef giMoz het volgende:
ach kom, programmeertalen zijn eitje, als je er een gezien hebt heb je ze allemaal gezien.
Framework en syntax verschillen wel eens, maar als je het programmeren door hebt is het allemaal eitje.
En trouwens :C# is wel wat makkelijker dan C(++)
Ik neem aan dat jij C++ oid aanraadt? C++, een programmeertaal die zo ontworpen is om het makkelijk te houden voor degene die de c++ compiler moet maken. Het programmeer gemak komt vaak op de tweede plaats.quote:Op dinsdag 12 april 2005 10:26 schreef Aaargh! het volgende:
Iets met "basic" is geen goed startpunt, tussenpunt of eindpunt.
quote:Op dinsdag 12 april 2005 10:35 schreef BdR het volgende:
[..]
Ik neem aan dat jij C++ oid aanraadt? C++, een programmeertaal die zo ontworpen is om het makkelijk te houden voor degene die de c++ compiler moet maken. Het programmeer gemak komt vaak op de tweede plaats.
Dat is dus een beetje hetzelfde idee als dat je een huis bouwt en het vooral makkelijk wilt houden voor de bouwvakkers, en dus voor het gemak de ramen en deuren weglaat.
quote:Op dinsdag 12 april 2005 10:03 schreef Anthraxx het volgende:
[..]
Klok ... Klepel... Whatever....
De Linux kernel (om maar een voorbeeld te geven) bestaat uit deels een stuk Assembler code om het ding te kunnen laten booten. De rest van de miljoenen regels code zijn gewoon in C geschreven.
Je kunt ook naar iets anders compilen dan een exe hoorquote:Op dinsdag 12 april 2005 09:37 schreef ViPeRII het volgende:
En anders zou ik graag eens voorbeelden zien
Allang vermeld onder het motto .Net varianten...quote:Op dinsdag 12 april 2005 10:04 schreef giMoz het volgende:
Toch apart dat niemand hier nog C# als oplossing heeft gegeven:
Nee absoluut niet zoals je zegt. Assembly is enkel voor de bootloader, 10 hele regels code. Geschreven in assembly omdat het makkelijker is, niet omdat C het niet kan.quote:Op dinsdag 12 april 2005 10:45 schreef ViPeRII het volgende:
Juist, maar daar heb je het al!
Het gedeelte om te kunnen booten is Assembler, of zelfs machine taal.
Daarin worden de commando's opgenomen die je daarna in een schil draait.
Precies zoals ik het zeg dus.
Neuh, ik ben een voorstander van "the right tool for the job", alleen is dat in geen enkel geval iets met 'basic'.quote:Op dinsdag 12 april 2005 10:35 schreef BdR het volgende:
Ik neem aan dat jij C++ oid aanraadt?
Ja, dat bedoel ik met geavanceerd. weinig overhead en veel functionaliteitquote:Op maandag 11 april 2005 23:14 schreef rekenwonder het volgende:
[..]
Of juist niet. Assembly is eigenlijk heel erg abstract. Of zelfs eenvoudig. Het aantal instructies en de bij-effecten van elke instructie is vrij beperkt. Vergelijk dat eens met de complexiteit van een taal als C++.
Ow?quote:Op dinsdag 12 april 2005 01:26 schreef Vitalogy het volgende:
[..]
Assembly is niet geavanceerd swets.
Programmeertalen zijn eitje, maar er zinnig gebruik van te maken - da's andere koek.quote:Op dinsdag 12 april 2005 10:07 schreef giMoz het volgende:
ach kom, programmeertalen zijn eitje, als je er een gezien hebt heb je ze allemaal gezien.
Framework en syntax verschillen wel eens, maar als je het programmeren door hebt is het allemaal eitje.
En trouwens :C# is wel wat makkelijker dan C(++)
Daarom doe ik ook nooit C++, C# daarentegenquote:Op dinsdag 12 april 2005 12:47 schreef L.Denninger het volgende:
[..]
Programmeertalen zijn eitje, maar er zinnig gebruik van te maken - da's andere koek.
Ik durf te wedden dat een hoop mensen zich rot zouden lachen als ze bv. jouw C++ code zouden zien.
Het is juist weinig functioneel, omdat je alles zelf moet doen. Het maken van software in assembly kost meer tijd dan het maken van dezelfde software in een andere taal. Dit feit is genoeg om aan te geven dat assembly een geavanceerde taal is. (Waar hebben we het eigenlijk over...quote:Op dinsdag 12 april 2005 12:46 schreef Swetsenegger het volgende:
[..]
Ja, dat bedoel ik met geavanceerd. weinig overhead en veel functionaliteit
86 instructies vind ik niet bepaald veel functionaliteitquote:Op dinsdag 12 april 2005 12:46 schreef Swetsenegger het volgende:
Ja, dat bedoel ik met geavanceerd. weinig overhead en veel functionaliteit
Juist wel, je kan met 86 instructies ALLES doen.quote:Op dinsdag 12 april 2005 12:56 schreef markvleth het volgende:
[..]
86 instructies vind ik niet bepaald veel functionaliteit
Dus veel functionaliteit, namelijk alles. De beperking is de programmeurquote:Op dinsdag 12 april 2005 12:55 schreef -erwin- het volgende:
[..]
Het is juist weinig functioneel, omdat je alles zelf moet doen.
Dat klopt en met de huidige performance maakt het weinig meer uit. IN de tijd van de homecomputertjes had je geinterpreteerde talen welke de 3,5 Mhz van de je z80 al snel tot het uiterste dreven. Het enige (snelle) alternatief zijn dan gecompilde talen, en eigenlijk was alleen assembley beschikbaar.quote:Het maken van software in assembly kost meer tijd dan het maken van dezelfde software in een andere taal.
Dat zeg ikquote:Dit feit is genoeg om aan te geven dat assembly een geavanceerde taal is.
Interessant...quote:Op dinsdag 12 april 2005 13:11 schreef markvleth het volgende:
ja voor mij een paar weken geleden, een bootloader...
Interessante post is dit...quote:Op dinsdag 12 april 2005 10:45 schreef ViPeRII het volgende:
Juist, maar daar heb je het al!
Het gedeelte om te kunnen booten is Assembler, of zelfs machine taal.
Daarin worden de commando's opgenomen die je daarna in een schil draait.
Precies zoals ik het zeg dus.
Je kan de schil wel maken, maar je gaat echt niet zo maar het boot gedeelte maken hoor!
En dus zeker niet in een taal als C oid
[..]
Ja swets.quote:Op dinsdag 12 april 2005 12:47 schreef Swetsenegger het volgende:
[..]
Ow?
Heb je wel eens in assembley geprogrammeerd?
Voor je code is de ruimte nog beperkter, omdat de boot-sector ook gegevens over het bestandssysteem of de partitietabel (In het geval van de MBR) bevat.quote:Op dinsdag 12 april 2005 13:30 schreef beany het volgende:
Simpel: de ruimte in de boot-sector is enigsinds beperkt: 512 bytes om precies te zijn!
note: ik zelf snap er ook geen reet van, maar toch:quote:Op maandag 11 april 2005 23:37 schreef Da_Koen het volgende:
Toen ik je reacties las dacht ik aan een kerel van 14 jaar met niet al te veel kennis. Als ik naar je profiel kijk, dan kopt het
Het is voor mij al lang geleden dat ik met boot records aan het kloten ben geweest... maar waarom in hemelsnaam gegevens over het bestandssysteem in de boot record verwerkenquote:Op dinsdag 12 april 2005 13:53 schreef Alicey het volgende:
[..]
Voor je code is de ruimte nog beperkter, omdat de boot-sector ook gegevens over het bestandssysteem of de partitietabel (In het geval van de MBR) bevat.
Vraag het Bill.quote:Op dinsdag 12 april 2005 14:07 schreef beany het volgende:
[..]
Het is voor mij al lang geleden dat ik met boot records aan het kloten ben geweest... maar waarom in hemelsnaam gegevens over het bestandssysteem in de boot record verwerken
Die methode is voor zover ik weet niet veranderd. Hooguit zijn er wat tussenstappen gekomen in de vorm van boot selectors etc.quote:Boot record moet gewoon een stuk code in het geheugen laden wat ergens op een fixed positie op de schijf te vinden is, en het (E)IP register verwijzen naar het entry point van de ingeladen code. Althans, zo ging het heel vroeger
VS 8 is toevallig gratis te downloaden als betaquote:Op dinsdag 12 april 2005 13:30 schreef beany het volgende:
kosten geld(Visual Studio
|
|
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |