IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Introduction
Evolution of Programming Machine Code, Assembly Languages High Level Languages: Structured (flowcharts, pseudo code) and Procedural – FORTRAN, Pascal, Cobol Object Based and Object Oriented Programming (OOP) – C++, Java, VB.Net – Building block approach: software reuse – Definition of programming skill is fundamentally changed In addition: Markup Languages – LaTex – HTML, XHTML
Other Parallel Evolutions Hardware Evolution – Moore’s Law – Desktop Computing – Local Area Networking The Internet infrastructure evolution – World Wide Web Evolution – Tim Berners Lee - HTTP: stateless protocol, - results in simplicity and robustness of web architecture - complicates things for Electronic Commerce and other professional applications - HTML, CSS, XML, … -
Client Server Architecture Enabled by the progress in LAN technology Extended to the Internet Client side application development tools – XHTML, JavaScript,… Server Side technologies: – Perl/CGI, php, ASP.NET, …
For the next class Make sure that you have a valid account at: crux.clarkson.edu Help Desk or CUSB CIS Satellite Office, Snell 342