Sir Tim Berners-Lee (1955-) British computer scientist Inventor of the World Wide Web in 1989 (developed the first HTML protocol and sent the first messages.

Slides:



Advertisements
Similar presentations
HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
Advertisements

The DataFlex Web Framework Changing the Game Stephen W. Meeley Development Team Data Access Worldwide
Alan Kay (1940- ) Pioneer of Object Oriented programming Wrote the first OO language, Smalltalk Developed the prototypes for network workstations in 1970.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Server-Side vs. Client-Side Scripting Languages
W3C - The World Wide Web Consortium Sam Rola Mitchell Smith Claire Stewart May 30 th 2007 Sam Rola Mitchell Smith Claire Stewart May 30 th 2007.
Tutorial 10 Programming with JavaScript
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
CIS101 Introduction to Computing Week 11. Agenda Your questions Copy and Paste Assignment Practice Test JavaScript: Functions and Selection Lesson 06,
CS 290C: Formal Models for Web Software Lecture 1: Introduction Instructor: Tevfik Bultan.
10 ThinkOfANumber program1July ThinkOfANumber program CE : Fundamental Programming Techniques.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Overview of HTML. Three Different Approaches  Text editor like Notepad  HTML editor such as: –KompoZer –DreamWeaver –Microsoft Expression Web –iWeb.
Every week: Sign in at the door If you are new: Fill in Registration Form Ask a Mentor how to get started Make sure you are on the Athenry Parents/Kids.
Intro to PHP Introduction to server-side scripts (It’s all good :D) © TAFE NSW
CO1552 Web Application Development HTML Forms. Websites can be made more interactive by providing facilities for users to provide data To get user entered.
Dr. Azeddine Chikh IS444: Modern tools for applications development.
Chapter 1: Introduction to Web
Jordan Maxwell ADVANCED PROGRAMMING. DEFINITIONS PHP: A server side Programming language often used in websites. API: ( Application programming interface.
Ruby & rails by Nicholas Belotti. What is ruby Ruby is an object orientated scripting language. In Ruby...everything is an object! Ruby was released in.
Web Application Programming Carol Wolf Computer Science.
EECE 310 Software Engineering Lecture 0: Course Orientation.
ICAPRG301A Week 4Buggy Programming ICAPRG301A Apply introductory programming techniques Program Bugs US Navy Admiral Grace Hopper is often credited with.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
Tutorial 10 Programming with JavaScript. XP Objectives Learn the history of JavaScript Create a script element Understand basic JavaScript syntax Write.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
PC204 Lecture 9 Conrad Huang Genentech Hall, N453A x
Forms and Server Side Includes. What are Forms? Forms are used to get user input We’ve all used them before. For example, ever had to sign up for courses.
1. Introduction to Internet and to the Web. Motto People are using the web to build things they have not built or written or drawn or communicated anywhere.
MVC Design Pattern Web Developer at Crimshield, Inc Application Developer at IBM Present - Delta Developer at Tides.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
By Bearzx Dive Into Web Introduction To WEB
Model View Controller A Pattern that Many People Think They Understand, But Has A Couple Meanings.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Lindley Codes Touch Develop Youth Spark Day at Lindley Middle School.
M1G Introduction to Programming 2 3. Creating Classes: Room and Item.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Introduction to web developement Abderrahim OUAKKI
JavaScript and Ajax (Internet Background) Week 1 Web site:
Tutorial 10 Programming with JavaScript. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Learn the history of JavaScript.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Code Tools for Schools Adam Carr from Bridge Creek High School.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
Basics Components of Web Design & Development Basics, Components, Design and Development.
Java Programming, 3e Concepts and Techniques Chapter 1 Section 56 – An Introduction to Java.
By Sam Fein. The World Wide Web The World Wide Web is a network of information that anyone can use via internet access.
First appeared Features Popular uses Basic This language emphasises on ease of use, allowing general purpose programming to those with a small amount of.
Presented by Alexey Vedishchev Developing Web-applications with Grails framework American University of Nigeria, 2016 Intro To MVC Architecture.
Presented By P.SRIVIDYA 085D1A0552 Programming Language.
JavaScript Part 1 Introduction to scripting The ‘alert’ function.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
Dive into web development
Web Programming Language
Top 8 Best Programming Languages To Learn
Basic 1960s It was designed to emphasize ease of use. Became widespread on microcomputers It is relatively simple. Will make it easier for people with.
Frameworks.
Google Web Toolkit - Gufran Mohammed
PHP / MySQL Introduction
World Wide Web Consortium W3C
EECE 310 Software Engineering
CSE 142 vs CSE 143 CSE 142 CSE 143 You learned how to write programs and decompose large problems with: Print statements Methods Control Structures.
Unit 6 part 3 Test Javascript Test.
Tutorial 6 PHP & MySQL Li Xu
Client-Server Model: Requesting a Web Page
Web Application Development Using PHP
Presentation transcript:

Sir Tim Berners-Lee (1955-) British computer scientist Inventor of the World Wide Web in 1989 (developed the first HTML protocol and sent the first messages between a web server and a browser) at CERN, the first web address was Director of W3C the Web standards organization founded in 1994 which develops interoperable technologies (specifications, guidelines, software, and tools) to lead the Web to its full potential Currently working on the development of a concept of web programming he has called the Semantic Web Quote: The Semantic Web is not a separate Web but an extension of the current one, in which information is given well-defined meaning, better enabling computers and people to work in cooperation. ICAPRG301A Apply introductory programming techniques ICAPRG301A Week 6 Programming

ICAPRG301A Apply introductory programming techniques Assignment 3 Magic Number Game Develop a small working version of the Magic Number game. All displays to be in windows, not the console. You may use EasyGUI to create the display or something similar. In the Magic Number game the computer thinks of a number between 1 and 100. The user then guesses a number and the computer responds with the correct response. The computer’s available responses are: The number is higher The number is lower You guessed correctly This continues until the user gets the right answer. The number of guesses is then displayed. Your program must be able to handle the user typing in characters not numbers. How you handle this is up to you but it should not crash your program. Hints: There is a library called random to generate the number. It is pretty easy to use. Google it to see how it works Use Enter boxes and Message boxes from Easy GUI for your displays You should use try except when getting information from the user who might not type in what you expect. Your program should just accept this and move on. A good way to do this would be to create a function called safeEnterBox which will return the correct number in the right range or else a standard response like 0. Try to write this as a well-structured program. You might want to use the endless loop structure with a break if the user guesses the correct number.

ICAPRG301A Apply introductory programming techniques Congratulations you are on your way to being a programmer. Things you still need to learn: Common programming solutions, sorting, collections etc Python Data types Tuples, Dictionaries, Sets, Generators, Objects Object Oriented programming, Recursion Learn one language really well (which means understand the libraries in depth), challenge yourself, build your own applications or games, in OO programming learn design patterns to learn the best way to construct an application. Learn a second language, third language etc, which helps you to think about code differently. Languages you should know about (be able to read the code) Web languages (HTML, CSS, Javascript, SQL, PHP), one of major languages (Java, C++ or C), one of new languages( Python, Ruby or Scala), major frameworks (Ruby on Rails, Django, GWT, Spring or Struts, C++ Game Engines [Abyssal, Infinity or Cocos], Android or Iphone etc) I think it's fair to say that personal computers have become the most empowering tool we've ever created. – Bill Gates ICAPRG301A Week 6 Programming