Mr C Johnston ICT Teacher www.computechedu.co.uk BTEC IT Unit 06 - Lesson 03 Choosing A Programming Language.

Slides:



Advertisements
Similar presentations
Mr C Johnston ICT Teacher
Advertisements

Mr C Johnston ICT Teacher
Mr C Johnston ICT Teacher BTEC IT Unit 09 - Lesson 10 Achieving D2.
System Solution Strategies Future Solutions Now Making Sense of Technology Charles W. Wanjie. Solutions Architect Systems Solutions Strategies.
Systems Analysis, Prototyping and Iteration Systems Analysis.
Programming Creating programs that run on your PC
Mr C Johnston ICT Teacher
Database Design Concepts Info 1408 Lecture 2 An Introduction to Data Storage.
Management Information Systems. (MIS)
Mr C Johnston ICT Teacher BTEC IT Unit 03 - Lesson 06 Features and Functions of Information Systems.
BTEC Unit 06 – Lesson 04 Evidencing P2 Mr C Johnston ICT Teacher
1 Introduction Introduction to database systems Database Management Systems (DBMS) Type of Databases Database Design Database Design Considerations.
Selection and use of appropriate software: Applications software
Software Development Unit 6.
I Information Systems Technology Ross Malaga 3 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 3-1 SOFTWARE.
Level 2 IT Users Qualification – Unit 1 Improving Productivity Name.
Software Design & Development Software Design & Development Programming Types Event Driven Programming Event driven programming Is a type of programming.
 Our system is a Web based system.  The question is what does a recruitment consultant do?  A recruitment consultant is the intermediary between companies.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
UNIT 21 Software Engineering.
Database Management System Lecture 2 Introduction to Database management.
Mr C Johnston ICT Teacher BTEC IT Unit 09 - Lesson 03 Standards and Technologies.
PROGRAMMING LANGUAGES The Study of Programming Languages.
CW-V1 SDD 0201 Principals of Software Design and Development Introduction to Programming Languages.
Mr C Johnston ICT Teacher BTEC IT Unit 06 - Lesson 02 Types of Programming Language.
Mr C Johnston ICT Teacher
INFO425: Systems Design INFORMATION X Finalizing Scope (functions/level of automation)  Finalizing scope in terms of functions and level of.
Software – Applications software and programming languages
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2012 (September 5, 2012)
VeribisCRM CUSTOMER RELATIONSHIP MANAGEMENT Engin Duran Experience is our know how.
1 UNIT 20 Software Engineering Lecturer: Ghadah Aldehim.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Mr C Johnston ICT Teacher BTEC IT Unit 03 - Lesson 02 Good Information & Business Functional Areas.
Mr C Johnston ICT Teacher BTEC IT Unit 09 - Lesson 06 Peer-to-Peer VS Client-Server.
Introduction: Databases and Database Users
Mr C Johnston ICT Teacher
M1G Introduction to Database Development 6. Building Applications.
Mr C Johnston ICT Teacher BTEC IT Unit 06 - Lesson 01 Introduction to Computer Programming.
BTEC Unit 06 – Lesson 06 Evidencing P4 Mr C Johnston ICT Teacher
BTEC Unit 06 – Lesson 08 Principals of Software Design Mr C Johnston ICT Teacher
December 2010iTEC - Designing the future classroom1 אלף כיתות משתתפות במיזם לעיצוב כיתת הלימוד העתידית – iTEC דב וינר iTEC – Designing the future classroom.
Unit 1 – Improving Productivity. 1.1Why did you use a computer? What other systems / resources could you have used? In my PowerPoint I used a computer.
Btec National - Principles of Software Development 1 Principles of Software Design and Development More On Choosing a Language.
Database What is a database? A database is a collection of information that is typically organized so that it can easily be storing, managing and retrieving.
IT Job Roles & Responsibilities Shannon Ciriaco Unit 2:
Mr C Johnston ICT Teacher BTEC IT Unit 09 - Lesson 09 Network Services.
Mr C Johnston ICT Teacher BTEC IT Unit 05 - Lesson 02 Network Devices.
Mr C Johnston ICT Teacher
Mr C Johnston ICT Teacher
Task 1-Language Choice By Joshua Wild.
Level 2 IT Users Qualification – Unit 1 Improving Productivity Carl.
Mr C Johnston ICT Teacher
Mr C Johnston ICT Teacher BTEC IT Unit 05 - Lesson 08 Emerging Technologies.
Mr C Johnston ICT Teacher BTEC IT Unit 03 - Lesson 07 Information System Case Studies.
Unit 2 ICT Job Role. ICT manager An ICT Manager has to plan, organise, control and coordinate with everyone, and they would help to design ICT- related.
Mr C Johnston ICT Teacher BTEC IT Unit 09 - Lesson 01 Introduction to Computer Networking.
Mr C Johnston ICT Teacher BTEC IT Unit 09 - Lesson 04 Application Layer Protocols.
DAT602 Database Application Development Lecture 1 Course Structure & Background knowledge.
BTEC ICT Level 3 Unit 8 E-Commerce. Session 12 – Costings for an E- Commerce Site What is web hosting?
Mr C Johnston ICT Teacher BTEC IT Unit 09 - Lesson 09 Network Services.
Enterprise Oracle Solutions Oracle Report Manager The New ADI and More Revised:June 20091Report Manager/SROAUG Presentation.
Mr C Johnston ICT Teacher BTEC IT Unit 08 - Lesson X P6 – Plan an E-commerce Strategy.
Unit 3 Computer Systems. What is software? unlike hardware it can’t be physically touched it’s the missing link between the computer hardware and the.
Mr L Challenor ICT Teacher
Unit 6 – Assignment 1 (P2, P3 and P4)
6 Benefits of Using Microsoft Access Database. Microsoft Access is an efficient program that helps companies to carry out complex business processes in.
Mr C Johnston ICT Teacher
Windows® MultiPoint™ Server 2010
Introduction to Databases Transparencies
Decision-making & Internal Factors
Presentation transcript:

