Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Unit 6 P1 and P2 Software Design and Development

No description
by

Helal Baksh

on 23 May 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Unit 6 P1 and P2 Software Design and Development

What is a computer program
The differences between procedural programming, object oriented programming and event driven programming.
The factors influencing the choice of programming language (P2)
In computer programming, event-driven programming is a programming paradigm in which the movement of the program is determined by events e.g sensor outputs or user action such as mouse clicks, key presses.

Application- Helps a lot to create (design )applications and other softwares.
limitation- It takes a lot more time to get event loop and event handlers running. its more difficult to create/ control as it can be slow to execute.
Procedural Programming
Procedural language is a computer programming language that requires a sequence of well-structured steps of code and procedures. It contains a well organised codes, functions and commands to complete a task or program.

Application- it can be used to help someone solve their own problems in a computer. it used to solve difficult scientific/ engineering problems that human cant easily do, such as calculating the relationship between wave speed frequency and wavelength.
Limitation- It is really difficullt to change once its modified. so this means the programmer cant change any errors or remove bugs once its been modified.
Unit 6: Software Design and Development. (P1-P2)
These are some of the factors that influence the choice of programming language, they are organisational policy suitability in terms of features and tools, availability of training staff, reliablity and expandability.

Organisational Policy
A company might use Apple software because the software is easy to use and navigate, also because they have introduced apps that allows users to do their work in their phones or tablets. Another company might have chosen the software to use Mac book and another company might have policy to use free software such as Linux. This policy is to decide and choose the correct software in the organisation.

Trained staff and availabilities

The programmers who work on designing product they must be skilled in using a particular language, so he/she can work on any language easily while creating a new software. This skill will help them to complete the project faster. The programmers must be well qualified to do the programming job, if not then there can be some risks while designing the code.

Reliablity
The software program needs to be reliable and easy and itshould have a strong security software. Some programming languages have different features built into them and this feature helps the program to be more reliable. Some software has no security built into them, so they are more likelynot to work.

Expandability
Some softwares system have to support hundreds and thousands of users, like the software may need to support a large numbers of users at the same time without crashing. And some other software have better features which supports a large system.
A computer paradigm is a typical example or pattern of something; a pattern or model. There are five main paradigms: imperative, functional,object-oriented, logic and symbolic programming.

Imperative-
functional-
object-oriented-
logic-
symbolic-


what is a computer paradigm
Object oriented program is a programming paradigm that represents concepts as objects, its the type of program that allow you to type data which will allow the object to operate (move around). Object oriented program take steps of each instructions and put into different classes, for example for a person would be different classes such as arm, leg, eyes and mouth.

C++, Objective-C, Smalltalk, Java, C#, Perl, Python, Ruby and PHP are examples of object-oriented programming language. They are used to create websites, applications and other software's.

Application- object oiented program is an easy way to modify existing codes as new objects can be created with small differences to existing ones.
limitation- it makes it much more difficult while using some languages such as C++ because the code (language ) is much more difficult to learn and read at the begening.
A computer program is a sequence of instruction that a computer can interpret and execute. It allows the computer to run, edit, add or change tasks in it. It reads all the instructions of code that are written in a program by the programmer.


what is a programming language
A programming language is used to create and develop applications, scripts, or other set of instructions for a computer to execute.

Here are listing of several different programming languages:

BASIC, C, C++, HTML, Java, JavaScript, Live Script, PHP, Python, Ruby, Visual Basic

Reference http://www.thefreedictionary.com/computer+program
Reference http://en.wikipedia.org/wiki/Programming_language
Reference http://whatis.techtarget.com/definition/paradigm
Task 1: Describe the application and limution of object oriented and event driven programming paradigm.
Task 2: Describe the application and limits of procedural, object oriented and event driven programming paradigms. [P1]
Task 3: Describe the factors influencing the choice of programming language. [P2]
Full transcript