Introductory Programming 1 Quiz
24 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the primary purpose of material agency, or machines, as described?

  • To communicate between different machines
  • To independently function without human input
  • To enhance human language capabilities
  • To achieve a prescribed task or process (correct)

Which of the following is NOT mentioned as a habitual instrument of language?

  • Tiv
  • Igbo
  • Yorùbá
  • Programming language (correct)

Which term refers to computer-mediated communication?

  • LH
  • L0
  • Lp
  • LI (correct)

What is the function of the language Lp as depicted?

<p>To give instructions to computing machines (C)</p> Signup and view all the answers

Which of the following elements is part of the process through which humans express their mental states?

<p>Àrokò (A)</p> Signup and view all the answers

Which of the following languages allows humans to communicate abstract concepts such as calculations?

<p>Mathematics (B)</p> Signup and view all the answers

How do humans use habitual instruments of language according to the content?

<p>To render and express mental states (A)</p> Signup and view all the answers

Which statement is true regarding the use of habitual languages among humans?

<p>It includes verbal and non-verbal expressions. (B)</p> Signup and view all the answers

Which term refers to the intangible aspects of a computer that facilitate its operation?

<p>Computer Software (C)</p> Signup and view all the answers

What is the analogy used to describe the relationship between computer hardware and software?

<p>Body and mind (B)</p> Signup and view all the answers

Which of the following is NOT considered an input device?

<p>Monitor (D)</p> Signup and view all the answers

Which component of the computer is essential for executing programs and processing data?

<p>Central Processing Unit (C)</p> Signup and view all the answers

What are the small storage areas within the processor for temporary data called?

<p>Registers (B)</p> Signup and view all the answers

What has improved with the advancement of technology in computing machines?

<p>The size of computing machines (D)</p> Signup and view all the answers

Which of the following best describes the role of human mental activity in the analogy of computer operation?

<p>It controls the hardware operations. (D)</p> Signup and view all the answers

Which aspect of a computer system includes items that cannot be physically touched?

<p>Computer Software (D)</p> Signup and view all the answers

In terms of computer structure, which signal is represented by dotted lines in the discussed diagram?

<p>Control signal (C)</p> Signup and view all the answers

Which component is NOT a function of the Central Processing Unit?

<p>Data storage (B)</p> Signup and view all the answers

What remains unchanged despite the evolution of computer technology?

<p>The logic of computing processes (D)</p> Signup and view all the answers

Which of the following is NOT a physical aspect of a computer?

<p>Operating System (C)</p> Signup and view all the answers

What has been a consistent trend regarding the performance of computing machines with technology advancements?

<p>Improving performance (A)</p> Signup and view all the answers

Which of the following correctly describes the category of computer hardware?

<p>Physical components like the mouse and keyboard (B)</p> Signup and view all the answers

How has the cost of computing machines changed due to advancements in technology?

<p>It has reduced (C)</p> Signup and view all the answers

With the evolution of computers, what has increased regarding computing machines?

<p>Functionality and versatility (B)</p> Signup and view all the answers

Flashcards

Human Language

A habitual instrument used to express mental states and communicate among humans.

Specialized Language

Languages designed for specific purposes, like mathematics for numerical communication or programming for machine instructions.

Programming Language (Lp)

The language used to instruct computing machines.

Language for Human-Machine Communication (LI)

Language used to convey information through a computer, for example, an email or message.

Signup and view all the flashcards

Mental State Expression

The use of language to transmit thoughts, feelings, or ideas.

Signup and view all the flashcards

Material Agency (Machine)

A tool created by humans for specific tasks.

Signup and view all the flashcards

Computer-Mediated Communication

Communication between humans facilitated by a computer.

Signup and view all the flashcards

Information (Às.amò)

A piece of data, explanation, or message.

Signup and view all the flashcards

Computer Software

The intangible part of a computer, enabling its operation. It includes operating systems (like Windows, Android) and application programs (like Excel, PowerPoint).

Signup and view all the flashcards

Hardware

The physical components of a computer; the parts you can see and touch.

Signup and view all the flashcards

Input Devices

Devices used to enter data into a computer, such as keyboards, mice, touchscreens.

Signup and view all the flashcards

Central Processing Unit (CPU)

The part of the computer that carries out instructions, made up of several components, including a memory element.

Signup and view all the flashcards

Memory Element (ME)

Part of the CPU that stores data or results of calculations temporary, also known as registers.

Signup and view all the flashcards

Registers

Parts of the CPU's memory element responsible for specific operations.