Mr C Johnston ICT Teacher BTEC IT Unit 06 - Lesson 03 Choosing A Programming Language

How many different programming languages can you think of….

Session Objectives Be able to describe a range of different programming languages including typical uses, Know different factors which affect the choice of programming language for a particular project, Recommend a programming language for a given scenario.

BTEC Book – Unit 06 p6

Factors Which Influence Programming Language Choice….

Choosing a Language When a new program is to be developed one of the decisions that must be made is which language to use. It an important decision that must be made at the start of the project. It cannot easily be changed at a later date. There are a number of issues which will influence that choice.

Organisational Policy Many companies will have a policy to use a particular language. This might be for a number of reasons: Consistency Existing knowledge in the company Relationship with a particular supplier (e.g. Microsoft).

Suitability Some programming languages are better suited to particular hardware and/or software environments. For example: For programming in Windows, languages like Visual Basic are well suited. For web based programming, languages like Java are a good choice.

Availability of Trained Staff Choosing a popular programming language will make it much easier to recruit programmers who know that language. It maybe that the company already has programmers trained in a particular language from a previous project

Reliability Some programming languages are designed for applications where reliability is very important. For example: military systems industrial control (e.g. a nuclear reactor) aircraft control systems. Languages like Ada are well suited to these types of applications.

Development and Maintenance Costs The cost of developing a new software system can be quite high. Some languages or software development approaches are designed to allow programmes to be developed more quickly than traditional approaches. The ease with which software can be updated and modified once it has been completed is also a consideration.

Expandability Some programs may only be used by one user at a time. Other programs may need to support hundreds or even thousands of users at the same time (e.g. credit card transaction software). Some software systems are better suited to multi-user applications. For example, Microsoft Access is a single user data base system. To create a multi-user database system software such as Microsoft SQL server should be used. Could also refer to how easy it is to add further features to the program once it has been finished

You need to describe the following features which can be used to select a programming language: organisational policy; suitability in terms of available features and tools; availability of trained staff; reliability; development and maintenance costs; expandability You should look at a minimum of three languages (including one visual language) and discuss apply some of the factors above to them.. P2 – describe the factors which influence choice of programming language