Set1 - 1 TA C162 Computer Programming I Virendra S Computer Programming-I TA C162 Second Semester 2009-2010 Set-1[Lecture1 to 5 2 TA C162 Computer

Info iconThis preview shows pages 1–11. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 1 TA C162 Computer Programming I Virendra S Computer Programming-I TA C162 Second Semester 2009-2010 Set-1 [Lecture1 to 5] 2 TA C162 Computer Programming I Virendra S Today’s Agenda Handout Distribution Course Administration • Lectures, Labs • Evaluation Scheme Introduction to the course • Build understanding from the bottom up • Bits b Gates b Processor b Instructions b C Programming Basic structure of a Computer System !!! 3 TA C162 Computer Programming I Virendra S Course Layout 1. Data Representation in Computers 2. Digital Logic Structures 3. Building a Simple Computer i.e. LC-3 • Programming the LC3 Computer • LC-3 Machine Language 4. Problem Solving Techniques • Flow Charting and Algorithm design • Translation of Flow Chart/Algorithm into a computer program 5. C Language Programming 4 TA C162 Computer Programming I Virendra S A Computer System have? Memory Unit • To store information Processing Unit • To process the Data Input/ Output • Raw Data and Processed Data i.e. Information!!! Anything Else??? Let’s connect all of them. How??? 5 TA C162 Computer Programming I Virendra S Block Diagram of a Computer Memory Processor Control Unit Input Output Data Flow Control Flow 6 TA C162 Computer Programming I Virendra S Finally !!! Course Web page • http://discovery.bits-pilani.ac.in/~virendra/tac162/cp1.htm Chamber Consultation Hour • Thursday and Friday (5 to 6 PM) 7 TA C162 Computer Programming I Virendra S Next Class… How to represent the Data??? • Number Systems • Representation of numbers 8 TA C162 Computer Programming I Virendra S Today’s Agenda s Revisit of Block Diagram of a Computer s Types of Memory s Processing Unit called as Micro Processor s Intel’s 4004 to Quad Core….. and so on s History of computers s Abacus to till now!!! s Representation of Numbers s Binary Numbers s Unsigned Integers s Non Positional s Positional s Signed Integers s 1’s Complement s 2’s Compliment 9 TA C162 Computer Programming I Virendra S What kinds of data do we need to represent? Numbers – signed, unsigned, integers, floating point, complex, rational, irrational, … Text – characters, strings, … Images – pixels, colors, shapes, … Sound Logical – true, false Instructions … 10 TA C162 Computer Programming I Virendra S How do we represent data in a computer? At the lowest level, a computer is an electronic machine. • Works by controlling the flow of electrons Easy to recognize two conditions: 1. Presence of a voltage – we’ll call this state “1” 2. Absence of a voltage – we’ll call this state “0” Could base state on v a l u e of voltage?? P r o b l e m : Control and detection circuits more complex....
View Full Document

This note was uploaded on 05/14/2010 for the course CS SS ZG653 taught by Professor Shanta during the Spring '09 term at Birla Institute of Technology & Science.

Page1 / 54

Set1 - 1 TA C162 Computer Programming I Virendra S Computer Programming-I TA C162 Second Semester 2009-2010 Set-1[Lecture1 to 5 2 TA C162 Computer

This preview shows document pages 1 - 11. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online