| 000 | 00908camuuu2002898a 4500 | |
| 001 | 000000479450 | |
| 003 | OCoLC | |
| 005 | 19980429140132.0 | |
| 008 | 900524s1991 nju b 001 0 eng | |
| 010 | ▼a 90039893 | |
| 015 | ▼a GB91-29759 | |
| 019 | ▼a 26360683 | |
| 020 | ▼a 0131554824 | |
| 040 | ▼a DLC ▼c DLC ▼d SBM ▼d UKM | |
| 049 | ▼l 121006942 ▼l 121007304 ▼l 421116064 | |
| 050 | 0 0 | ▼a QA76.7 ▼b .F75 1991 |
| 082 | 0 0 | ▼a 005.13 ▼2 20 |
| 090 | ▼a 005.13 ▼b F911c | |
| 100 | 1 | ▼a Friedman, Linda Weiser. |
| 245 | 1 0 | ▼a Comparative programming languages : ▼b generalizing the programming function / ▼c Linda Weiser Friedman. |
| 260 | ▼a Englewood Cliffs, N.J. : ▼b Prentice Hall, ▼c 1991. | |
| 263 | ▼a 9102 | |
| 300 | ▼a xiii, 578 p. : ▼b ill. ; ▼c 24 cm. | |
| 504 | ▼a Includes bibliographical references and index. | |
| 650 | 0 | ▼a Programming languages (Electronic computers). |
| 653 | ▼a Programming languages |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/Sci-Info(2층서고)/ | 청구기호 005.13 F911c | 등록번호 121006942 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/Sci-Info(2층서고)/ | 청구기호 005.13 F911c | 등록번호 121007304 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 3 | 소장처 과학도서관/Sci-Info(2층서고)/ | 청구기호 005.13 F911c | 등록번호 421116064 | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
Focusing on problem solvers within the programming functions, rather than on compiler writing and language design, Friedman combats the problem of language dependence by showing how programming languages achieve the same results using different syntactic constructs. The text centres on business information processing emphasizing program design methodology, database-centred high-productivity tools and commercial applications. It examines fourth-generation languages and modern programming environments, covers object-oriented and expert systems programming languages, Smalltalk and Prolog, discusses programming paradigms - imperative, functional, rule-oriented, object-oriented, access, dataflow and constraint.
정보제공 :
목차
CONTENTS PREFACE = xi PART 1 Elements of Programming Languages = 1 1 INTRODUCTION = 2 1.1 THE PROGRAMMING FUNCTION IN SYSTEM DEVELOPMENT = 2 1.2 GENERALIZING THE PROGRAMMING FUNCTION = 5 1.3 ABSTRACTION AND STRUCTURE = 7 1.4 WHY STUDY PROGRAMMING LANGUAGES? = 10 SUMMARY AND KEY TERMS = 10 SUGGESTIONS FOR FURTHER STUDY = 11 2 PERSPECTIVES ON PROGRAMMING LANGUAGES = 13 2.1 FROM BABBAGE TO BABLE :A BRIEF HISTORY OF PROGRAMMING LANGUAGES = 12 2.2 CLASSIFICATION OF PROGRAMMING LANGUAGES = 35 2.3 CHARACTERISTICS OF PROGRAMMING LANGUAGES = 46 2.4 CHOOSING A PROGRAMMING LANGUAGE = 48 SUMMARY AND KEY TERMS = 50 SUGGESTIONS FOR FURTHER STUDY = 51 3 LANGUAGE PROCESSORS AND RELATED CONCEPTS = 53 3.1 THE VIRTUAL COMPUTER = 53 3.2 TYPES OF LANGUAGE PROCESSORS = 55 3.3 THE COMPILE PROCESS = 59 SUMMARY AND KEY TERMS = 64 SUGGESTIONS FOR FURTHER STUDY = 64 4 DATA-LEVEL STRUCTURE = 65 4.1 CONSTANTS AND VARIABLES = 66 4.2 CATEGORIES OF DATA = 67 4.3 DATA TYPES = 69 4.4 DATA STRUSTURES = 77 4.5 FILE STRUCTURES = 100 4.6 DATA ABSTRACTION = 108 SUMMARY AND KEY TERMS = 111 SUGGESTIONS FOR FURTHER STUDY = 112 5 PROGRAM-LEVEL STRUCTURE = 114 5.1 PROGRAM TEXT = 116 5.2 PROGRAM STRUCTURES = 122 5.3 THE SUBPROGRAM AS A PROGRAM STRUCTURE = 126 5.4 SUBPROGRAMS AND DATA = 129 5.5 REALTIONSHIPS BETWEEN SUBPROGRAMS = 140 5.6 MODULAR PROGRAMMING AND TOP-DOWN DESIGN = 143 5.7 CHARTING THE PROGRAM :HIERARCHY CHARTS = 150 SUMMARY AND KEY TERMS = 152 SUGGESTIONS FOR FURTHER STUDY = 153 6 CONTROL-LEVEL STRUCTURE = 154 6.1 CONTROL OVER OPERATIONS = 156 6.2 CONTROL OVER STATEMENTS = 161 6.3 CONTROL OVER SUBPROGRAMS = 177 6.4 PROGRAMMING PARADIGMS = 188 6.5 CHARTING AT THE CONTROL LEVEL = 202 SUMMARY AND KEY TERMS = 208 SUGGESTIONS FOR FURTHER STUDY = 210 PART 2 Programming Languages for Information Processing = 213 7 SAMPLE PROGRAMMING PROBLEMS = 215 7.1 THE DATA SET = 216 7.2 STUDY PROBLEM #1 :BUBBLE SORT = 217 7.3 STUDY PROBLEM #2 :SEQUENTIAL FILE UPDATE = 225 7.4 STUDY PROBLEM #3 :MULTIPLE LISTS = 228 7.5 STUDY PROBLEM #4 :BINARY SEARCH TREE = 231 8 COBOL LANGUAGE ELEMENTS = 248 8.1 A BRIEF OVERVIEW OF COBOL = 248 8.2 SYUDY PROBLEM #1 :BUBBLE SORT PROGRAM = 250 8.3 DATA :TYPES, FILES, AND DATA STRUCTURES = 250 8.4 PROGRAM STRUCTURES = 261 8.5 CONTROL STRUCTURES = 268 8.6 PROGRAM DEVELOPMENT = 276 8.7 MORE SAMPLE PROGRAMS = 277 EXERCISES = 277 SUGGESTIONS FOR FURTHER STUDY = 277 9 PASCAL LANGUAGE ELEMENTS = 294 9.1 A BRIEF OVERVIEW OF PASCAL = 294 9.2 STUDY PROBLEM #1 :BUBBLE SORT PROGRAM = 295 9.3 DATA :TYPES, FILES, AND DATA STRUCTURES = 298 9.4 PROGRAM STRUCTURES = 306 9.5 CONTROL STRUCTURES = 312 9.6 PROGRAM DEVELOPMENT = 316 9.7 MORE SAMPLE PROGRAMS = 316 EXERCISES = 316 SUGGESTIONS FOR FURTHER STUDY = 316 10 MODULA-2 LANGUAGE ELEMENTS = 329 10.1 A BRIEF OVERVIEW OF MODULA-2 = 329 10.2 STUDY PROBLEM #1 :BUBBLE SORT PROGRAM = 331 10.3 DATA :TYPES, FILES, AND DATA STRUCTURES = 331 10.4 PROGRAM STRUCTURES = 344 10.5 CONTROL STRUCTURES = 354 10.6 PROGRAM DEVELOPMENT = 359 10.7 MORE SAMPLE PROGRAMS = 359 EXERCISES = 359 SUGGESTIONS FOR FURTHER STUDY = 373 11 C LANGUAGE ELEMENTS = 374 11.1 A BRIEF OVERVIEW OF C = 374 11.2 STUDY PROBLEM #1 :BUBBLE SORT PROGRAM = 376 11.3 DATA :TYPES, FILES, AND DATA STRUCTURES = 376 11.4 PROGRAM STRUCTURES = 389 11.5 CONTROL STRUCTURES = 397 11.6 PROGRAM DEVELOPMENT = 403 11.7 MORE SAMPLE PROGRAMS = 403 EXERCISES = 403 SUGGESTIONS FOR FURTHER STUDY = 403 12 PROLOG LANGUAGE ELEMENTS = 417 12.1 A BRIEF OVERVIEW OF PROLOG = 418 12.2 STUDY PROBLEM #1 :BUBBLE SORT PROGRAM = 419 12.3 DATA :TYPES, FILES, AND DATA STRUCTURES = 419 12.4 PROGRAM STRUCTURES = 428 12.5 CONTROL STRUCTURES = 433 12.6 PROGRAM DEVELOPMENT = 440 12.7 MORE SAMPLE PROGRAMS = 440 EXERCISES = 440 SUGGESTIONS FOR FURTHER STUDY = 440 13 SMALLTALK LANGUAGE ELEMENTS = 445 13.1 A BRIEF OVERVIEW OF SMALLTALK = 446 13.2 OBJECT-ORIENTED PROGRAMMING CONCEPTS = 448 13.3 STUDY PROBLEM #1 :BUBBLE SORT PROGRAM = 449 13.4 DATA :TYPES, FILES, AND DATA STRUCTURES = 451 13.5 PROGRAM STRUCTURES = 457 13.6 CONTROL STRUCTURES = 462 13.7 PROGRAM DEVELOPMENT = 465 13.8 MORE SAMPLE PROGRAMS = 466 EXERCISES = 473 SUGGESTIONS FOR FURTHER STUDY = 473 PART 3 Other Programming Tolls and Environments = 481 14 PROGRAM DESIGN = 482 14.1 WHAT IS A GOOD PROGRAM? = 482 14.2 THE WELL-WRITTEN PROGRAM = 484 14.3 STRUCTURED PROGRAMMING METHODOLOGY = 486 14.4 SOFTWARE ENGINEERING = 493 14.5 COMPUTER-AIDED SOFTWARE ENGINEERING (CASE) = 495 QUESTIONS FOR DISCUSSION = 496 KEY TERMS = 496 SUGGESTIONS FOR FURTHER STUDY = 496 15 FOURTH-GENERATION PRODUCTIVITY TOOLS = 498 15.1 OVERVIEW = 498 15.2 PACKAGES = 500 15.3 INTEGRATED PACKAGES = 501 15.4 QUERY LANGUAGES = 502 15.5 THE INTEGRATED APPLICATIONS DEVELOPMENT ENVIRONMENTS = 503 15.6 IS IT A LANGUAGE? = 508 QUESTIONS FOR DISCUSSION = 509 KEY TERMS = 510 SUGGESTIONS FOR FURTHER STUDY = 510 16 EXPERT ADVISORS = 511 16.1 OVERVIEW = 512 16.2 KNOWLEDGE ENGINEERING = 512 16.3 ELEMENTS OF AN EXPERT SYSTEM = 513 16.4 LANGUAGES FOR EXPERT SYSTEM DEVELOPMENT = 516 16.5 EXPERT SYSTEM SHELLS = 517 16.6 FUTURE DIRECTIONS FOR EXPERT SYSTEMS = 517 QUESTIONS FOR DISCUSSION = 518 KEY TERMS = 518 SUGGESTIONS FOR FURTHER STUDY = 518 APPENDICES = 520 A BIBLIOGRAPHY = 520 B GLOSSARY = 548 C GUIDELINES FOR TERM PROJECTS = 566 INDEX = 568
