Embedded Web Technology Robert Brooks Neal Burry Imelda LeVesconte.

Slides:



Advertisements
Similar presentations
What is a Computer Program? For a computer to be able to do anything (multiply, play a song, run a word processor), it must be given the instructions.
Advertisements

In Review JAVA C++ GUIs - Windows Webopedia.com.
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
Software and System Development ™ Operating System Application Program Graphical User Interface (GUI) Systems Development.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
© by Pearson Education, Inc. All Rights Reserved.
Part 3: Design Days 15, 19, 21, 23 Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction.
B-1 Appendix B Information System Software Robert Riordan, Carleton University.
The Xerox “Star” A Retrospective By Bruno Nadeau & Luv Sharma.
ISYS 512 Business Application Design and Development with.Net David Chao.
1 Capstone projects supervised by Yinong Chen (1) Implementation of a Shell on Palm Hand Held Device (2) Building a Programmer’s Interface to the Palm.
© Prentice Hall CHAPTER 3 Computer Software.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
Objectives Machine language vs.. High-level language Procedure-oriented, object-oriented, and event- driven languages Background of Visual Basic VB Integrated.
A Tour of Visual Basic BACS 287. Early History of Basic Beginners All-Purpose Symbolic Instruction Code An “Interpreted” teaching language English-like.
Explaining the principles of web animation Gladys Nzita-Mak.
LESSON 1 INTRODUCTION Compiled By: Edwin O. Okech [Tutor, Amoud University] JAVA PROGRAMMING.
CSE328:Computer Graphics OpenGL Tutorial Dongli Zhang Department of Computer Science, SBU Department of Computer Science, Stony.
Operating Systems Chapter 4.
TC2-Computer Literacy Mr. Sencer February 8, 2010.
Hello World CE-105 Fall 2006 By: Engr. Faisal ur Rehman.
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
Programming Languages
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Microsoft Visual Basic 2005: Reloaded Second Edition
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Programming Languages Machine.
11.10 Human Computer Interface www. ICT-Teacher.com.
Introduction to Interactive Media Interactive Media Tools: Software.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Santosh kumar Swain Technical Seminar Presentation by SANTOSH KUMAR SWAIN Roll # CS
Computer Programming 12 Mr. Jean March 19 th, 2013.
Steve Dower Software Engineer Python Tools for Visual Studio.
Integrated Development Environment (IDE)
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Visual C++ Programming: Concepts and Projects
C H A P T E R T E N Event-Driven Programming Programming Languages – Principles and Paradigms by Allen Tucker, Robert Noonan.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
CS 7: Introduction to Computer Programming Java and the Internet Sections ,2.1.
Session 1 Introduction to Java. Objectives Java Simplified / Session 1 / 2 of 32 Explain the history of Java Explain Java in brief List the types of Java.
Using Microsoft Visual Studio 2005 Original by Suma Rao Revised by John G. McMahon ( 9/6/2008 )
Microsoft Visual Studio 2010 Teacher: Ms. Olifer.
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
J ava P rogramming: From Problem Analysis to Program Design, From Problem Analysis to Program Design, Second Edition Second Edition D.S. Malik D.S. Malik.
Overview.ppt Overview-An Overview of Visual Basic.NET An Overview of Visual Basic.NET.
Credit:  An operating system is the program that is loaded into the computer  coordinates all the activities among.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
CSCI 115 Computer Programming Overview. Computer Software System Software –Operating systems –Utility programs –Language compilers Application Software.
ISYS 512 Business Application Design and Development with.Net David Chao.
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
Chapter 5 Operating Systems.
Introduction to comp. and prog. CS 101 G 964
What Do Computers Do? A computer system is
Object Orientated Programming using C#
Visual Basic Code & No.: CS 218
Computer Software: Programming
1. Introduction to Visual Basic
CE-105 Spring 2007 Engr. Faisal ur Rehman
What is an operating system?
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Module 1: Getting Started
Assembler, Compiler, Interpreter
Social Media And Global Computing Introduction to Visual Studio
CIS16 Application Development Programming with Visual Basic
Assembler, Compiler, Interpreter
GRAPHICAL USER INTERFACE GITAM GADTAULA. OVERVIEW What is Human Computer Interface (User Interface) principles of user interface design What makes a good.
GRAPHICAL USER INTERFACE GITAM GADTAULA KATHMANDU UNIVERSITY CLASS PRESENTATION.
System Programming By Prof.Naveed Zishan.
Presentation transcript:

Embedded Web Technology Robert Brooks Neal Burry Imelda LeVesconte

Overview Definition Brief Overview Creating applications for embedded systems Examples of EWT Conclusion

What is Embedded Web Technology? “A spider with a PDA”, Ian Macleod, 2000 “EWT is the application of software developed for the WWW to embedded systems.” Tempest

Basic Hardware Example

Creating applications for embedded systems: Things to keep in mind: An Embedded system’s memory and resources are limited. Not all embedded systems are versatile. Versatile Vs Non-versatile devices. An example of a versatile embedded system “a more efficient device”.

Creating embedded web applications: Finding a solution: What language to use?  Micro-code  Assembler  C and C++  Java etc.. Java originally created with embedded applications in mind.

Creating embedded web applications cont’d: Which environment to use? Any text editor will work along with appropriate compiler.  Tedious but learn the code! Interactive Development Environment  Such as Borland C++ and MS Visual Studio…  Facilitates coding, organizing, compiling, and debugging applications with menus, buttons, icons, scroll bars etc…

Graphical User interfaces (GUI’s) and web applications: GUI’s are important to embedded applications: Provide an attractive and easy to use interface between humans and machines. Ex: Microsoft’s windows CE for the palm pilot. No GUI’s? Dos Vs Microsoft Windows!

Graphical User interfaces (GUI’s) and web applications cont’d: GUI draw backs: Can be quite large and bring lots of overhead. Use what’s already the standard (browsers). Java applet and the internet. Browsers once static, now dynamic window to the internet!

Examples of EWT

Examples cont’d NASA RoomCam Wind tunnel

Conclusion EWT is vastly becoming an important tool in our daily lives.