![]() | A Web-Based Introduction to ProgrammingEssential Algorithms, Syntax and Control Structures Using PHP and XHTML |
| Work out your logic on paper | |
| HomeStudentsInstructorsOverviewFeaturesCommentsAuthor BioContact BLOG |
Textbook Overview(PDF of introductory material and table of contents) A Web-Based Introduction to Programming provides a step-by-step, hands-on introduction to the logic and design of computer programs. The book takes a Web programming approach to teach fundamental principles and procedures: the software development life cycle; interfaces and markup; algorithm development; standard coding syntax; variables and assignments; arithmetic expressions, boolean expressions; simple and nested selection structures; count-controlled and event-controlled repetition structures; simple file processing; testing and debugging; arrays; and program modularity (focusing on functions with a brief introduction to objects). The book also introduces emerging trends, tools and technologies. Students learn to analyze requirements, design algorithms, and code solutions in the form of small Web applications using the HTML and PHP languages. They are ready to develop working Web applications in minutes simply by unzipping a file that installs a standalone Web server on their portable drive. There is no need for network connectivity or Internet access. Instructors will find that the approach is very popular with students who appreciate the hands-on work and thoroughly enjoy creating Web-based programs. Each new concept is introduced simply and coherently, using real-world context, minimal jargon, and complete code samples. The material is easy to follow and designed for individualized, self-paced learning (especially relevant for online courses). Every chapter contains quizzes, as well "fixit", "modify", and "complete code" exercises. You may find this book valuable if you are:
Note that this book is NOT intended to teach the HTML or PHP languages in comprehensive detail. The goal is to introduc fundamental concepts in programming in a manner that is both engaging and relevant to a broad audience. The approach works well to prepare students for subsequent courses or training in these or other common languages such as C++, Java, VB.NET or Python. |
| Copyright © 2008 Mike O'Kane All Rights Reserved | |