书名:Programming languages for MIS
责任者:Hai7 Wang | Shouhong Wang. | Wang, Hai,
ISBN\ISSN:9781482222661
出版时间:2014
出版社:CRC Press,
分类号:自动化技术、计算机技术
摘要
Programming Languages for MIS: Concepts and Practice supplies a synopsis of the major computer programming languages, including C++, HTML, JavaScript, CSS, VB.NET, C#.NET, ASP.NET, PHP (with MySQL), XML (with XSLT, DTD, and XML Schema), and SQL. Ideal for undergraduate students in IS and IT programs, this textbook and its previous versions have been used in the authors' classes for the past 15 years.
Focused on web application development, the book considers client-side computing, server-side computing, and database applications. It emphasizes programming techniques, including structured programming, object-oriented programming, client-side programming, server-side programming, and graphical user interface.
Introduces the basics of computer languages along with the key characteristics of all procedural computer languages
Covers C++ and the fundamental concepts of the two programming paradigms: function-oriented and object-oriented
Considers HTML, JavaScript, and CSS for web page development
Presents VB.NET for graphical user interface development
Introduces PHP, a popular open source programming language, and explains the use of the MySQL database in PHP
Discusses XML and its companion languages, including XSTL, DTD, and XML Schema
With this book, students learn the concepts shared by all computer languages as well as the unique features of each language. This self-contained text includes exercise questions, project requirements, report formats, and operational manuals of programming environments. A test bank and answers to exercise questions are also available upon qualified course adoption.
This book supplies professors with the opportunity to structure a course consisting of two distinct modules: the teaching module and the project module. The teaching module supplies an overview of representative computer languages. The project module provides students with the opportunity to gain hands-on experience with the various computer languages through projects.
目录
PREFACE xi
THE AUTHORS xv
ACKNOWLEDGMENTS xvii
CHAPTER 1 INTRODUCTION 1
1.1 Computers 1
1.2 Computer Programming Languages 1
1.2.1 Role of Computer Programming Language 1
1.2.2 Software Systems 2
1.2.3 Taxonomies of Computer Programming Languages 3
1.3 Computing Architecture in the Internet Environment 4
1.4 Key Characteristics Shared by All Procedural Programming Languages 5
1.4.1 Syntax, Sentence, and Word 5
1.4.2 Variable 5
1.4.3 Arithmetic Operation 6
1.4.4 Execution Sequence 6
1.4.5 If-Then-Else Logic 6
1.4.6 Loop 6
1.4.7 Module 7
CHAPTER 2 C++ 9
2.1 Introduction to Function-Oriented and Object-Oriented Programming 9
2.2 A Tour of C Language 9
2.2.1 C and C++ Keyword and User-Defined Word 14
2.2.2 Comment Statements 14
2.2.3 Preprocessor 14
2.2.4 Namespace 14
2.2.5 Structure of a C Program, Functions, and Arguments 15
2.2.6 Statements and Semicolon 16
2.2.7 Data Type 16
2.2.8 Arithmetic Operations 16
2.2.9 for-Loop 17
2.2.10 printf ( ) Statement with Conversion Specifier 18
2.2.11 if-Statement 18
2.2.12 String and String Processing 20
2.3 Functional Approach 20
2.3.1 Functional Decomposition 20
2.3.2 A Simple Example of User-Defined Function 21
2.3.3 Declaration of User-Defined Function 22
2.3.4 Calling-Function and Called-Function 22
2.3.5 Structure Diagram 23
2.3.6 An Example of Two Functions 23
2.3.7 An Example of Multiple Functions 25
2.4 Object-Oriented Approach 29
2.4.1 Object and Class 29
2.4.2 Descriptions of Class 31
2.4.3 public and private Statements 32
2.4.4 Constructor 32
2.4.5 Use of Class—Declare Object and Message Sending 32
2.5 Design of Objected-Oriented Program 35
2.6 Connection between Classes—An Example with Two Classes 39
2.7 An Example of Inheritance 43
2.8 Identify Class 48
2.9 Debugging 48
Appendix 2.1: Commonly Used C and C++ Keywords 52
C and C++ Keywords 52
C++ Only Keywords 52
CHAPTER 3 HTML, JAVASCRIPT, AND CSS 53
3.1 Introduction to the Internet 53
3.2 Creating Web Pages Using HTML 54
3.3 Simple Container Tags 55
3.3.1 55
3.3.2 and 55
3.3.3 55
3.3.4 Comments 55
3.3.5 Headings ... 56
... 56
3.3.6
56
3.3.7 56
3.3.8
| , |
|---|
563.3.9 56 3.3.10 |