KWARTAAL: 1ste Kwartaal
WEEK: 6
KLAS: SS 1
DATUM:
VAK: Rekenaarwetenskap
ONDERWERP: Basiese taal
BASIESE TAAL/EENVOUDIGE TAAL
'n Rekenaartaal is 'n spesiale taal wat deur 'n rekenaar verstaan word. Dit bestaan uit verskeie opdragte wat ons aan die rekenaar gee om enige werk te doen.
BASIC ('n akroniem vir Beginner's All-purpose Simbolic Instruction Code) is 'n familie van algemene doel, hoëvlak programmeertale wie se ontwerpfilosofie die gemak van gebruik beklemtoon.
'n Rekenaartaal is 'n stel woorde, simbole en kodes wat gebruik word om 'n rekenaarprogram te skryf. Die proses om hierdie instruksies (program) te skryf, word PROGRAMMERING genoem. Die mense wat hierdie programme skryf, word PROGRAMMERS genoem.
Mense verstaan 'n verskeidenheid gesproke tale (Engels, Hausa, Igbo ensovoorts), maar rekenaars kan nie hierdie tale verstaan nie. Rekenaar kan slegs op taal verstaan, dit is die masjientaal.
Rekenaar gebruik masjientaal om hul werk uit te voer. Hierdie taal gebruik binêre syfers, 0 en 1, wat staan vir 'af en aan' toestand van die elektriese stroom. Dit is moeilik vir die programmeerder om die program direk in terme van hierdie syfers te skryf. So, hulle skryf hul program in 'n taal genaamd Programmeringstaal.
Programmeringstaalkodeprogramme op so 'n wyse dat die rekenaar dit kan verstaan en in sy masjientaal kan dekodeer (vertaal).
KATEGORIEE VAN PROGRAMMERINGSTAAL
Daar is deesdae 'n aantal programmeertale beskikbaar. Sommige tale is ontwikkel vir spesifieke rekenaars, ander is ontwikkel vir spesifieke gebruike, soos wetenskaplike of besigheidstoepassing.
Programmeringstale word in twee hoofkategorieë geklassifiseer.
- LAAEVLAKTAAL : Laevlaktale word geskryf om een spesifieke rekenaar te laat loop en kan nie maklik op 'n ander rekenaar gebruik word nie. Hierdie tale is moeilik vir 'n gewone programmeerder om te leer
- Masjientaal : 'n Masjientaal is 'n taal wat direk deur 'n rekenaar verstaan word sonder enige vertaler. Dit verwys na 0'e en 1'e wat die rekenaars as instruksie verstaan. Om hierdie rede word dit ook 'n laevlaktaal of die eerstegenerasietaal genoem. Die skryf of kodering van programme in die 1'e en 0'e van die masjien kan vervelig wees en kan baie tyd neem.
- 'n Masjientaalprogram wat in samestellende taal geskryf is, gebruik 'n kort reeks letters genaamd mnemoniese kode soos A vir optelling, C vir vergelyking, L vir laai en M vir vermenigvuldiging. Aangesien die rekenaar net masjientale verstaan, moet jy hierdie geheugensteunkodes omskakel na masjientaal (0'e en 1'e). Om hierdie mnemoniese kodes in masjientaal om te skakel, vereis die gebruik van vertalers. 'n Samesteller is 'n program wat gebruik word om samestellingstaal in masjientaal te vertaal sodat die rekenaar dit kan verstaan.
- HOËVLAKTAAL : 'n Hoëvlaktaal het die instruksies wat soortgelyk is aan Engelse taal. Dit is baie gebruikersvriendelik. Dit is baie makliker om te verstaan en te skryf met 'n program wat hierdie taal gebruik. Die grootste voordele van hierdie tale is sy onafhanklikheid. 'n Program wat in HLL geskryf is, kan sonder enige verandering op byna alle rekenaars gebruik word. Die instruksies wat in HLL geskryf is, word ook met behulp van vertalers in masjientaal omgeskakel. Tolk en samesteller is twee programme wat gebruik word om 'n hoëvlaktaal in masjientaal te vertaal sodat die rekenaar dit kan verstaan.
- Derdegenerasietaal : Derdegenerasietaal gebruik Engels – soos woorde om dit vir die programmeerder maklik te maak om die program te skryf. Byvoorbeeld, 'n programmeerder skryf ADD vir byvoeging en PRINT vir druk. Baie derde generasie tale gebruik ook rekenkundige bewerkings soos * vir vermenigvuldiging en + vir optelling. 'n Derde generasie program word bronprogram genoem, wat in masjientaal vertaal moet word voordat die rekenaar dit kan verstaan. Vertaler en tolke is die program wat gebruik word om die vertaling vir derde generasie taal uit te voer. BASIC, COBOL, PASCAL en FORTRAN is voorbeelde van derde generasie taal.
- Vierde generasie taal : Die vierde generasie taal gebruik ook Engels soos stelling. 'n Vierde generasie taal is vinnig en verg baie minder tyd en moeite van die programmeerder. Trouens, vierde generasie taal is so maklik dat die gebruiker met baie min program agtergrond programme kan ontwikkel terwyl dit gebruik word. VISUAL BASIC, ORACLE, JAVA ens is voorbeelde van vierde generasie taal.
- Natuurlike taal : 'n Natuurlike taalprogram volg nie 'n spesifieke stel reëls anders as die vierde generasie taal nie. 'n Natuurlike taal, wat soms vyfdegenerasietaal genoem word, is 'n tipe navraagtaal wat die gebruiker toelaat om versoek in te voer wat soos die toespraak lyk. Natuurlike tale word dikwels geassosieer met kundige sisteem en kunsmatige intelligensie.
Hierdie stelsels is gewild in die mediese veld, maar word nie algemeen in besigheidstoepassings gebruik nie.
ENKELE HOËVLAK-PROGRAMME
- BASIES : Dit staan vir Beginner se simboliese instruksiekode vir alle doeleindes. Dit is 'n programmeertaal wat deur beginners gebruik word
- LOGO : Dit staan vir Language of Graphics Oriented. Dit is 'n programmeertaal wat gebruik word om verskillende vorms en figure te teken.
- COBOL : Dit staan vir algemene besigheidsgeoriënteerde taal. Hierdie taal is spesiaal ontwerp vir besigheidstoepassing
- FORTRAN : Dit staan vir 'Formule-vertaling'. Dit is een van die oudste hoëvlaktale. Hierdie taal is ontwerp om wetenskaplike probleme op te los
- C EN C++ : Dit is die algemene programmeertale wat gewild is op minirekenaars en mikrorekenaars. Dit is die mees gebruikte taal vir die ontwikkeling van kommersiële toepassings.
- JAVA : Java is 'n programmeertaal wat ontwikkel is om programme te skryf. Dit help met die skep van speletjies en animasie en met die ontwikkeling van multimedia-effek vir die internet.
TIPIESE BASIESE SLEUTELWOORDE
Data manipulasie
- LET: ken 'n waarde (wat die resultaat van 'n uitdrukking kan wees) aan 'n veranderlike toe.
- DATA: bevat 'n lys van waardes wat opeenvolgend toegeken word deur die READ-opdrag te gebruik.
Programvloeibeheer
- INDIEN … DAN … ANDERS: gebruik om vergelykings uit te voer of besluite te neem.
- VIR … TOT … {STAP} … VOLGENDE: herhaal 'n gedeelte van kode 'n gegewe aantal kere. 'n Veranderlike wat as 'n teller optree, is binne die lus beskikbaar.
- TERWYL … WEND en HERHAAL … TOT: herhaal 'n gedeelte van die kode terwyl die gespesifiseerde voorwaarde waar is. Die toestand kan voor elke iterasie van die lus, of na, geëvalueer word.
- DOEN … LOOP {WHILE} of {TOTS}: herhaal 'n gedeelte van kode Vir Altyd of Terwyl/Totdat die gespesifiseerde toestand waar is. Die toestand kan voor elke iterasie van die lus, of na, geëvalueer word.
- GAAN: spring na 'n genommerde of benoemde reël in die program.
- GOSUB: spring na 'n genommerde of benoemde reël, voer die kode uit wat dit daar vind totdat dit 'n RETURN-opdrag bereik, waarop dit terugspring na die operateur wat die GOSUB volg – óf na 'n dubbelpunt, óf op die volgende reël. Dit word gebruik om subroetines te implementeer.
- OP … GOTO/GOSUB: kies waarheen om te spring gebaseer op die gespesifiseerde toestande. Sien Skakelstaat vir ander vorms.
- DEF FN: 'n paar sleutelwoorde wat in die vroeë 1960's bekendgestel is om funksies te definieer. Die oorspronklike BASIESE funksies is geskoei op FORTRAN enkellyn funksies. BASIESE funksies was een uitdrukking met veranderlike argumente, eerder as subroetines, met 'n sintaksis op die model van DEF FND(x) = x*x aan die begin van 'n program. Funksiename was oorspronklik beperk tot FN+een letter.
Invoer en Uitset
- DRUK: vertoon 'n boodskap op die skerm of ander uitvoertoestel.
- INPUT: vra die gebruiker om die waarde van 'n veranderlike in te voer. Die verklaring kan 'n vinnige boodskap insluit.
- TAB of AT: stel die posisie in waar die volgende karakter op die skerm gewys of op papier gedruk sal word.
Diverse
- REM: hou 'n programmeerder se opmerking of REMark; word dikwels gebruik om 'n titel aan die program te gee en om die doel van 'n gegewe kodegedeelte te help identifiseer.
- USR: dra programbeheer oor na 'n masjientaalsubroetine, gewoonlik ingevoer as 'n alfanumeriese string of in 'n lys DATA-stellings.
- TRON: skakel 'n visuele skermvoorstelling van die vloei van BASIESE opdragte aan deur die nommer van elke opdragreël te vertoon terwyl dit uitgevoer word. Die TRON-opdrag, wat nou grootliks verouderd is, het gestaan vir, TRace ON. Dit het beteken dat opdragreëlnommers vertoon is terwyl die program gehardloop het, sodat die opdraglyne opgespoor kon word. Hierdie opdrag het makliker ontfouting of regstelling van opdraglyne moontlik gemaak wat probleme in 'n program veroorsaak het. Probleme het ingesluit 'n program wat beëindig word sonder om 'n gewenste resultaat te verskaf, 'n program wat 'n ooglopend foutiewe resultaat verskaf, 'n program wat in 'n nie-beëindigende lus loop, of 'n program wat andersins 'n nie-opvallende fout het.
- TROFF: skakel die vertoning van die nommer van elke opdragreël af soos opdraglyne loop nadat die opdrag TRON gebruik is.
- ALT+CTRL+DEL: Vir die herlaai van 'n rekenaar
ASSESSERING.
- Wat is 'n rekenaartaal?
- Die proses om instruksies vir die rekenaar te skryf word genoem?
- Lys en verduidelik die verskillende kategorieë programmeertale.
- Lys en verduidelik die tipes hoëvlakprogramme.