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

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

Jan 02, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mr C Johnston ICT Teacher  BTEC IT Unit 06 - Lesson 03 Choosing A Programming Language.

Mr C JohnstonICT Teacher

www.computechedu.co.uk

BTEC IT Unit 06 - Lesson 03

Choosing A Programming Language

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

How many different programming languages

can you think of….

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

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.

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

BTEC Book – Unit 06 p6

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

Factors Which Influence Programming

Language Choice….

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

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.

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

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).

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

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.

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

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

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

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.

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

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.

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

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

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

• 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 languageP2 – describe the factors which influence choice of programming language