Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 3. Computing System Fundamentals 3.1 Language Translators.

Similar presentations


Presentation on theme: "1 3. Computing System Fundamentals 3.1 Language Translators."— Presentation transcript:

1 1 3. Computing System Fundamentals 3.1 Language Translators

2 3.1.2 Software Development Tools

3 3 Software Development Tools Tools that aid developer (not regarded as languages in their own right): ‣ visual IDE's ‣ HTML ‣ scripting languages ‣ DBMS's ‣ CASE ‣ macros

4 4 Visual IDEs Visual Integrated Development Environments are programs that allow software to be written, compiled, run and debugged in a user friendly way. They usually have a text editor which highlights syntax errors, compiler, library of common routines, debugging help, GUI. Examples: BlueJ, NetBeans.

5 5 HTML Hypertext Markup Language uses tags e.g., to control the display behaviour of other programs called browsers e.g. Firefox, IE. Not truly programming languages as authors do not have full control over the way their product is displayed. HTML editors e.g. Dreamweaver allow easier WYSIWYG (what you see is what you get) editing.

6 6 Scripting languages These allow the insertion of short routines into other programs on a particular operating system e.g. VBScript for Office on Windows or AppleScript for Mac OS. JavaScript (not the same as Java!) supports HTML and makes web pages more dynamic on the client side. PHP etc. makes web pages more dynamic on the server side.

7 7 DBMSs Database Management Systems provide interfaces which make database access simpler for users and developers. They: ‣ hide the internal structure of the database, ‣ manage the data dictionary (database structure, relationships between data items, etc.) ‣ manage data integrity (schedule backups, etc.) ‣ control data security (access rights and sharing violations).

8 8 CASE tools Computer Aided Software Engineering involves techniques and software that help in the design cycle of a software product. Typical components help with: ‣ data flow diagrams, ‣ costing, ‣ scheduling tasks (e.g. Gantt charts), ‣ documentation preparation, ‣ version control.

9 9 Macros Macros allow common sets of tasks in general purpose packages e.g. Office to be recorded and re-used later. In fact they automatically write the code required in an appropriate HL language e.g. Visual Basic for Applications (VBA) in the case of Word or Excel. No knowledge of programming is needed.


Download ppt "1 3. Computing System Fundamentals 3.1 Language Translators."

Similar presentations


Ads by Google