Programming Languages By Stefan Kyriacou. Procedural Language Procedural (also known as imperative language) language is a programming language that works.

Slides:



Advertisements
Similar presentations
What is a Computer Program? For a computer to be able to do anything (multiply, play a song, run a word processor), it must be given the instructions.
Advertisements

Agenda Definitions Evolution of Programming Languages and Personal Computers The C Language.
Lecture 6: Software Design (Part I)
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 15 Programming and Languages: Telling the Computer What to Do.
Chapter 3: Modules, Hierarchy Charts, and Documentation
Tutorial 12: Enhancing Excel with Visual Basic for Applications
SYSTEM PROGRAMMING & SYSTEM ADMINISTRATION
Computers Are Your Future
Computers Are Your Future © 2006 Prentice Hall, Inc.
Computers: Tools for an Information Age
Program Flow Charting How to tackle the beginning stage a program design.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Copyright © 2001 by Wiley. All rights reserved. Chapter 1: Introduction to Programming and Visual Basic Computer Operations What is Programming? OOED Programming.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Programming In C++ Spring Semester 2013 Programming In C++, Lecture 1.
1 Chapter One A First Program Using C#. 2 Objectives Learn about programming tasks Learn object-oriented programming concepts Learn about the C# programming.
Programming Languages – Coding schemes used to write both systems and application software A programming language is an abstraction mechanism. It enables.
A First Program Using C#
Languages and Environments Higher Computing Unit 2 – Software Development.
Organizing Information Digitally Norm Friesen. Overview General properties of digital information Relational: tabular & linked Object-Oriented: inheritance.
Learning Objectives Data and Information Six Basic Operations Computer Operations Programs and Programming What is Programming? Types of Languages Levels.
GENERAL CONCEPTS OF OOPS INTRODUCTION With rapidly changing world and highly competitive and versatile nature of industry, the operations are becoming.
An Introduction to Visual Basic
1 Computing Software. Programming Style Programs that are not documented internally, while they may do what is requested, can be difficult to understand.
Programming Languages 1.07a.  A computer program is a series of instructions that direct a computer to perform a certain task.  A programming language.
Computer Programming A program is a set of instructions a computer follows in order to perform a task. solve a problem Collectively, these instructions.
Just as there are many human languages, there are many computer programming languages that can be used to develop software. Some are named after people,
Copyright © 2007 Addison-Wesley. All rights reserved.1-1 Reasons for Studying Concepts of Programming Languages Increased ability to express ideas Improved.
INTRODUCTION TO COMPUTING CHAPTER NO. 04. Programming Languages Program Algorithms and Pseudo Code Properties and Advantages of Algorithms Flowchart (Symbols.
Introduction to Computer Application (IC) MH Room 517 Time : 7:00-9:30pm.
Principles of Software Development 1 Principles Of Software Design and Development Types of language / Choosing a language.
Module 4 Part 2 Introduction To Software Development : Programming & Languages Introduction To Software Development : Programming & Languages.
I Power Higher Computing Software Development Development Languages and Environments.
JavaScript Defined JavaScript Basics Definitions JavaScript is an object-oriented programming language designed for the world wide web. JavaScript code.
Chapter One An Introduction to Programming and Visual Basic.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
Chapter 1: Introduction to Visual Basic.NET: Background and Perspective Visual Basic.NET Programming: From Problem Analysis to Program Design.
Chapter – 8 Software Tools.
Skill Area 311 Part B. Lecture Overview Assembly Code Assembler Format of Assembly Code Advantages Assembly Code Disadvantages Assembly Code High-Level.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
INTRODUCTION TO COMPUTER PROGRAMMING(IT-303) Basics.
Introduction to Programming Languages © 2005 Prentice Hall, Inc. CXC IT Unit 2: Intro. to Programming.
Software Design and Development Languages and Environments Computing Science.
Welcome to OBJECT ORIENTED PROGRAMMING Prepared By Prepared By : VINAY ALEXANDER PGT(CS) KV jhagrakhand.
Rendering XML Documents ©NIITeXtensible Markup Language/Lesson 5/Slide 1 of 46 Objectives In this session, you will learn to: * Define rendering * Identify.
Some of the utilities associated with the development of programs. These program development tools allow users to write and construct programs that the.
Programming Languages
PROGRAMMING (1) LECTURE # 1 Programming and Languages: Telling the Computer What to Do.
High-level language programming paradigms. Programming languages come in many forms or 'paradigms'. Each form of language offers advantages over other.
System is a set of interacting or interdependent components forming an integrated whole.
Software Development Languages and Environments. Computer Languages Just as there are many human languages, there are many computer programming languages.
CIS 365: Visual Application Development Introduction to Computers and Programming.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Chapter Goals Describe the application development process and the role of methodologies, models, and tools Compare and contrast programming language generations.
Project 1 Introduction to HTML.
Object Oriented Programming
CSCI-235 Micro-Computer Applications
Computer Programming.
1. Introduction to Visual Basic
Developing Applications
Unit# 8: Introduction to Computer Programming
TRANSLATORS AND IDEs Key Revision Points.
Programming languages and software development
VISUAL BASIC.
Hands-on Introduction to Visual Basic .NET
Software Design Lecture : 15.
Chapter One: An Introduction to Programming and Visual Basic
Introduction to Computer Programming
Presentation transcript:

Programming Languages By Stefan Kyriacou

Procedural Language Procedural (also known as imperative language) language is a programming language that works on a step by step basis (a procedure) kind of like a chain reaction. It relies on well organized procedures, functions or sub-routines in a program’s architecture by specifying all the steps the computer must take to reach a certain output. It contains a systematic order of statements, functions and commands to complete a computational task.

Object-Oriented Programming Object-oriented languages define not only the data type of a data structure, but the types of operations that can be applied to the data structure. This means the data structure becomes it’s own entity (like an object) that includes both data and functions. It also allows you to create relationships between one object and another so for instance, one object could inherit characteristics from another object. An advantage over procedural programming is that you can create a whole module that will not need to be changed when a new type of object is added; you could create a new object that inherits many of it’s features from existing objects which means object-oriented programs are easier to modify.

Visual Programming languages A visual programming language is a language which allows you to create a program in which you interact with it graphically rather than through text. This can mean the use of flow charts instead of using a procedural language or it could be just the use of special arrangements of text and graphic symbols. The difference between a visual programming language (vpl) and a visually transformed programming language (vtpl) is that a vtpl is a visual translation of a language which would be interacted with through the use of text by default whereas with a vpl it may use visual expressions which may be difficult to translate into text due to the fact that there is no obvious text equivalent.

Script and Markup Languages Markup languages are designed to process text for presentation. The language would use code for formatting both the layout and style within a text file. There are three general categories of electronic markup: Presentational markup The kind of markup used by traditional word-processing systems: binary codes embedded in document text so that the editor see’s mainly what would be seen in the outputted version. Procedural markup Markup is embedded in text and provides instructions for programs that are to process the text. It is expected that the processor will run through the text from beginning to end, following the instructions as encountered. Text with such markup is often edited with the markup visible and directly manipulated by the programmer. Descriptive markup Markup is used to label parts of the document rather than to provide specific instructions as to how they should be processed, this means the labels aren’t being read by the processor and instead are just visual guidance to the person reading the text.