دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 5
نویسندگان: Tony Gaddis
سری: What's New in Computer Science
ISBN (شابک) : 0134801156, 9780134801155
ناشر: Pearson
سال نشر: 2018
تعداد صفحات: 980
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 16 مگابایت
در صورت تبدیل فایل کتاب Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science) به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب شروع با منطق و طراحی برنامه نویسی (ویرایش پنجم) () نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
برای دوره های حل مسئله و منطق برنامه نویسی.
در دسترس قرار دادن مفاهیم پیچیده برنامه نویسی برای هر دانش آموز p>
شروع با منطق و طراحی برنامه نویسی یک کتاب برنامه نویسی مقدماتی مستقل از زبان است که مفاهیم برنامه نویسی و منطق را بدون فرض تجربه قبلی در برنامه نویسی به دانش آموزان آموزش می دهد. p>
متن برای مبتدیان طراحی شده، واضح و قابل دسترس است و مفاهیم پیچیده را برای هر دانش آموزی قابل دسترس می کند. در این نسخه جدید، Gaddis بر روی زبانهای فعلی تمرکز میکند که نمونههای قطعه کد و برنامههای کامل را برای هر کدام ارائه میکند. این متن از مثالهای بهروز و معاصر برای آشنایی دانشآموزان با مدلها و فرآیندهای فکری منطقی مورد استفاده در برنامهنویسی استفاده میکند، بدون اینکه آنها را با نحو زبان پیچیدهتر کند. Gaddis با استفاده از کد کاذب، فلوچارت ها و سایر ابزارهای قابل فهم، نحوه طراحی منطق برنامه ها را نشان می دهد.
این کتاب برای یک دوره منطق برنامه نویسی که به عنوان پیشرو در یک دوره برنامه نویسی مقدماتی مختص زبان تدریس می شود، یا برای قسمت اول یک دوره برنامه نویسی مقدماتی ایده آل است.
>For courses in problem solving and programming logic.
Making complex programming concepts accessible to every student
Starting Out with Programming Logic and Design is a language-independent introductory programming book, teaching students programming concepts and logic without assuming any previous programming experience.
Designed for beginners, the text is clear and approachable, making the complex concepts accessible to every student. In this new edition, Gaddis focuses on current languages providing code snippet examples and complete programs for each. The text uses updated, contemporary examples to familiarize students with models and logical thought processes used in programming without further complicating them with language syntax. By using easy-to-understand pseudocode, flowcharts, and other tools, Gaddis illustrates how to design the logic of programs.
The book is ideal for a programming logic course taught as a precursor to a language-specific introductory programming course, or for the first part of an introductory programming course.
Starting Out with Programming Logic and Design, 5th Edition Half Title Title Page Copyright Brief Contents Contents Preface Acknowledgments About the Author Starting Out with Programming Logic & Design CHAPTER 1 Introduction to Computers and Programming 1.1 Introduction 1.2 Hardware 1.3 How Computers Store Data 1.4 How a Program Works 1.5 Types of Software Review Questions CHAPTER 2 Input, Processing, and Output 2.1 Designing a Program 2.2 Output, Input, and Variables 2.3 Variable Assignment and Calculations 2.4 Variable Declarations and Data Types 2.5 Named Constants 2.6 Hand Tracing a Program 2.7 Documenting a Program 2.8 Designing Your First Program 2.9 Focus on Languages: Java, Python, and C++ Review Questions Debugging Exercises Programming Exercises CHAPTER 3 Modules 3.1 Introduction to Modules 3.2 Defining and Calling a Module 3.3 Local Variables 3.4 Passing Arguments to Modules 3.5 Global Variables and Global Constants 3.6 Focus on Languages: Java, Python, and C++ Review Questions Debugging Exercises Programming Exercises CHAPTER 4 Decision Structures and Boolean Logic 4.1 Introduction to Decision Structures 4.2 Dual Alternative Decision Structures 4.3 Comparing Strings 4.4 Nested Decision Structures 4.5 The Case Structure 4.6 Logical Operators 4.7 Boolean Variables 4.8 Focus on Languages: Java, Python, and C++ Review Questions Debugging Exercises Programming Exercises CHAPTER 5 Repetition Structures 5.1 Introduction to Repetition Structures 5.2 Condition-Controlled Loops: While, Do-While, and Do-Until 5.3 Count-Controlled Loops and the For Statement 5.4 Calculating a Running Total 5.5 Sentinels 5.6 Nested Loops 5.7 Focus on Languages: Java, Python, and C++ Review Questions Debugging Exercises Programming Exercises CHAPTER 6 Functions 6.1 Introduction to Functions: Generating Random Numbers 6.2 Writing Your Own Functions 6.3 More Library Functions 6.4 Focus on Languages: Java, Python, and C++ Review Questions Debugging Exercises Programming Exercises CHAPTER 7 Input Validation 7.1 Garbage In, Garbage Out 7.2 The Input Validation Loop 7.3 Defensive Programming 7.4 Focus on Languages: Java, Python, and C++ Review Questions Debugging Exercises Programming Exercises CHAPTER 8 Arrays 8.1 Array Basics 8.2 Sequentially Searching an Array 8.3 Processing the Contents of an Array 8.4 Parallel Arrays 8.5 Two-Dimensional Arrays 8.6 Arrays of Three or More Dimensions 8.7 Focus on Languages: Java, Python, and C++ Review Questions Debugging Exercises Programming Exercises CHAPTER 9 Sorting and Searching Arrays 9.1 The Bubble Sort Algorithm 9.2 The Selection Sort Algorithm 9.3 The Insertion Sort Algorithm 9.4 The Binary Search Algorithm 9.5 Focus on Languages: Java, Python, and C++ Review Questions Debugging Exercise Programming Exercises CHAPTER 10 Files 10.1 Introduction to File Input and Output 10.2 Using Loops to Process Files 10.3 Using Files and Arrays 10.4 Processing Records 10.5 Control Break Logic 10.6 Focus on Languages: Java, Python, and C++ Review Questions Debugging Exercises Programming Exercises CHAPTER 11 Menu-Driven Programs 11.1 Introduction to Menu-Driven Programs 11.2 Modularizing a Menu-Driven Program 11.3 Using a Loop to Repeat the Menu 11.4 Multiple-Level Menus 11.5 Focus on Languages: Java, Python, and C++ Review Questions Programming Exercises CHAPTER 12 Text Processing 12.1 Introduction 12.2 Character-by-Character Text Processing 12.3 Focus on Languages: Java, Python, and C++ Review Questions Debugging Exercises Programming Exercises CHAPTER 13 Recursion 13.1 Introduction to Recursion 13.2 Problem Solving with Recursion 13.3 Examples of Recursive Algorithms 13.4 Focus on Languages: Java, Python, and C++ Review Questions Programming Exercises CHAPTER 14 Object-Oriented Programming 14.1 Procedural and Object-Oriented Programming 14.2 Classes Review Questions Programming Exercises CHAPTER 15 GUI Applications and Event-Driven Programming 15.1 Graphical User Interfaces 15.2 Designing the User Interface for a GUI Program 15.3 Writing Event Handlers 15.4 Designing Apps For Mobile Devices 15.5 Focus on Languages: Java, Python, and C++ Review Questions Programming Exercises APPENDIX A ASCII/Unicode Characters APPENDIX B Flowchart Symbols APPENDIX C Pseudocode Reference APPENDIX D Converting Decimal Numbers to Binary APPENDIX E Answers to Checkpoint Questions Index