CO6025 Advanced Programming

Slides:



Advertisements
Similar presentations
The Operating System. What is an Operating System? The software which makes it possible for you to use your computer The software which starts up when.
Advertisements

DT228/3 Web Development WWW and Client server model.
Introduction to Web Base Multimedia Application. Web base application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Interpret Application Specifications
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Installing software on personal computer
Course: Introduction to Computers
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
INTRODUCTION TO WEB DATABASE PROGRAMMING
EMBEDDED SYSTEMS G.V.P.COLLEGE OF ENGINEERING Affiliated to J.N.T.U. By By D.Ramya Deepthi D.Ramya Deepthi & V.Soujanya V.Soujanya.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Introduction To Computer System
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
Operating Systems TexPREP Summer Camp Computer Science.
1.8History of Java Java –Based on C and C++ –Originally developed in early 1991 for intelligent consumer electronic devices Market did not develop, project.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
1 Welcome to CSC 301 Web Programming Charles Frank.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Computer Software Types Three layers of software Operation.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Application Software System Software.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
OPERATING SYSTEMS DO YOU REQUIRE AN OPERATING SYSTEM IN YOUR SYSTEM?
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Identify internal hardware devices (e. g
MILESTONES IN SOFTWARE
INTRO. To I.T Razan N. AlShihabi
Computer System Structures
Topic 2: Hardware and Software
DDC 2223 SYSTEM SOFTWARE DDC2223 SYSTEM SOFTWARE.
Python Programming Unit -1.
Accessing the Database Server: ODBC, OLE DB, and ADO
Operating System & Application Software
Ashima Wadhwa Assistant Professor(giBS)
Credits: 3 CIE: 50 Marks SEE:100 Marks Lab: Embedded and IOT Lab
Chapter 2: Operating-System Structures
Introduction to Visual Basic 2008 Programming
System Programming and administration
Mobile Operating System
BlackBerry Application Development
Chapter 2: System Structures
Chapter 4 – Introduction to Operating System Concepts
Chapter 3.
Introduction to Operating System
FTP - File Transfer Protocol
Java programming lecture one
TexPREP Summer Camp Computer Science
PHP / MySQL Introduction
Web App vs Mobile App.
Chapter 4 Computer Software.
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Lecture # 1 M.Sc / BS(CS)/ BS(I.T) DPT.
System And Application Software
Social Media And Global Computing Introduction to Visual Studio
Web Development Using ASP .NET
Understanding the Visual IDE
Linux: A Product of the Internet
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.
Internet Protocols IP: Internet Protocol
The Main Features of Operating Systems
System Programming By Prof.Naveed Zishan.
Presentation transcript:

CO6025 Advanced Programming Program types CO6025 Advanced Programming

Traditional view Desktop application types Console application usually performs a restricted function or set of functions at a low level (e.g. OS utilities like MKDIR or TYPE) Windows/GUI application Generic applications (e.g. word processor, graphic design) usually have creative output Specialised applications (e.g. Sat Nav, accounts) usually perform a set of functions or process data

Web applications Web interface used to interact with program on web server. Program produces web page output. Program accepts input from web page based forms. Program may be interpreted or compiled. Perl, PHP, ASP are interpreted. Java, ASP.NET are compiled to intermediate code. ASP.NET may be compiled to native code under some circumstances We’ll look at this in more detail in weeks 2 & 3

Exploding software An application program, or web application is not a free standing piece of code. It isn’t the only software in the computer system. It may need other computers to perform some of the functions It requires support from the other software components within the computer system. It may have been created from a collection of cooperating modules. What are these other pieces?

Operating system BIOS Kernel Device drivers GUI components Libraries and APIs Utilities

Database systems SQL Drivers

Web systems Web server FTP Server etc. Script interpreter Web services

Development systems Development tools Compilers, assemblers and interpreters Editor Debugger Deployment tools Emulation

Embedded systems Firmware OS Kernel Bootstrap loader Development tools

Mobile devices Firmware OS Applications Data transfer and synchronisation Messaging Connectivity (e.g. Internet, Bluetooth, USB)

OS configuration Command line utilities (compiled .exe) E.g. find and replace utility Scripted task oriented functions (batch script or VBScript/JavaScript) E.g. add new users to network from a text file using PowerShell MMC applications

Targets Script Compiled (Intermediate Code or .EXE) Library (dll) Applet ActiveX control Embedded code Configuration