Unit 6 – Assignment 1 (P2, P3 and P4)

Slides:



Advertisements
Similar presentations
Software development process. Explanation of the iterative nature of the software development process.
Advertisements

Software Development Languages and Environments. Programming languages High level languages are problem orientated contain many English words are easier.
Programming Paradigms and languages
Component 4: Introduction to Information and Computer Science Unit 5: Overview of Programming Languages, Including Basic Programming Concepts Lecture 1.
Systems Analysis, Prototyping and Iteration Systems Analysis.
Reasons to study concepts of PL
Programming Languages Structure
BTEC Unit 06 – Lesson 04 Evidencing P2 Mr C Johnston ICT Teacher
CSE305 Programming Languages Notes are based primarily on Sebesta text. Quotes are from Sebesta text, unless otherwise noted. Sources other than Sebesta.
Introduction to Programming Programming. COMP102 Prog. Fundamentals I: Introduction / Slide 2 Objectives l To learn fundamental problem solving techniques.
Introduction to Programming. COMP104 Introduction / Slide 2 Objectives * To learn fundamental problem solving techniques * To learn how to design a program.
CSE305 Programming Languages Notes are based primarily on Sebesta text. Quotes are from Sebesta text (7 th edition), unless otherwise noted. Sources other.
Principles of Procedural Programming
Software Development Unit 6.
Software design and development Marcus Hunt. Application and limits of procedural programming Procedural programming is a powerful language, typically.
Unit Six Assignment 1 Chris Boardley.
UNIT 21 Software Engineering.
This chapter is extracted from Sommerville’s slides. Text book chapter
Computer Science and Software Engineering behind Blogging platforms and software Team ASU 101 for CS/CSE students.
Introduction to High-Level Language Programming
PROGRAMMING LANGUAGES The Study of Programming Languages.
CW-V1 SDD 0201 Principals of Software Design and Development Introduction to Programming Languages.
PZ01A Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ01A -- Introduction Programming Language Design and.
Chapter 8 High-Level Programming Languages (modified by Erin Chambers)
1 UNIT 20 Software Engineering Lecturer: Ghadah Aldehim.
Programming Lifecycle
IT Technical Support 1. Introduction Technical support personnel offer support for individual and organizations in a variety of ways. This module focuses.
1 Introduction Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Sections
By the end of this session you should be able to...
Mr C Johnston ICT Teacher BTEC IT Unit 06 - Lesson 03 Choosing A Programming Language.
Btec National - Principles of Software Development 1 Principles of Software Design and Development More On Choosing a Language.
Lecture 1 The University of Lahore Software Engineering Saeed Akhtar
COMPUTER SOFTWARE Management Information Systems.
Task 1-Language Choice By Joshua Wild.
Click to add text Systems Analysis, Prototyping and Iteration.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
Software Design and Development Languages and Environments Computing Science.
UNIT 15 Assignment 1 By Usayd Callender.
What’s a Computer?. The Basics A computer is a machine that manipulates data based on a list of instructions called a program.
Unit 2 Computer Systems. The aim of this unit is to enable learners to:  Understand the components of computer systems and  Develop the skills needed.
Software Design and Development Development Methodoligies Computing Science.
Software Engineering, COMP201 Slide 1 Software Engineering CSE470.
CPS120 Introduction to Computer Science High Level Language: Paradigms.
Software Engineering, COMP201 Slide 1 Software Engineering CSE470.
Call Us Now at USA: Website:
Windows XP Professional Not Finish Yet
Programming Languages and Data Organization
Computer Languages [Computing] Computing.
Basic Concepts: computer, program, programming …
Component 1.6.
Operating Systems & System Software
Computer Programming (BCT 1113)
“ Database (DB) and Database Management System (DBMS) “
Prototyping.
Computer Software: Programming
Assignment 2 Unit 2 Computer Systems.
Software Chapter 11.
Introduction to Programmng in Python
Application Development Theory
Windows 94
Object-Oriented and Classical Software Engineering Sixth Edition, WCB/McGraw-Hill, 2005 Stephen R. Schach
Computer Science Getting Ready for Year 13.
Programming Language Design
Chapter 1 Preliminary. Chapter 1 Preliminary 1.1 Reasons for Studying Concepts of Programming Languages Increased capacity to express ideas Improved.
Overview of Programming Paradigms
Introduction to programming
강의 내용 및 방법 접근방법 리포트 시험 Lambda Calculus, Proof of Correctness
Software development process
Internet Engineering Course
Programming Languages, Preliminaries, History & Evolution
Presentation transcript:

Unit 6 – Assignment 1 (P2, P3 and P4) Software Design and Development P2 Look at factors influencing the choice of programming language P3 Explain sequence, selection and iteration as used in computer Programming P4 Data Types Recap

Data Types Integer Date Single Using these clues, name some types of data types? Integer Age Date DOB Single Height

Now Given the following scenarios write down the name of the variables, state the data types and reasons for choice Discuss in pairs the following (1 min) Turn a light on or off Total of the shoe order Current time Calendar date for appointment The length of an Olympic pool User password

Factors AFFECTING CHOICE OF PROGRAMMING LANGUAGE Organisational Policy Large organisations have a policy as to what hardware and software is to be used Different manufacturers taken into account Suitability in terms of features and tools Will it work on the hardware platform Does it have appropriate features – Windows programming is supported by languages such as VB Availability of trained staff Programmers may be trained in a particular language Reliability Features built into the language – find out about Ada and its uses Development and maintenance costs Some languages can cut the development costs Expandability Some software may have to support hundreds of users and some languages expand in scale better than others

Some languages to research regarding their uses and features to help with P2 VB and VBA FORTRON COBOL PYTHON PASCAL JAVA C++ PROLOG