3. The Software Development Process - Implementation

5,835 views

Published on

The Software Development Process - Implementation
Three types of language: procedural, declarative, event-driven
Higher / Int 2 Notes

Published in: Education, Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,835
On SlideShare
0
From Embeds
0
Number of Embeds
611
Actions
Shares
0
Downloads
66
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

3. The Software Development Process - Implementation

  1. 1. Implementation – Types of programming languages
  2. 2. Implementation <ul><li>After the design is complete, the next stage in the software development process is implementation </li></ul><ul><li>Before any coding can begin, it is important to decide on an appropriate software development environment </li></ul>
  3. 3. Implementation <ul><li>Different software development environments have been designed for different purposes e.g. Algol for Science </li></ul><ul><li>Task – as a class research different environments and add them to Etherpad </li></ul>
  4. 4. Implementation <ul><li>There are 3 types of programming language. </li></ul><ul><li>Procedural </li></ul><ul><li>Declarative </li></ul><ul><li>Event-driven </li></ul>
  5. 5. Implementation <ul><li>Procedural Languages </li></ul><ul><li>In a procedural language, the programmer specifies the sequence of operations to be performed. </li></ul><ul><li>A procedural program has a clear start point, and end point </li></ul><ul><li>Pascal, BASIC and C++ are examples of procedural programming languages </li></ul>
  6. 6. Implementation <ul><li>BASIC listing </li></ul>
  7. 7. Implementation <ul><li>Event-driven </li></ul><ul><li>Event-driven environments allow the user to design the HCI with buttons, text, fields etc. </li></ul><ul><li>Blocks of program code are triggered by events e.g. button press, key press etc. </li></ul><ul><li>RealBasic and Visual Basic are examples of Event driven environments </li></ul>
  8. 8. Implementation <ul><li>Visual Basic Interface </li></ul>
  9. 9. Implementation <ul><li>Declarative Languages </li></ul><ul><li>The programmer declares all of the facts and relationships at the outset </li></ul><ul><li>Queries can then be performed on the facts and relationships in order to solve problems </li></ul><ul><li>Examples are PROLOG and LISP. Declarative languages are often used in artificial intelligence </li></ul>
  10. 10. Implementation <ul><li>Sample PROLOG listing </li></ul>

×