Computer Applications in Business

Slides:



Advertisements
Similar presentations
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design First Edition by Tony Gaddis.
Advertisements

SOFTWARE SYSTEMS SOFTWARE APPLICATIONS SOFTWARE PROGRAMMING LANGUAGES.
* SOFTWARE * Computer software, or just software, is a collection of computer programs and related data that provides the instructions. It can not be touched.
Software Development CS 1 Rick Graziani Spring 2007.
1 CHAPTER 4 LANGUAGE/SOFTWARE Hardware Hardware is the machine itself and its various individual equipment. It includes all mechanical, electronic.
Course: Introduction to Computers
Systems Software Operating Systems.
Types of software. Sonam Dema..
Computers: Software Patrice Koehl Computer Science UC Davis.
Software – Applications software and programming languages
Systems Software & Operating systems
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Tranlators. Machine Language The lowest-level programming languageprogramming language Machine languages are the only languages understood by computers.languagescomputers.
UNIT - 1Topic - 3. Computer software is a program that tells a computer what to do. Computer software, or just software, is any set of machine-readable.
Computer Programming A program is a set of instructions a computer follows in order to perform a task. solve a problem Collectively, these instructions.
Software – Applications software and programming languages.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
Application Software System Software.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Chapter 4 Software. Introduction Program: is a set of sequence instructions that tell the computer what to do. Software: is a collection of programs,
Introduction  Program: Set of sequence instruction that tell the computer what to do.  Software: A collection of programs, data, and information. 
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
Representation of Data - Instructions Start of the lesson: Open this PowerPoint from the A451 page – Representation of Data/ Instructions How confident.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Computer Software.
Introduction to Computer Programming By: Mr. Baha Hanene Chapter 1.
Some of the utilities associated with the development of programs. These program development tools allow users to write and construct programs that the.
Introduction to computer software. Programming the computer Program, is a sequence of instructions, written to perform a specified task on a computer.
MILESTONES IN SOFTWARE
Computer Systems Nat 5 Computing Science
Software Development Environment
Topic 2: Hardware and Software
Why don’t programmers have to program in machine code?
Lecture 1b- Introduction
Component 1.6.
High or Low Level Programming Language? Justify your decision.
Introduction to programming
Operating System Interface between a user and the computer hardware
Programming Language Hierarchy, Phases of a Java Program
CSCI-235 Micro-Computer Applications
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Why to use the assembly and why we need this course at all?
Computer Systems Nat 5 Computing Science
Microprocessor and Assembly Language
A451 Theory – 7 Programming 7A, B - Algorithms.
Course: Introduction to Computers
Application Development Theory
CHAPTER 1: Introduction to Computers and Programming
Teaching Computing to GCSE
Unit# 8: Introduction to Computer Programming
Teaching Computing to GCSE
Translators & Facilities of Languages
Compiler Construction
Chapter 6 System and Application Software
Lesson Objectives Aims Key Words Compiler, interpreter, assembler
COMPUTER SOFT WARE Software is a set of electronic instructions that tells the computer how to do certain tasks. A set of instructions is often called.
Introduction to Computer Software
Types and components of a computer system
ICT Programming Lesson 1:
Lecture 8 Programming Paradigm & Languages. Programming Languages The process of telling the computer what to do Also known as coding.
ICT Gaming Lesson 2.
An Introduction to Programming with C++ Fifth Edition
Chapter 6 System and Application Software
Chapter 6 System and Application Software
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
1.3.7 High- and low-level languages and their translators
Programming language translators
Chapter 6 System and Application Software
ICS103 Programming in C 1: Overview of Computers And Programming
Presentation transcript:

Computer Applications in Business [BC-302] Web ref. www.hcc.edu.pk/it

SOFTWARES Computer software, or just software, is a collection of computer programs and related data that provides the instructions for telling a computer what to do and how to do it.  COMPUTER PROGRAM A computer program is a sequence of  instructions written to perform a specified task with a computer.

Types of Software System Software Applications Software Utility Programs

System Softwares System software - software designed to operate the computer hardware and to provide a platform for running application software. Windows, Linux , Mac operating systems.

Application Softwares Application software - software designed to help the user to perform specific tasks Examples: Ms-Office Quick Book Games Flights Management System

Utility Programs Utility software is system software designed to help analyze, configure, optimize or maintain a computer. Examples Anti-virus,   Backup Programs, Cryptographic programs, Data compression  Data synchronization, Disk defragmentation,  On Screen Keyboard, Navigator program, magnifier, Disk partitions 

COMPUTER LANGUAGES In all over the world, language is the source of communication among human beings. Different countries/regions have different languages. Similarly, in order to communicate with the computer user also needs to have a language that should be understood by the computer. For this purpose, different languages are developed for performing different types of work on the computer.

Types of Programming Languages Low Level Languages (machine codes ) Machine Language Assembly Language High Level Languages JAVA C++ C Query Language SQL

Machine Language Machine language is the only language that a computer understands. Each statement in a machine language program is a sequence of bits. Each bit may be set to 0 or 1. Series of bits represent instructions that a computer can understand. For example, the number 455 is represented by the bit sequence 111000111. Machine code is sometimes called native code

Machine Language (Continue) Machine language is a low-level programming language. It is easily understood by computers but difficult to read by people. This is why people use higher level programming languages. Programs written in high-level languages are compiled and/or interpreted into machine language so computers can execute them.

Assembly Language Assembly language is a representation of machine language. In other words, each assembly language instruction translates to a machine language instruction. English support is given to this language The advantage of assembly language is that its instructions are readable. For example, assembly language statements like MOV and ADD are more recognizable than sequences of 0s and 1s. Though assembly language statements are readable, the statements are still low- level.

High-level language High-level languages are what most programmers use. Languages such as C, C++ and Java are all high-level languages. One advantage of high-level languages is that they are very readable. The statements in these languages are English-like.  A single statement in a high-level language can translate into many machine language statements. Finally, high-level languages are usually portable.

High Level Language (continue) A disadvantage of high-level languages is that they are usually less powerful and less efficient. Since statements are high-level, you cannot code at the bit level the way you can with assembly language. High-level languages also need to be compiled and/or interpreted into machine language before execution.

QUERY LANUAGE Query languages are computer languages used to make queries into databases and information systems. FOR EXAMPLE structured query language Select F-Name from Customer where NIC=373737. Customer (Table) NIC F-Name L-Name DOB City 457283 Maria Anders  11-09-12 NY 373737 Paula Wilson  09-04-12 NZ

Conclusion That is a basic description of the three basic types of programming languages. Until people can process information like computers, we will leave machine language to computers and use high-level programming languages instead. Example 10001010100010100110010101010 (machine code) ADD, MOVE 3,4 (assembly code) ADD TWO NUMBER A AND B (High Level Code) Select first-name from table customer (Query Language Code)

Languages Processors Assembler Compiler Interpreter

Assembler An assembler is a program that takes basic computer instructions and converts them into a pattern of bits that the computer's processor can use to perform its basic operations. Some people call these instructions assembler language and others use the term assembly language.

Compiler A compiler is a special program that processes statements written in a particular programming language and turns them into machine language or "code" that a computer's processor uses. Typically, a programmer writes language statements in a language such as Pascal or C one line at a time using an editor .

Compiler The act of transforming source code into machine code is called "compilation".  The compiled program took ten minutes to run to completion. The interpreted program took an hour. Examples: Before the game could be tested it had to be compiled.

Interpreter In computing, an interpreter is a computer program that reads the source code of another computer program and executes that program. Because it is interpreted line by line, it is a much slower way of running a program than one that has been compiled