1 3. Computing System Fundamentals 3.1 Language Translators.

Slides:



Advertisements
Similar presentations
ASP.NET Intro An introduction to the languages and communication of an ASP.NET system.
Advertisements

Languages for IT & CS Pseudo-code What HTML isn’t Early history Compiling & interpreting Classifying languages The process of programming.
Introduction to JavaScript
Web Forms and ASP.NET Programming Right from the Start with Visual Basic.NET 1/e 12.
Project 1 Introduction to HTML.
Programming Creating programs that run on your PC
Server-Side vs. Client-Side Scripting Languages
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Multiple Tiers in Action
CM143 - Web Week 2 Basic HTML. Links and Image Tags.
Russell Taylor Lecturer in Computing & Business Studies.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
Chapter 13 Programming Languages and Program Development 1.
ITM352 PHP and Dynamic Web Pages: Server Side Processing.
Computers Are Your Future Tenth Edition Chapter 11: Programming Languages & Program Development Copyright © 2009 Pearson Education, Inc. Publishing as.
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
The NetBeans IDE CSIS 3701: Advanced Object Oriented Programming.
Integrated Development Environments (IDEs) CS 21a: Introduction to Computing I First Semester,
JavaScript is a client-side scripting language. Programs run in the web browser on the client's computer. (PHP, in contrast, is a server-side scripting.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Introduction to Interactive Media Interactive Media Tools: Software.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
Just as there are many human languages, there are many computer programming languages that can be used to develop software. Some are named after people,
Expression Web 3... now with TFS!. What is Expression Web 3? Professional web design and development tool Create standards-based Web sites faster & easier.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
1 Welcome to CSC 301 Web Programming Charles Frank.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
CASE Tools Union Palenshus. In the early days… ► Software engineering tools consisted solely of translators, compilers, assemblers, linkers, loaders,
Computing System Fundamentals 3.1 Language Translators.
Client-side & Server-side Scripting ©Richard L. Goldman August 5, 2003 Requires PowerPoint 2002 or later for full functionality.
By Tharith Sriv. To write a web page you use: HHTML (HyperText Markup Language), AASP (Active Server Page), PPHP (HyperText Preprocessor), JJavaScript,
HTML Concepts and Techniques Fourth Edition Project 1 Introduction to HTML.
 Programming - the process of creating computer programs.
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
Integrated Development Environments (IDEs) CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila.
Invitation to Computer Science 6 th Edition Chapter 10 The Tower of Babel.
Beginning JavaScript 4 th Edition. Chapter 1 Introduction to JavaScript and the Web.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 13 A & B Programming Languages and the.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Part 1 The Basics of Information Systems. Purpose of Information Systems Information systems ◦ Collects, stores and organizes information ◦ Retrieves.
Presented By Sushil K. Chaturvedi Assistant Professor SRCEM,Banmore 1.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Computer Fundamentals Desktop Publishing & Web Design MSCH 233 Lecture 9.
Applications Active Web Documents Active Web Documents.
Project 1 Introduction to HTML.
ITM352 PHP and Dynamic Web Pages: Server Side Processing 1.
Chapter 1 Introduction to HTML.
Introduction to ASP By “FlyingBono” 2009_01 By FlyingBono 2009_01
Programming Concepts and Languages
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Unit 6 part 3 Test Javascript Test.
Database Connectivity and Web Development
Web Application Development Using PHP
Presentation transcript:

1 3. Computing System Fundamentals 3.1 Language Translators

3.1.2 Software Development Tools

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