introduction to computer and programming - lecture 01
DESCRIPTION
For latest lectures, join www.facebook.com/groups/ciit.bseTRANSCRIPT
![Page 1: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/1.jpg)
Introduction to Computers and Programming (CSC103)
Lecture 01
1
![Page 2: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/2.jpg)
Marks Distribution
• Quizzes 10%
• Assignments 15%
• 1st Sessional 10%
• 2nd Sessional 15%
• Final Exam 50%
2
![Page 3: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/3.jpg)
3
Text Book:
Let us C, Yashvant P. Kanetkar, 10th edition
Reference Books:
Discovering Computers 2010: Living in a Digital World
Programming in ANSI C (Revised edition) by Stephen G. Kochan, SAMS Publication.
Introduction to Programming using Turbo C by Robert Lafore
Web Sites & Material:
Will refer you to different web sites and will provide you with different notes if it’s required.
![Page 4: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/4.jpg)
Course requirements
Quizzes – 10% There will be surprise quizzes. It can be taken at any time during Lecture/Lab,
written or computer based
Assignments – 15% They will be announced with a specific deadline
Instructions will be provided along with the assignment statement
Copying assignment will result 0 Marks, both for source and copied assignment
4
![Page 5: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/5.jpg)
How to get good marks?
Requirements Overall Class Attitude
Things to Avoid (Cut-Copy-Paste Culture, Carelessness)
Things to do (Innovation, Confidence, Work Attitude)
Sense of maturity and continuous learning
5
![Page 6: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/6.jpg)
Examination
1st Sessional – 10%
2nd Sessional – 15%
Final Exam – 50%
I personally believe in “thorough studies” so usually no choices given in the exam
Every thing discussed, during the class or given as reading material, could be part of the exams
Questions will be formulated in a way to examine both conceptual thinking as well as bookish
Other details will be given before the exam
6
![Page 7: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/7.jpg)
Computers?
7
![Page 8: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/8.jpg)
A World of Computers
• Computers are everywhere
8
![Page 9: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/9.jpg)
What Is a Computer?
• A computer is an electronic device, operating under the control of instructions stored in its own memory
9
Collects data
(input) Processing
Produces information
(output)
Information Processing Cycle
![Page 10: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/10.jpg)
What Is a Computer?
10
![Page 11: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/11.jpg)
The Components of a Computer
• A computer contains many electric, electronic, and mechanical components known as hardware
11
• Allows you to enter data and instructions into a computer Input Device
• Hardware component that conveys information to one or more people Output Device
• Case that contains the electronic components of the computer that are used to process data System Unit
• Holds data, instructions, and information for future use Storage Device
• Enables a computer to send and receive data, instructions and information to and from one or more computers or mobile devices
Communications Device
![Page 12: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/12.jpg)
The Components of a Computer
12
![Page 13: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/13.jpg)
Networks and the Internet
• A network is a collection of computers and devices connected together, often wirelessly, via communications devices and transmission media
13
![Page 14: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/14.jpg)
Networks and the Internet
• The Internet is a worldwide collection of networks that connects millions of businesses, government agencies, educational institutions, and individuals
14
![Page 15: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/15.jpg)
Computer Software
• Software, also called a program, tells the computer what tasks to perform and how to perform them
15
System Software
• Operating system
• Utility program
Application Software
![Page 16: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/16.jpg)
System Software
• Operating System
– Main System Software
– Starts up Computer & Control its Operations
– Computer cannot function without Operating System
– Examples: Windows, Mac OS, Linux
• Utility Program
– Analyze, Configure, Optimize and Maintain the Computer
– Examples: Disk Utilities (storage, checkers, backup, file managers etc), Antivirus
16
![Page 17: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/17.jpg)
Application Software
• Performs Specific Tasks, such as;
– Creating Letters
– Preparing budgets
– Managing inventory
– Playing games
– Scheduling appointments
– Editing photographs
– Making travel plans
– Viewing web pages
17
![Page 18: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/18.jpg)
Computer Software
• A programmer develops software or writes the instructions that direct the computer to process data into information
18
![Page 19: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/19.jpg)
Servers
• A server controls access to the hardware, software, and other resources on a network
– Provides a centralized storage area for programs, data, and information
19
![Page 20: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/20.jpg)
Mainframes
• A mainframe is a large, expensive, powerful computer that can handle hundreds or thousands of connected users simultaneously
• Commonly used in; Hospitals, Universities, Large Businesses, Banks, Government Offices
• Usually operates 24 hours a day
– during day time it serves wide variety of users
– at night, it commonly performs large processing tasks (payroll, billing, backups etc)
20
![Page 21: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/21.jpg)
Supercomputers
• A supercomputer is the fastest, most powerful and most expensive computer
– Fastest supercomputers are capable of processing more than one quadrillion instructions in a single second
21
![Page 22: Introduction to Computer and Programming - Lecture 01](https://reader034.vdocuments.net/reader034/viewer/2022042518/5458590eb1af9f33608b517d/html5/thumbnails/22.jpg)
Mainframe Computers vs Supercomputers
• Mainframe Computers
– Typically run multiple applications simultaneously to serve a wide variety of users
• Supercomputers
– Generally run one program at a time, as fast as possible
22