دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 5th rev. ed نویسندگان: Deitel. Paul, Deitel. Harvey, Deitel. Abbey سری: How to program series ISBN (شابک) : 9780132151009, 0132151006 ناشر: Pearson Education (US) سال نشر: 2011 تعداد صفحات: 956 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 40 مگابایت
کلمات کلیدی مربوط به کتاب اینترنت و شبکه جهانی وب نحوه برنامه نویسی: علوم کامپیوتر، برنامه نویسی، مرجع، کامپیوتر، علوم، فنی
در صورت تبدیل فایل کتاب Internet and World Wide Web How to Program به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب اینترنت و شبکه جهانی وب نحوه برنامه نویسی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
\"Internet & World Wide Web How to Program, 5/e\" برای دوره های برنامه نویسی در سطح مقدماتی و متوسط در سمت مشتری و سمت سرور مناسب است. این کتاب همچنین برای حرفه ای ها مناسب است که می خواهند مهارت های خود را با آخرین فناوری های اینترنت و برنامه نویسی وب به روز کنند. \"Internet and World Wide Web How to Program, 5e\" دانش آموزانی را که تجربه برنامه نویسی کمی دارند یا اصلاً تجربه ندارند را با دنیای هیجان انگیز برنامه های کاربردی مبتنی بر وب آشنا می کند. این نسخه جدید بر روی HTML5 و فناوریهای مرتبط در اکوسیستم آن تمرکز دارد و به ویژگیهای جدید هیجانانگیز HTML5، CSS3، آخرین نسخه جاوا اسکریپت (ECMAScript 5) و بوم HTML5 میپردازد. در قلب کتاب، امضای Deitel \"رویکرد کد زنده\" قرار دارد - مفاهیم در زمینه اسناد کامل HTML5 کار، شیوه نامه های CSS3، اسکریپت های جاوا اسکریپت، اسناد XML، برنامه ها و فایل های پایگاه داده، به جای در قطعه کد ارائه شده است. . هر نمونه کد کامل با اجرای نمونههای زنده همراه است. Deitels بر روی فناوریهای کلیدی محبوب تمرکز میکند که به خوانندگان کمک میکند تا برنامههای مبتنی بر اینترنت و وب بسازند که با سایر برنامهها و با پایگاههای داده تعامل داشته باشند. اینها اساس انواع برنامه های کاربردی شبکه ای در سطح سازمانی هستند که امروزه در صنعت محبوب هستند. پس از تسلط بر مطالب این کتاب، خوانندگان به خوبی برای ساخت برنامه های کاربردی مبتنی بر وب در دنیای واقعی، قدرت صنعتی، آماده خواهند شد.
"Internet & World Wide Web How to Program, 5/e"is appropriate for both introductory and intermediate-level client-side and server-side programming courses. The book is also suitable for professionals who want to update their skills with the latest Internet and web programming technologies. "Internet and World Wide Web How to Program, 5e "introduces students with little or no programming experience to the exciting world of Web-Based applications. This new edition focuses on HTML5 and the related technologies in its ecosystem, diving into the exciting new features of HTML5, CSS3, the latest edition of JavaScript (ECMAScript 5) and HTML5 canvas. At the heart of the book is the Deitel signature "live-code approach"-concepts are presented in the context of complete working HTML5 documents, CSS3 stylesheets, JavaScript scripts, XML documents, programs and database files, rather than in code snippets. Each complete code example is accompanied by live sample executions.The Deitels focus on popular key technologies that will help readers build Internet- and web-based applications that interact with other applications and with databases. These form the basis of the kinds of enterprise-level, networked applications that are popular in industry today. After mastering the material in this book, readers will be well prepared to build real-world, industrial strength, Web-based applications.
Cover......Page 1
Title......Page 4
Contents......Page 8
Preface......Page 20
Before You Begin......Page 32
1 Introduction to Computers and the Internet......Page 34
1.1 Introduction......Page 35
1.2 The Internet in Industry and Research......Page 36
1.3 HTML5, CSS3, JavaScript, Canvas and jQuery......Page 39
1.4 Demos......Page 42
1.5 Evolution of the Internet and World Wide Web......Page 43
1.6 Web Basics......Page 45
1.7 Multitier Application Architecture......Page 49
1.8 Client-Side Scripting versus Server-Side Scripting......Page 50
1.10 Web 2.0: Going Social......Page 51
1.11 Data Hierarchy......Page 56
1.12.1 Desktop and Notebook Operating Systems......Page 58
1.12.2 Mobile Operating Systems......Page 59
1.13 Types of Programming Languages......Page 60
1.14 Object Technology......Page 62
1.15 Keeping Up-to-Date with Information Technologies......Page 64
2 Introduction to HTML5: Part 1......Page 70
2.3 First HTML5 Example......Page 71
2.5 Headings......Page 74
2.6 Linking......Page 75
2.7 Images......Page 78
2.7.3 Using Images as Hyperlinks......Page 80
2.8 Special Characters and Horizontal Rules......Page 82
2.9 Lists......Page 84
2.10 Tables......Page 87
2.11 Forms......Page 91
2.12 Internal Linking......Page 98
2.13 meta Elements......Page 100
2.14 Web Resources......Page 102
3 Introduction to HTML5: Part 2......Page 109
3.2 New HTML5 Form input Types......Page 110
3.2.1 input Type color......Page 113
3.2.4 input Type datetime-local......Page 115
3.2.5 input Type email......Page 116
3.2.7 input Type number......Page 117
3.2.9 input Type search......Page 118
3.2.11 input Type time......Page 119
3.3.1 input Element autocomplete Attribute......Page 120
3.4 Page-Structure Elements......Page 123
3.4.7 aside Element......Page 129
3.4.8 meter Element......Page 130
3.4.10 Text-Level Semantics: mark Element and wbr Element......Page 131
4 Introduction to Cascading Style Sheets™(CSS): Part 1......Page 138
4.2 Inline Styles......Page 139
4.3 Embedded Style Sheets......Page 141
4.4 Conflicting Styles......Page 144
4.5 Linking External Style Sheets......Page 147
4.6 Positioning Elements: Absolute Positioning, z-index......Page 149
4.7 Positioning Elements: Relative Positioning, span......Page 151
4.8 Backgrounds......Page 153
4.9 Element Dimensions......Page 155
4.10 Box Model and Text Flow......Page 156
4.11 Media Types and Media Queries......Page 160
4.12 Drop-Down Menus......Page 163
4.13 (Optional) User Style Sheets......Page 165
4.14 Web Resources......Page 169
5 Introduction to Cascading Style Sheets™(CSS): Part 2......Page 175
5.2 Text Shadows......Page 176
5.3 Rounded Corners......Page 177
5.4 Color......Page 178
5.5 Box Shadows......Page 179
5.6 Linear Gradients; Introducing Vendor Prefixes......Page 181
5.7 Radial Gradients......Page 184
5.9 Multiple Background Images......Page 186
5.10 (Optional: WebKit Only) Reflections......Page 188
5.11 Image Borders......Page 189
5.12 Animation; Selectors......Page 192
5.13.1 transition and transform Properties......Page 195
5.13.2 Skew......Page 197
5.13.3 Transitioning Between Images......Page 198
5.14 Downloading Web Fonts and the @font-face Rule......Page 199
5.15 Flexible Box Layout Module and :nth-child Selectors......Page 201
5.16 Multicolumn Layout......Page 204
5.17 Media Queries......Page 206
5.18 Web Resources......Page 210
6 JavaScript: Introduction to Scripting......Page 218
6.2 Your First Script: Displaying a Line of Text with JavaScript in a Web Page......Page 219
6.3 Modifying Your First Script......Page 222
6.4.1 Dynamic Welcome Page......Page 225
6.4.2 Adding Integers......Page 229
6.5 Memory Concepts......Page 232
6.6 Arithmetic......Page 233
6.7 Decision Making: Equality and Relational Operators......Page 235
6.8 Web Resources......Page 240
7 JavaScript: Control Statements I......Page 247
7.4 Control Statements......Page 248
7.5 if Selection Statement......Page 251
7.6 if…else Selection Statement......Page 252
7.7 while Repetition Statement......Page 256
7.8 Formulating Algorithms: Counter-Controlled Repetition......Page 258
7.9 Formulating Algorithms: Sentinel-Controlled Repetition......Page 261
7.10 Formulating Algorithms: Nested Control Statements......Page 267
7.11 Assignment Operators......Page 271
7.12 Increment and Decrement Operators......Page 272
7.13 Web Resources......Page 275
8 JavaScript: Control Statements II......Page 284
8.2 Essentials of Counter-Controlled Repetition......Page 285
8.3 for Repetition Statement......Page 286
8.4 Examples Using the for Statement......Page 289
8.5 switch Multiple-Selection Statement......Page 294
8.6 do…while Repetition Statement......Page 297
8.7 break and continue Statements......Page 299
8.8 Logical Operators......Page 301
8.9 Web Resources......Page 304
9 JavaScript: Functions......Page 311
9.2 Program Modules in JavaScript......Page 312
9.3 Function Definitions......Page 313
9.3.1 Programmer-Defined Function square......Page 314
9.3.2 Programmer-Defined Function maximum......Page 316
9.4 Notes on Programmer-Defined Functions......Page 318
9.5.1 Scaling and Shifting Random Numbers......Page 319
9.5.2 Displaying Random Images......Page 320
9.5.3 Rolling Dice Repeatedly and Displaying Statistics......Page 324
9.6 Example: Game of Chance; Introducing the HTML5audio and video Elements......Page 329
9.7 Scope Rules......Page 339
9.8 JavaScript Global Functions......Page 341
9.9 Recursion......Page 342
9.10 Recursion vs. Iteration......Page 346
10 JavaScript: Arrays......Page 357
10.2 Arrays......Page 358
10.4.1 Creating, Initializing and Growing Arrays......Page 360
10.4.2 Initializing Arrays with Initializer Lists......Page 364
10.4.3 Summing the Elements of an Array with for and for…in......Page 365
10.4.4 Using the Elements of an Array as Counters......Page 367
10.5 Random Image Generator Using Arrays......Page 370
10.6 References and Reference Parameters......Page 372
10.7 Passing Arrays to Functions......Page 373
10.8 Sorting Arrays with Array Method sort......Page 376
10.9 Searching Arrays with Array Method indexOf......Page 377
10.10 Multidimensional Arrays......Page 380
11 JavaScript: Objects......Page 393
11.2 Math Object......Page 394
11.3.2 Methods of the String Object......Page 396
11.3.3 Character-Processing Methods......Page 398
11.3.4 Searching Methods......Page 399
11.3.5 Splitting Strings and Obtaining Substrings......Page 402
11.4 Date Object......Page 404
11.5 Boolean and Number Objects......Page 409
11.6 document Object......Page 410
11.7 Favorite Twitter Searches: HTML5 Web Storage......Page 411
11.8 Using JSON to Represent Objects......Page 418
12 Document Object Model (DOM):Objects and Collections......Page 428
12.2 Modeling a Document: DOM Nodes and Trees......Page 429
12.3 Traversing and Modifying a DOM Tree......Page 432
12.4 DOM Collections......Page 442
12.5 Dynamic Styles......Page 444
12.6 Using a Timer and Dynamic Styles to Create Animated Effects......Page 446
13 JavaScript Event Handling: A Deeper Look......Page 455
13.2 Reviewing the load Event......Page 456
13.3 Event mousemove and the event Object......Page 458
13.4 Rollovers with mouseover and mouseout......Page 462
13.5 Form Processing with focus and blur......Page 466
13.6 More Form Processing with submit and reset......Page 469
13.7 Event Bubbling......Page 471
13.9 Web Resource......Page 473
14 HTML5: Introduction to canvas......Page 477
14.2 canvas Coordinate System......Page 478
14.3 Rectangles......Page 479
14.4 Using Paths to Draw Lines......Page 481
14.5 Drawing Arcs and Circles......Page 483
14.6 Shadows......Page 485
14.7 Quadratic Curves......Page 487
14.8 Bezier Curves......Page 489
14.9 Linear Gradients......Page 490
14.10 Radial Gradients......Page 492
14.11 Images......Page 494
14.12 Image Manipulation: Processing the Individual Pixels of a canvas......Page 496
14.13 Patterns......Page 500
14.14.1 scale and translate Methods: Drawing Ellipses......Page 501
14.14.2 rotate Method: Creating an Animation......Page 503
14.14.3 transform Method: Drawing Skewed Rectangles......Page 505
14.15 Text......Page 507
14.16 Resizing the canvas to Fill the Browser Window......Page 509
14.17 Alpha Transparency......Page 510
14.18 Compositing......Page 512
14.19 Cannon Game......Page 515
14.19.2 Instance Variables and Constants......Page 517
14.19.3 Function setupGame......Page 519
14.19.5 Function resetElements......Page 520
14.19.6 Function newGame......Page 521
14.19.7 Function updatePositions: Manual Frame-by-FrameAnimation and Simple Collision Detection......Page 522
14.19.8 Function fireCannonball......Page 525
14.19.9 Function alignCannon......Page 526
14.19.10Function draw......Page 527
14.20 save and restore Methods......Page 529
14.21 A Note on SVG......Page 531
14.22 A Note on canvas35D......Page 532
15 XML......Page 544
15.2 XML Basics......Page 545
15.3 Structuring Data......Page 548
15.4 XML Namespaces......Page 554
15.5 Document Type Definitions (DTDs)......Page 556
15.6 W3C XML Schema Documents......Page 559
15.7.1 MathML™......Page 567
15.7.2 Other Markup Languages......Page 570
15.8 Extensible Stylesheet Language and XSL Transformations......Page 571
15.9 Document Object Model (DOM)......Page 580
15.10 Web Resources......Page 598
16 Ajax-Enabled Rich Internet Applicationswith XML and JSON......Page 604
16.1 Introduction......Page 605
16.1.2 Traditional Web Applications......Page 606
16.2 Rich Internet Applications (RIAs) with Ajax......Page 607
16.4 “Raw” Ajax Example Using the XMLHttpRequest Object......Page 610
16.4.1 Asynchronous Requests......Page 611
16.4.2 Exception Handling......Page 614
16.4.4 XMLHttpRequest Object Event, Properties and Methods......Page 615
16.5 Using XML and the DOM......Page 616
16.6.1 Using JSON......Page 620
16.6.2 Rich Functionality......Page 621
16.6.4 Parsing JSON Data......Page 630
16.6.6 Implementing Type-Ahead......Page 631
16.6.7 Implementing a Form with Asynchronous Validation......Page 632
17 Web Servers (Apache and IIS)......Page 638
17.2 HTTP Transactions......Page 639
17.3 Multitier Application Architecture......Page 643
17.6 Apache, MySQL and PHP Installation......Page 644
17.6.2 Running XAMPP......Page 645
17.6.4 Running the Examples Using Apache HTTP Server......Page 646
17.7.3 Running the Client-Side Examples Using IIS Express......Page 647
17.7.4 Running the PHP Examples Using IIS Express......Page 648
18 Database: SQL, MySQL, LINQ and Java DB......Page 650
18.2 Relational Databases......Page 651
18.3 Relational Database Overview: A books Database......Page 653
18.4 SQL......Page 656
18.4.2 WHERE Clause......Page 657
18.4.3 ORDER BY Clause......Page 659
18.4.4 Merging Data from Multiple Tables: INNER JOIN......Page 661
18.4.5 INSERT Statement......Page 662
18.4.7 DELETE Statement......Page 664
18.5 MySQL......Page 665
18.5.1 Instructions for Setting Up a MySQL User Account......Page 666
18.6 (Optional) Microsoft Language Integrate Query (LINQ)......Page 667
18.6.1 Querying an Array of int Values Using LINQ......Page 668
18.6.2 Querying an Array of Employee Objects Using LINQ......Page 670
18.6.3 Querying a Generic Collection Using LINQ......Page 675
18.7 (Optional) LINQ to SQL......Page 677
18.8.1 Creating LINQ to SQL Classes......Page 678
18.8.2 Data Bindings Between Controls and the LINQ to SQL Classes......Page 681
18.9.1 Creating the Display Query Results GUI......Page 685
18.9.2 Coding the Display Query Results Application......Page 687
18.10 Java DB/Apache Derby......Page 689
19 PHP......Page 697
19.1 Introduction......Page 698
19.2 Simple PHP Program 698......Page 699
19.3 Converting Between Data Types......Page 700
19.4 Arithmetic Operators......Page 703
19.5 Initializing and Manipulating Arrays......Page 707
19.6 String Comparisons......Page 710
19.7 String Processing with Regular Expressions......Page 711
19.7.2 Representing Patterns......Page 713
19.7.4 Character Classes......Page 714
19.8.1 Superglobal Arrays......Page 715
19.8.2 Using PHP to Process HTML5 Forms......Page 716
19.9 Reading from a Database......Page 720
19.10 Using Cookies......Page 724
19.11 Dynamic Content......Page 727
19.12 Web Resources......Page 735
20 Web App Development with ASP.NET in C#......Page 741
20.1 Introduction......Page 742
20.2 Web Basics......Page 743
20.3 Multitier Application Architecture......Page 744
20.4 Your First ASP.NET Application......Page 746
20.4.1 Building the WebTime Application......Page 748
20.5 Standard Web Controls: Designing a Form......Page 757
20.6 Validation Controls......Page 762
20.7 Session Tracking......Page 768
20.7.1 Cookies......Page 769
20.7.2 Session Tracking with HttpSessionState......Page 770
20.7.3 Options.aspx: Selecting a Programming Language......Page 773
20.7.4 Recommendations.aspx: Displaying Recommendations Basedon Session Values......Page 776
20.8 Case Study: Database-Driven ASP.NET Guestbook......Page 778
20.8.1 Building a Web Form that Displays Data from a Database......Page 780
20.8.2 Modifying the Code-Behind File for the Guestbook Application......Page 783
20.10 Case Study Introduction: Password-Protected Books Database Application......Page 785
21 Web App Development with ASP.NET in C#:A Deeper Look......Page 791
21.2 Case Study: Password-Protected Books Database Application......Page 792
21.2.1 Examining the ASP.NET Web Site Template......Page 793
21.2.2 Test-Driving the Completed Application......Page 795
21.2.3 Configuring the Website......Page 797
21.2.4 Modifying the Default.aspx and About.aspx Pages......Page 800
21.2.5 Creating a Content Page That Only Authenticated Users Can Access......Page 801
21.2.6 Linking from the Default.aspx Page to the Books.aspx Page......Page 802
21.2.7 Modifying the Master Page (Site.master)......Page 803
21.2.8 Customizing the Password-Protected Books.aspx Page......Page 805
21.3.1 Traditional Web Applications......Page 810
21.3.2 Ajax Web Applications......Page 811
21.3.3 Testing an ASP.NET Ajax Application......Page 812
21.3.4 The ASP.NET Ajax Control Toolkit......Page 813
21.3.5 Using Controls from the Ajax Control Toolkit......Page 814
22 Web Services in C#......Page 822
22.1 Introduction......Page 823
22.3 Simple Object Access Protocol (SOAP)......Page 824
22.5 JavaScript Object Notation (JSON)......Page 825
22.6.2 Code for the WelcomeSOAPXMLService......Page 826
22.6.3 Building a SOAP WCF Web Service......Page 827
22.6.4 Deploying the WelcomeSOAPXMLService......Page 829
22.6.5 Creating a Client to Consume the WelcomeSOAPXMLService......Page 830
22.6.6 Consuming the WelcomeSOAPXMLService......Page 832
22.7.2 Creating a REST-Based XML WCF Web Service......Page 834
22.7.3 Consuming a REST-Based XML WCF Web Service......Page 837
22.8.1 Creating a REST-Based JSON WCF Web Service......Page 838
22.8.2 Consuming a REST-Based JSON WCF Web Service......Page 840
22.9.1 Creating a Blackjack Web Service......Page 842
22.9.2 Consuming the Blackjack Web Service......Page 847
22.10 Airline Reservation Web Service: Database Access and Invoking aService from ASP.NET......Page 856
22.11 Equation Generator: Returning User-Defined Types......Page 860
22.11.1 Creating the REST-Based XML EquationGenerator Web Service......Page 863
22.11.2 Consuming the REST-Based XML EquationGeneratorWeb Service......Page 864
22.11.4 Consuming the REST-Based JSON WCF EquationGeneratorWeb Service......Page 868
22.12 Web Resources......Page 872
23 Web App Development with ASP.NET inVisual Basic......Page 880
23.1 Introduction......Page 881
23.2 Web Basics......Page 882
23.3 Multitier Application Architecture......Page 883
23.4 Your First ASP.NET Application......Page 885
23.4.1 Building the WebTime Application......Page 887
23.4.2 Examining WebTime.aspx’s Code-Behind File......Page 896
23.5 Standard Web Controls: Designing a Form......Page 897
23.6 Validation Controls......Page 902
23.7 Session Tracking......Page 908
23.7.1 Cookies......Page 909
23.7.2 Session Tracking with HttpSessionState......Page 910
23.7.3 Options.aspx: Selecting a Programming Language......Page 912
23.7.4 Recommendations.aspx: Displaying Recommendations Basedon Session Values......Page 916
23.8 Case Study: Database-Driven ASP.NET Guestbook......Page 918
23.8.1 Building a Web Form that Displays Data from a Database......Page 920
23.8.2 Modifying the Code-Behind File for the Guestbook Application......Page 924
23.10 Online Case Study: Password-Protected Books Database Application......Page 925
A HTML Special Characters......Page 931
B HTML Colors......Page 932
C JavaScript Operator Precedence Chart......Page 935
D ASCII Character Set......Page 937
A......Page 938
B......Page 939
C......Page 940
D......Page 942
E......Page 943
G......Page 944
H......Page 945
I......Page 946
L......Page 947
N......Page 948
P......Page 949
R......Page 950
S......Page 951
T......Page 953
U......Page 954
W......Page 955
Z......Page 956