Signup and view all the flashcards

Computer Hardware Configuration

The setup and connection of computer parts to work together efficiently.

Signup and view all the flashcards

Data Lines

Connections moving data throughout the computer.

Signup and view all the flashcards

Computer Hardware

The physical components of a computer system that can be touched, felt, and moved.

Signup and view all the flashcards

Computer Technology Evolution

A continuous improvement in computer aspects like performance, cost, size, reliability, functionality, and versatility.

Signup and view all the flashcards

Computer Logic

The fundamental rules and operations (e.g., addition, multiplication) underlying computing, which remain constant despite changes in technology.

Signup and view all the flashcards

Computer Size Reduction

The decreasing physical size of computers over time.

Signup and view all the flashcards

Computing Performance Improvement

Computers become more powerful and capable of processing information faster.

Signup and view all the flashcards

Computing Cost Reduction

The lowering of the price of computer technology over time.

Signup and view all the flashcards

Intangible Computer Aspects

The non-physical aspects of a computer which are its internal workings, software, and data.

Signup and view all the flashcards

Computer Programming Language Evolution

The continuous progress in methods used to communicate instructions to computers.

Signup and view all the flashcards

Study Notes

Course Information

  • Course Title: Introductory Programming 1
  • Course Code: CSC 201
  • Units: 3
  • Semester: Harmattan, 2023-2024
  • University: Obafemi Awolowo University, Ile-Ife, Nigeria

Contents

  • Introduction to Computer Programming
    • Mental activity of Computing (Isìrò)
    • Agency of computing
    • Language & Computing Process
    • Computer History.
    • Computer System
    • Hardware Configuration
    • Input-output devices
  • Computer Software (System & Application).
  • Computer Programming Language.
    • Python instruction format and structure.
    • Python Identifiers.
    • Python Variable and Constant Identifiers.
    • Programming Process.
  • Case Examples (FindAverage)
  • Further Coursework.

List of Tables

  • Evolution of Computer technology
  • Computer memory metric
  • Python Reserved or Key words
  • Python Operators
  • Python code for the Flowchart in Figure 1.14
  • Python code for the Flowchart in Figure 1.15
  • Another Python code for flexible Average computation
  • Another Python code for flexible Average computation

List of Figures

  • Human communicating with Self (using Lo) and with Others
  • Human instructing machine using Programming language (Lp)
  • Human communicating through machine using Instrument of Language (L₁)
  • Information communicated with human language
  • Tools of human language
  • Definition of Computer
  • Ayo an example manual computing tool used in game playing
  • IBM 370 machine at the University of Ife Computer Centre
  • Mobile computing and communication devices
  • Structure of a Computer
  • Date stamp history of Computer programming language
  • Flowchart Symbols
  • Design for the Average Program
  • Python Programming language operators
  • Precedence of operator in Python programming language

Introduction to Computer Programming

  • Èrò (Mental activity) is innate to humans
  • Conducted with Human language
  • State of mental activity expressed through language
  • Computing is process to facilitate language expression
  • Modern humans have special languages for giving expression to mental activity
  • Languages created for instructing machines are Computer programming languages

What is a Computer?

  • It accepts data and instructions.
  • Processes the data using the instructions.
  • Produces output in the specified format.

Computer System

  • Composed of tangible (physical) and intangible aspects
  • Physical aspects (hardware): mouse, monitor, etc.
  • Intangible aspects (software): Operating systems, etc.

Hardware Configuration

  • Comprises input, output, and controlling components.

Computer Software

  • Develops tools to make the computer ready for use
  • Create environments to run other software.
  • Manages computer resources (e.g., disks, memory, etc.).

Python Programming Language

  • Case sensitive
  • Space sensitive (e.g. if/for/while)

Algorithm

  • Sequence of instructions for solving a problem.
  • Has one entry and exit point, finite steps.
  • Must produce the same output for given input
  • Must be executable on a computer.
  • Involve various steps like understanding problem, identifying input-outputs, formulating process, designing algorithm, implementing solution.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Description

Test your understanding of basic programming concepts in this quiz for the Introductory Programming 1 course at Obafemi Awolowo University. Topics include computer history, programming languages, Python syntax, and more. Perfect for students looking to reinforce their knowledge in computing.

More Like This

Python Programming History Quiz
5 questions
Python Language Features and History
10 questions
History of Python
5 questions

History of Python

AthleticBromine avatar
AthleticBromine
Use Quizgecko on...
Browser
Browser