Appendix

Kiswahili glossary

The 89 key terms from every chapter, in alphabetical order. The last column gives the chapter that explains each one.

EnglishKiswahiliMeaningChapter
AntivirusProgramu ya kuzuia virusiSoftware that finds and removes malware7
ArraySafuAn ordered list of values3
AttributeSifaExtra information inside an opening tag, such as href2
BackupNakala rudufuA copy of the database kept somewhere safe4, 7
BranchTawiA separate line of work8
BrowserKivinjariThe program you use to open websites1
ClassDarasaA bundle of data and the functions that work on it6
CloneKunakiliMaking a full copy of a repository, with its history8
Code editorKihariri msimboA program for writing code, such as VS Code2
ColourRangiWritten in CSS as a hex code such as #1b24352
ColumnSafu wimaOne kind of information in a table, such as name4
CommitKuhifadhi toleoOne saved snapshot of the project, with a message8
CompilerKikusanyajiA program that checks source code and turns it into a program the computer runs6
Computer virusVirusi vya kompyutaMalware that spreads by attaching itself to files7
ConditionShartiA question that is either true or false3
ConflictMgonganoTwo changes to the same lines, which a person must decide between8
ConstraintKizuiziA rule the data must obey, such as CHECK4
ConstructorKijenziThe function that sets up a new object6
CSV fileFaili la CSVA spreadsheet saved as plain text, with commas between cells5
DatabaseHifadhidataAn organised store of data that checks it and answers questions about it4
DebuggingKutatua hitilafuFinding and fixing mistakes in code3
DictionaryKamusiValues kept under names, called keys5
DivisionDarajaThe overall Form 4 result, worked out from points5
DownloadPakuaCopy a file from the internet to your device1
ElementKipengeleOne part of an HTML page, such as a heading or a table2
EncapsulationUfichajiKeeping data private and changing it only through checked functions6
Environment variableKigezo cha mazingiraA setting given to a program by the terminal, not written in the code5
ErrorHitilafuA problem that stops code from running as intended3
EventTukioSomething that happens on the page, such as a click3
ExceptionHitilafuAn error raised while a program runs, which can be caught5, 6
FileFailiOne saved piece of work1
FolderKabrasha (folda)A container for files and other folders1
Foreign keyUfunguo wa njeA column that holds the key of a row in another table4
FormFomuThe part of a page where visitors type or choose information2
FunctionKitendakaziA named set of steps that can be used again3
HackerMdukuziA person who breaks into computers or accounts7
HardwareMaunziThe physical parts of a computer1
Header fileFaili kichwaA .h file that declares what other files can use6
HeadingKichwaA title for a page or a section2
ImagePichaA picture shown on the page2
InheritanceUrithiA class taking on everything another class has, and adding to it6
KeyboardKibodiThe keys you type with1
LayoutMpangilioHow the parts of a page are arranged2
LibraryMaktabaReady-made code you install and use, such as psycopg5
LinkKiungoText or an image that opens another page when clicked2, 7
LinkerKiunganishiThe last step of compiling, joining all the pieces into one program6
ListOrodhaValues kept in order5
LoopKitanziCode that repeats for each item or until something is true3, 5
MalwareProgramu hasidiSoftware written to cause harm7
Memory (RAM)KumbukumbuFast, temporary space for the work you are doing now1
MergeKuunganishaBringing one branch’s work into another8
ModuleModuliA Python file whose functions other files can import5
ObjectKituA group of named values3, 6
Operating systemMfumo wa uendeshajiThe software that runs the computer and all other programs1
PasswordNenosiriA secret word used to prove who you are7
PointsPointiThe value of a grade: A is 1, F is 55
PolymorphismUpolimofuOne call running different code depending on the real object6
Primary keyUfunguo mkuuA column whose value is different for every row4
Programming languageLugha ya programuA language for giving a computer step-by-step instructions3
PullKuvutaBringing others’ commits from the remote8
Pull requestOmbi la kuunganishaA request on GitHub to review and merge a branch8
PushKusukumaSending your commits to the remote8
QueryHojaA question asked of the database in SQL4
RelationshipUhusianoA connection between two tables through keys4
RemoteHazina ya mbaliA copy of the repository on another computer, such as GitHub8
RepositoryHazinaA project whose history Git keeps8
Row (record)RekodiOne item in a table, such as one student4
ScamUtapeliA trick to steal money or information7
ServerSevaA computer that stores websites and answers requests1
ShortcutNjia ya mkatoA key combination that does a job without the mouse1
SoftwareProgramuInstructions that tell the hardware what to do1
Source codeMsimbo chanzoThe code you write, before it is compiled6
StorageHifadhiWhere files are kept when the power is off1
StringMfuatano wa herufiText, written between quotes3
StylesheetLaha ya mitindoA CSS file that controls how pages look2
TableJedwaliData arranged in rows and columns2, 4
TerminalKituo cha amriA window where you type commands to the computer5
TestJaribioCode that checks other code gives the right answers5
TransactionMuamalaSeveral changes that all happen, or none do4
Two-step verificationUthibitisho wa hatua mbiliA second check, such as a code, after your password7
TypeAinaThe kind of value a variable holds, such as int or std::string6
UpdateSasishoA new version that fixes problems and security holes7
UploadPakiaCopy a file from your device to the internet1
ValueThamaniA piece of data, such as a number or some text3
VariableKigezoA name that holds a value3
Version controlUdhibiti wa matoleoKeeping a history of every saved version of your files8
ViewMwonekanoA saved query that can be used like a table4
Web pageUkurasa wa wavutiOne document on a website, written in HTML2
WebsiteTovutiA collection of web pages under one domain name1

These Kiswahili terms are a first version and are being checked. If you use a different word in class, let us know.

Ask AI