Topic-8 ( Computer Programs )

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/66

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 2:54 AM on 6/6/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

67 Terms

1
New cards

What is a database?

A storage index — more advanced than Excel

2
New cards

What file extension does MS Access use?

.mdb

3
New cards

Name 6 features of MS Access

Create primary & foreign keys, create tables, populate data, analyse relationships, repair databases, perform queries, create forms/reports

4
New cards

What is a relational database?

Data stored in tables; tables can be joined using primary/foreign keys

5
New cards

Name 2 examples of relational databases

Microsoft SQL Server, Oracle Database

6
New cards

What does SQL stand for?

Structured Query Language

7
New cards

What are the 4 main SQL operations?

Querying (SELECT), Inserting (INSERT), Updating (UPDATE), Deleting (DELETE)

8
New cards

Who is the father of the relational database model?

Edgar F. Codd (English computer scientist at IBM)

9
New cards

What year did Codd publish his relational model paper?

1970

10
New cards

Name 4 program development tools

Text editors, compilers, assemblers, Integrated Development Environments (IDEs)

11
New cards

What does a compiler do?

Translates source code into executable binary code

12
New cards

What is an assembler?

Translates assembly language into binary CPU instructions

13
New cards

What is an IDE?

Integrated Development Environment — all-in-one development tool

14
New cards

What is the difference between native code and interpreted code?

Native code runs directly on CPU; interpreted code runs on a virtual machine

15
New cards

What is a virtual machine interpreter?

Software that mimics the behaviour of a CPU

16
New cards

Name 4 structured high-level languages

C, Pascal, Cobol, Fortran

17
New cards

Name 3 object-oriented languages

C++, Java, VB.NET

18
New cards

Name 3 examples of IDEs

JBuilder, Delphi, Visual Studio

19
New cards

Name 5 standard IDE functions

Create project, add files, edit code, build project, run project, debug project

20
New cards

Name 7 networking services

Web browser, mail server, DNS, DHCP server, Ping, FTP, Remote services

21
New cards

What is a web browser?

Application software for presenting HTML web pages, navigating hyperlinks, downloading files

22
New cards

Name 5 web browser functions

Interpret HTML, navigate websites, download files, view HTML source, store favourites, support international encoding

23
New cards

What is a mail application (e.g., MS Outlook)?

Software for sending/receiving email via network connections

24
New cards

Name 6 mail application functions

Send/receive mail, add attachments, spell check, maintain contacts, calendar/notes/alarm, organise mail with folders

25
New cards

What does DNS stand for?

Domain Name Server

26
New cards

What does DNS do?

Resolves domain names to network (IP) addresses

27
New cards

How does DNS work?

Looks up databases of names, locates corresponding network address

28
New cards

Can multiple DNS servers cooperate?

Yes — to resolve a name

29
New cards

What does DHCP stand for?

Dynamic Host Configuration Protocol

30
New cards

What does DHCP do?

Assigns dynamic IP addresses to client computers

31
New cards

How does DHCP work?

Client requests IP address from DHCP server; server allocates from a pool of IP addresses (leased for limited time)

32
New cards

What is ping?

A command to test basic network connection

33
New cards

How does ping work?

Sends test packets, times response times

34
New cards

Name 3 connection problems ping can detect

Unknown host (cannot resolve IP), network unreachable (no route), no answer (timeout)

35
New cards

What does FTP stand for?

File Transfer Protocol

36
New cards

What does FTP do?

Transfers files between remote hosts

37
New cards

How does FTP work?

Client starts FTP session (requires authentication), requests files, server locates and sends files

38
New cards

What protocol does email use?

SMTP/POP (based on TCP)

39
New cards

What protocol does file transfer use?

FTP (based on TCP)

40
New cards

What protocol does the Web use?

HTTP (based on TCP)

41
New cards

What protocol does DNS use?

Typically UDP

42
New cards

What protocol does echo (ping) use?

ICMP (typically UDP)

43
New cards

What are remote services?

Distributed systems support — application code is on remote system, runs as if local

44
New cards

What is middleware?

Software layer between operating system and applications — enables distributed computing

45
New cards

Who owns Windows?

Microsoft Inc.

46
New cards

Who owns Linux?

Developed as open source under GNU project

47
New cards

Who owns Android?

Google Inc. (and OHA — Open Handset Alliance)

48
New cards

What architectures does Windows support?

x86, x86-64, ARM, Alpha, MIPS, PowerPC

49
New cards

What architectures does Linux support?

x86, x86-64, PowerPC, SPARC, Alpha, ARM

50
New cards

What architectures does Android support?

ARMv7, ARMv8-A, Intel x86, x86-64

51
New cards

Windows target system types?

Workstation, PC, Media Centre, Tablet PC, Embedded

52
New cards

Linux target system types?

Desktop, Server, Embedded

53
New cards

Android target system types?

Mobile phones, smart watches, tablets, TV, cars

54
New cards

Windows user interface?

User-friendly GUI, voice commands

55
New cards

Linux user interface?

User-friendly GUIs available, command lines, batch processing

56
New cards

Android user interface?

User-friendly GUI, voice commands, hand gestures

57
New cards

Windows security threats?

High

58
New cards

Linux security threats?

Medium

59
New cards

Android security threats?

Medium

60
New cards

Windows reliability?

High

61
New cards

Linux reliability?

High

62
New cards

Android reliability?

Can be unstable

63
New cards

What protocol does routing (RIP) use?

Typically UDP

64
New cards

What protocol does network management (SNMP) use?

UDP

65
New cards

What protocol does TFTP use?

UDP

66
New cards

What is OHA?

Open Handset Alliance — develops Android with Google

67
New cards

What protocol does ICMP use?

Typically UDP (used by ping)