150 likes | 267 Views
Principals of Software Design and Development. Introduction to Programming Languages. Learning Objectives. Revisit prior learning Describe the factors that influence the programming languages. Select an appropriate language for a given scenario Justify the choice of language. Quick Quiz.
E N D
Principals of Software Design and Development Introduction to Programming Languages
Learning Objectives • Revisit prior learning • Describe the factors that influence the programming languages. • Select an appropriate language for a given scenario • Justify the choice of language
Quick Quiz • Write down all the objects you can think of that we use in Visual Basic • Now write down properties that can be changed on these objects • Describe what an event is? • Now give events that can be attached to these objects • Why do we use naming conventions • Give naming conventions for a label, a text box, a form and a command button
Types of Programming Language • Procedural • Object-Oriented • Visual – event driven
Factors that influence programming languages • If you were going to choose a programming language to develop software for a large company what would you think about before you bought it? • organisational policy; • development and maintenance costs; • Ease of use • The Interface – features and tools it offers • Reliability • Expandability • Availability of trained staff to use or teach others
Organisational Policy • Some organisations have an organisational policy as to which hardware and software is to be used. • Eg may choose Microsoft as very large company and need this level of support
Development and Maintenance costs When embarking on a project some organisations will look at costs. Some languages have a reputation for cutting maintenance time where others don’t!
Activity • Read the scenario • Select the type of programming language you think is best • Open SDD021 and fill in the headings • Justify why you have chosen it in terms of: • organisational policy; • development and maintenance costs; • Ease of use • The Interface – features and tools it offers • Reliability • Expandability • Availability of trained staff to use or teach others
What do you have to do now? • Task 1 presentation – now add slides on the following using today's presentation and your scenario notes SDD 021 • Describe the factors influencing the choice of 3 types of languages. One of these must be a visual language. Give yourreasons for the choice of language (P2)