0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (1)
  • R100 - R250 (12)
  • R250 - R500 (39)
  • R500+ (708)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer programming > Object-oriented programming (OOP)

C++ Application Development with Code::Blocks (Paperback, 2nd Revised edition): Biplab Kumar Modak C++ Application Development with Code::Blocks (Paperback, 2nd Revised edition)
Biplab Kumar Modak
R1,011 Discovery Miles 10 110 Ships in 18 - 22 working days

This is a comprehensive tutorial with step-by-step instructions on how to develop applications with Code::Blocks. This book is for C++ developers who wish to use Code::Blocks to create applications with a consistent look and feel across multiple platforms. This book assumes that you are familiar with the basics of the C++ programming language.

Elasticsearch Server (Paperback, 2nd edition): Rafal Kuc, Marek Rogozinski Elasticsearch Server (Paperback, 2nd edition)
Rafal Kuc, Marek Rogozinski
R1,329 Discovery Miles 13 290 Ships in 18 - 22 working days

This book is a detailed, practical, handson guide packed with reallife scenarios and examples which will show you how to implement an ElasticSearch search engine on your own websites. If you are a web developer or a user who wants to learn more about ElasticSearch, then this is the book for you. You do not need to know anything about ElastiSeach, Java, or Apache Lucene in order to use this book, though basic knowledge about databases and queries is required.

Mastering Objectoriented Python (Paperback): Steven F Lott Mastering Objectoriented Python (Paperback)
Steven F Lott
R1,276 Discovery Miles 12 760 Ships in 18 - 22 working days

This book follows a standard tutorial approach with approximately 750 code samples spread through the 19 chapters. This amounts to over 5,900 lines of code that illustrate each concept. This book is aimed at programmers who have already learned the basics of objectoriented Python and need to write more sophisticated, flexible code that integrates seamlessly with the rest of Python. This book assumes a computer science background, with experience of common Python design patterns.

Starting Out with Visual C# 2012, Global Edition (Paperback, 3rd edition): Tony Gaddis Starting Out with Visual C# 2012, Global Edition (Paperback, 3rd edition)
Tony Gaddis
R1,219 Discovery Miles 12 190 Ships in 4 - 6 working days

Intended for use in the Introductory C# Programming course Tony Gaddis's accessible, step-by-step presentation helps beginning students understand the important details necessary to become skilled programmers at an introductory level. Gaddis motivates the study of both programming skills and the Visual C# programming language by presenting all the details needed to understand the how and the why-but never losing sight of the fact that most beginners struggle with this material. His approach is both gradual and highly accessible, ensuring that students understand the logic behind developing high-quality programs. In Starting Out With Visual C# 2012, Gaddis makes a very detailed and evenly paced presentation of both programming and C# syntax concepts so all readers will be able to follow along. His GUI-based approach to teaching C# will resonate with students in CS, IT, and CIS courses. Teaching and Learning Experience This program will provide a better teaching and learning experience, for both instructors and students.Here's how: *Gaddis's Accessible, Step-by-Step Approach: Gaddis makes a very detailed and evenly paced presentation of both programming and C# syntax concepts so all readers will be able to follow along. *Engaged Students: Gaddis's GUI-based visual approach and entertaining program examples will capture-and keep- students' interest. *Support Instructors and Students: Easy-to-read code, practice problems, and streamlined design help facilitate learning.

Liferay Portal Systems Development (Paperback, 2nd ed.): Jonas X Yuan Liferay Portal Systems Development (Paperback, 2nd ed.)
Jonas X Yuan
R1,581 Discovery Miles 15 810 Ships in 18 - 22 working days

This book focuses on teaching by example. Every chapter provides an overview, and then dives right into hands-on examples so you can see and play with the solution in your own environment. This book is for Java developers who don't need any prior experience with Liferay portal. Although Liferay portal makes heavy use of open source frameworks, no prior experience of using these is assumed.

Perl One-liners (Paperback): Peteris Krumins Perl One-liners (Paperback)
Peteris Krumins
R986 Discovery Miles 9 860 Ships in 18 - 22 working days

Part of the fun of programming in Perl lies in tackling tedious tasks with short, efficient, and reusable code. Often, the perfect tool is the one-liner, a small but powerful program that fits in one line of code and does one thing really well.In Perl One-Liners, author and impatient hacker Peteris Krumins takes you through more than 100 compelling one-liners that do all sorts of handy things, such as manipulate line spacing, tally column values in a table, and get a list of users on a system. This cookbook of useful, customizable, and fun scripts will even help hone your Perl coding skills, as Krumins dissects the code to give you a deeper understanding of the language.You'll find one-liners that: Encode, decode, and convert stringsGenerate random passwordsCalculate sums, factorials, and the mathematical constants π and eAdd or remove spacesNumber lines in a filePrint lines that match a specific patternCheck to see if a number is prime with a regular expressionConvert IP address to decimal formReplace one string with anotherAnd many more Save time and sharpen you coding skills as you learn to conquer those pesky tasks in a few precisely placed keystrokes with Perl One-Liners.

Learn Python in One Hour - Programming by Example, 2nd Edition (Paperback): Victor R Volkman Learn Python in One Hour - Programming by Example, 2nd Edition (Paperback)
Victor R Volkman
R199 R184 Discovery Miles 1 840 Save R15 (8%) Ships in 18 - 22 working days

You're already a smart person, you don't need a 1000+ page book to get you started on the web's fastest growing programming platform. Instead, "Learn Python in One Hour" delivers on the promise of code literacy while saving your most precious commodity - time itself. Volkman's innovative programming-by-example approach means you focus on usage, not mindless detail. Based on the author's sold-out live seminars, you'll see Python's flexible coding technique in action as we refactor from script to procedural to object-oriented during actual problem solving.
In a seven-lesson progression, you'll be exposed to this and more: Basic file input and output operations Exception handling with try/except Using functions to compute and return multiple values Basic elements of a class definition and how to call methods Lists, dictionaries, sets, and other collections Iteration through collections, files, sorted sets Converting lists to strings and vice-versa Six most common Python pitfalls
Take the One Hour challenge and see if you too can pick up 90% of syntax and semantics in less time than you probably spend commuting each day.
About the Author Victor R. Volkman graduated "cum laude" from Michigan Technological University with a BS in Computer Science in 1986. Since then, he has written for numerous publications, including "The C Gazette, C++ Users Journal, Windows Developers Journal, " and many others. He has taught college-level programming courses at Washtenaw Community College and has served on its Computer Information Science (CIS) Faculty Advisory Board for more than a decade. Volkman says Python helped him "rediscover the joy of programming again."
www.volkman.org
From Modern Software Press

Java Programming (Paperback, Ed): Poornachandra Sarang Java Programming (Paperback, Ed)
Poornachandra Sarang
R1,316 R1,119 Discovery Miles 11 190 Save R197 (15%) Ships in 18 - 22 working days

Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product. Develop, Compile, and Debug High-Performance Java ApplicationsTake your Java skills to the next level using the expert programming techniques contained in this Oracle Press guide. Featuring real-world code samples and detailed instructions, Java Programming demonstrates how to fully utilize the powerful features of Java SE 7. Find out how to design multithreaded and network applications, integrate structured exception handling, use Java libraries, and develop Swing-based GUIs and applets. Inheritance, generics, and utility classes are are covered in this practical resource. Create custom classes, methods, arrays, and operators Control program flow using conditional statements Handle multithreaded, network, and I/O programming Learn new constructs in multithreading Incorporate enums, annotations, and autoboxing Recover from errors, input failures, and exceptions Use Java Swing to build lightweight GUIs and applets Cut development time using the collections framework Work with the latest Java libraries and utility classes

Mastering openFrameworks: Creative Coding Demystified (Paperback): Denis Perevalov Mastering openFrameworks: Creative Coding Demystified (Paperback)
Denis Perevalov
R1,187 Discovery Miles 11 870 Ships in 18 - 22 working days

This book gives clear and effective instructions, stuffed with practical examples, to build your own fun, stunning and highly-interactive openFrameworks applications. Each chapter is focused differently and has a new theme to it. This book targets visual artists, designers, programmers and those interested in creative coding by getting started with openFrameworks. This book will help you understand the capabilities of openFrameworks to help you create visually stunning and fully interactive applications. You should have a basic knowledge of object oriented programming, such as C++, Java, Python, ActionScript 3, etc.

Fundamentals of Object-Oriented Programming in Java (Paperback): Permanand Mohan Fundamentals of Object-Oriented Programming in Java (Paperback)
Permanand Mohan
R971 Discovery Miles 9 710 Ships in 18 - 22 working days

This book aims to present the concepts and techniques of object-oriented programming as simply as possible so that it can be easily understood and mastered by beginners. The emphasis is on presenting concepts at the right time and with the right amount of detail to encourage learning and mastery of the material. The book does not focus on the Java programming language; rather, Java is used as a vehicle to implement the object-oriented concepts presented in the book. To help readers become familiar with the Java programming language, the book starts off by describing the basic features of the language. These include data types and variables, arrays, control structures (if, while, for, etc.), and performing input and output. Several exercises have been carefully designed so that readers can get up to speed with Java as quickly as possible. The book strikes a good balance between theory and practice. Some object-oriented concepts often require lengthy explanations for beginners to fully understand the concepts. Based on years of experience in teaching object-oriented programming, the book condenses long explanations in favour of providing real examples which show how the concepts are implemented in an object-oriented program. Thus, detailed code examples are liberally interspersed with theoretical descriptions throughout the book. One of the unique features of the book is that it contains five chapters (called "Programming Projects") which explain how to build a complete object-oriented program based on the material presented in the other chapters. These chapters appear when all the relevant material required for writing the program has been thoroughly discussed in the preceding chapters. Each of the five chapters starts by describing the problem in narrative form. The chapter then gives a detailed definition of the functionality required. Next, the chapter explains how the functionality can be implemented using the object-oriented concepts presented earlier in the book. The chapter ends with a complete working Java program that solves the problem described. Often, alternative solutions are presented so that readers will be aware that there are competing ways to implement an object-oriented program with different trade-offs. Another unique feature of the book is that that new material is not used or referenced before it has been discussed. The book is essentially incremental in nature so that new concepts being introduced always build on earlier concepts. Thus, readers are only exposed to new concepts or language features when pre-requisite material has been completely discussed. Also, great care has been taken to avoid the use of programming language features which, though very useful for advanced programmers, can make it harder for a beginner to focus on and learn the object-oriented principles being imparted. This book is based on the experience gained from many years of teaching object-oriented programming to beginners who know another programming language. It is likely to benefit readers who are looking for a good, practical introduction to object-oriented programming in Java, in an easy-to-understand format.

Oop - Learn Object Oriented Thinking and Programming (Paperback): Rudolf Pecinovsky Oop - Learn Object Oriented Thinking and Programming (Paperback)
Rudolf Pecinovsky
R1,108 Discovery Miles 11 080 Ships in 18 - 22 working days

You can find a whole range of programming textbooks intended for complete beginners. However, this one is exceptional to certain extent. The whole textbook is designed as a record of the dialogue of the author with his daughter who wants to learn programming. The author endeavors not to explain the Java programming language to the readers, but to teach them real programming. To teach them how to think and design the program as the experienced programmers do. Entire matter is explained in a very illustrative way which means even a current secondary school student can understand it quite simply. The book comes out of the author's long-term experience with teaching children, university students as well as professional programmers. The author teaches programming according to the Architecture First methodology which reacts at the companies' complaints that the school graduates are usually good in coding, but bad in software architecture. Coding itself is gradually taken over by various code-generators, but the work of the architect will stay irreplaceable for a long time. The author pursues the pedagogical principle saying that those items considered as the most important should be presented as soon as possible. Therefore he leads the readers to apply the proper design of the architecture of the created program and to avoid common mistakes since the very beginning. For designing the programs, the development environment BlueJ is used, which is proposed specially for the beginners and which enables explaining, demonstrating and programming a number of basic architectonic constructs without leaving the architectonic level and degrading to the code level. The book is divided into three parts. The first one deals with the explanation of basic constructs of the object oriented programming and all proposed programs are created by the code-generator incorporated in BlueJ. The second part repeats the explained constructs and the readers can learn how to code the proposed program similarly as was done by the generator in the first part. The third part presents constructs which are beyond the bounds of abilities of the used code-generator, and therefore the readers have to program them themselves. Despite that, the explanation core keeps in the level of architecture. The book is determined above all for complete beginners. However, the experience proved that even the intermediate programmers can find a lot of interesting and informative in it.

Objective-C Programming - The Big Nerd Ranch Guide (Paperback, 2nd edition): Aaron Hillegass, Mikey Ward Objective-C Programming - The Big Nerd Ranch Guide (Paperback, 2nd edition)
Aaron Hillegass, Mikey Ward
R854 R595 Discovery Miles 5 950 Save R259 (30%) Ships in 9 - 17 working days

Want to write iOS apps or desktop Mac applications? This introduction to programming and the Objective-C language is your first step on the journey from someone who uses apps to someone who writes them. Based on Big Nerd Ranch's popular Objective-C Bootcamp, Objective-C Programming: The Big Nerd Ranch Guide covers C, Objective-C, and the common programming idioms that enable developers to make the most of Apple technologies. Compatible with Xcode 5, iOS 7, and OS X Mavericks (10.9), this guide features short chapters and an engaging style to keep you motivated and moving forward. At the same time, it encourages you to think critically as a programmer. Here are some of the topics covered: Using Xcode, Apple's documentation, and other tools Programming basics: variables, loops, functions, etc. Objects, classes, methods, and messages Pointers, addresses, and memory management with ARC Properties and Key-Value Coding (KVC) Class extensions Categories Classes from the Foundation framework Blocks Delegation, target-action, and notification design patterns Key-Value Observing (KVO) Runtime basics

Instant RubyMine Assimilation (Paperback): Dave Jones Instant RubyMine Assimilation (Paperback)
Dave Jones
R660 Discovery Miles 6 600 Ships in 18 - 22 working days

Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. Get the job done and learn as you go. A practical guide comprising of easy-to-follow recipes which provide concise and clear steps to help you enter the world of RubyMine. Instant RubyMine is ideal for you, if you are new to RubyMine or well acquainted with the technology. All you need is basic knowledge of writing in Ruby or Ruby on Rails.

Object-Oriented Methods (Paperback): Richmond S. Adebiaye Object-Oriented Methods (Paperback)
Richmond S. Adebiaye 2
R1,167 Discovery Miles 11 670 Ships in 18 - 22 working days

OBJECT-ORIENTED METHODS (Principles and Practices), New Edition is a comprehensive, modern and resourceful textbook for both undergraduate and graduate students. This textbook introduces the student to the basic concepts of object-oriented analysis and design. Use case modeling, class modeling and state modeling using common notations are covered. Completion of several exercises and a group project are required. The book also demonstrated the use of the concepts of abstraction, encapsulation, inheritance and aggregation in software development, the role of use cases in software development, the role of polymorphism and dynamic binding, determine suitable objects/classes and their relationships and draw a class diagram of a given problem, Identify states and state transitions and draw a state diagram for a given problem, construct sequence and collaboration diagrams for given use cases, assemble an activity diagram for a given OO problem solution, facilitate collaboratively within team environment a project with object oriented method goals and structure

Gideros Mobile Game Development (Paperback): Arturs Sosins Gideros Mobile Game Development (Paperback)
Arturs Sosins
R919 Discovery Miles 9 190 Ships in 18 - 22 working days

This book is a detailed guide to create and deploy mobile games on multiple mobile platforms with an emphasis on practical examples that help you learn how to make your own games quickly and efficiently. This book is for developers who are new to mobile game development or who have tried the native development of mobile games and want a simpler, faster tool that can support a wide variety of platforms and devices. Readers are expected to be at least partially familiar with the Lua game scripting language that Gideros uses for its scripts.

Book 2 - Flying With Objective-C - iOS App Development for Non-Programmers: The Series on How to Create iPhone & iPad Apps... Book 2 - Flying With Objective-C - iOS App Development for Non-Programmers: The Series on How to Create iPhone & iPad Apps (Paperback)
Greg Lee; Photographs by Sharlene Mendoza McNeish; Kevin J. McNeish
R672 Discovery Miles 6 720 Ships in 18 - 22 working days

Updated for iOS 7 and Xcode 5 Review
""I have spent a small fortune on beginner programming books that have consistently left me scratching my head. I've often wondered if I just didn't have the ability to learn and grasp the subject. But, in this book I've found the answer; I can."" - TL Pearce

Unleash Your Inner App Developer This second book in the series from Kevin McNeish, winner of the 2012 Publishing Innovation Award, highly acclaimed iOS trainer and conference speaker, and award-winning App Developer, is specifically designed to teach non-programmers Objective-C; the language used to create Apps for the iPhone and iPad. Many books designed for the beginning Apple developer assume way too much. In contrast, this book series assumes you know nothing about programming.

Book 2: Flying with Objective-C builds on what you learned in Book 1: Diving In. In the first two chapters, the author helps you understand basic concepts, such as "what is a class?" and "what is an object?" You then learn how to pass messages to objects, and then create your own custom classes. As you go through the book, concepts become more advanced until you reach the final chapters on Advanced-Objective-C and Advanced Messaging. Each concept is accompanied by step-by-step instructions to build an App that shows the real-world use of Objective-C programming features. This is a tremendous aid in helping non-programmers grasp even more advanced concepts. The information in this book is applicable to the latest iOS technologies including iOS 7 and Xcode 5.

Includes Step-by-Step Instructional Videos Each exercise in this book has a corresponding movie that demonstrates how to perform the exercise. After trying to solve the exercise on your own, just tap the movie to watch the exercise solved for you in high quality video and narrative

Not a "Dumbed Down" Series Ultimately, readers will learn everything that is taught in the regular written-for-programmer books. This series simply provides more background information and more thorough explanations for those who haven't had formal education or a career in software development.

Learn Programming With Unreal Script (Paperback): Kyle Langley Learn Programming With Unreal Script (Paperback)
Kyle Langley
R398 Discovery Miles 3 980 Ships in 18 - 22 working days

For those who are looking at learning the beginning aspects of object-oriented programming, while also wanting to understand how to make video games with the Unreal Development Kit. After learning the fundamentals, continue on to make an "example game," which will help you better understand the concepts of passing data through functions and from classes, in order to perform tasks for game characters, weapons, game states, and simple Artificial Intelligence. You should also understand the basic concepts behind how the different game classes are related to each other, as well as how each of these classes are designed to function.

PHP Design Pattern Essentials (Paperback): Tony Bevis PHP Design Pattern Essentials (Paperback)
Tony Bevis
R861 Discovery Miles 8 610 Ships in 18 - 22 working days

This text gives readers a step-by-step guide to the world of object-oriented software development, using tried and trusted techniques.

ElasticSearch Server (Paperback): Kuc Rafal, Marek Rogozi Ski ElasticSearch Server (Paperback)
Kuc Rafal, Marek Rogozi Ski
R1,169 Discovery Miles 11 690 Ships in 18 - 22 working days

This book is written in friendly, practical style with numerous hands-on examples and tutorials throughout. This book is written for developers who wish to leverage ElasticSearch to create a fast and flexible search solution. If you are looking to learn ElasticSearch or become more proficient then this book is for you. You do not need know anything about ElasticSeach, Java, or Apache Lucene in order to use this book, though basic knowledge about databases and queries is required.

Karel J Robot - A Gentle Introduction to the Art of Object-Oriented Programming in Java (Paperback): Mark Stehlik, Jim Roberts,... Karel J Robot - A Gentle Introduction to the Art of Object-Oriented Programming in Java (Paperback)
Mark Stehlik, Jim Roberts, Richard Pattis
R760 Discovery Miles 7 600 Ships in 18 - 22 working days

"Karel J Robot" is an introduction to computer programming for novices. It uses the Java programming language to introduce the principles of object-oriented programming. It is the latest version in the "Karel The Robot" series, originally developed by Richard Pattis. It is a true successor to the original, emphasizing problem solving in a simple but "Turing Complete" and interesting virtual world.

"Karel J Robot" stresses problem solving rather than language syntax. It has been shown to be an effective learning environment for novice programmers. A student able to do the exercises in this book, or one of its companions, is truly on his or her way to a deep understanding of programming.

Learn to write sophisticated Java code in a few weeks. It is not a comprehensive treatment of Java, but emphasizes problem solving using objects, writing classes, and developing skill in algorithmic and polymorphic thinking. It goes beyond thinking of computing as just "if" and "while."

The advantages pointed out by reviewers of "Karel J Robot" follow:

"Karel J Robot" is an excellent introduction to modern computer science, without letting students get overwhelmed by the details of a programming language (even though it is real Java). KJR provides a framework for understanding Object-Oriented Programming from the very beginning. Students are encouraged to develop problem-solving skills by producing projects that solve very complex problems with a relatively small set of tools.
Don Slater, Carnegie-Mellon University

I have been successfully introducing students in grades 9 through 12 to programming using Karel for the past twenty years and "Karel J Robot" is the most effective version yet. Students love it They find principles of OOP (class design, constructors, methods, inheritance, polymorphism) come naturally to them, even before they learn about control structures. They discover recursive solutions without ever being taught recursion. Best of all, Karel is gender neutral --- both girls and boys are so involved and excited that I have to push them out the door and on to their next class when the period ends.
Kathy Larson, Kingston High School, Kingston New York

"Karel J Robot: A Gentle Introduction to the Art of Object-Oriented Programming in Java" takes you on a well-sequenced and thoughtful journey through the essential concepts in a first semester computer science course. Experience computer science at the level that it is most inspiring - the conceptual level. The visual environment will help you teach and your students learn because everyone will have immediate visual feedback, enabling them to see what they are doing. You will leave the Karel world with a deep understanding of polymorphism, inheritance, abstraction, modularization, and step-wise refinement, to name just a few topics. If you are an AP Computer Science teacher, you have just found the perfect guide to help ensure you do not lose sight of the forest (i.e., computer science) through the trees (i.e., the details of the language).
Dave Wittry, Troy High School

"Karel J Robot" provides an uncluttered setting for laying the foundation for all of the key OO concepts. The perfect "starter" for understanding objects, OO design and OO programming.
Michael Goldweber, Xavier University

Moodle JavaScript Cookbook (Paperback): Alastair Hole Moodle JavaScript Cookbook (Paperback)
Alastair Hole
R1,025 Discovery Miles 10 250 Ships in 18 - 22 working days

This is a cookbook that contains a list of recipes explaining step-by-step how to use JavaScript in Moodle. The first two chapters concentrate on the basics of how to start working with JavaScript and the YUI while the later chapters show how to use these techniques as a basis for implementing more complete functionality. This book is aimed at developers and administrators comfortable with customizing Moodle with the use of plugin modules, themes, and patches who want to make their site more dynamic. If you have prior knowledge of HTML, PHP, and CSS and a good working knowledge of the underlying structure of Moodle, then this book is for you. No prior experience with JavaScript is needed.

C# Design Pattern Essentials (Paperback, 1): Tony Bevis C# Design Pattern Essentials (Paperback, 1)
Tony Bevis
R880 Discovery Miles 8 800 Ships in 18 - 22 working days

Once you've learned the fundamentals of C#, understanding Design Patterns is essential for writing clear, concise and effective code. This book gives you a step-by-step guide to object-oriented development, using tried and trusted techniques. The examples have been kept simple, enabling you to concentrate on understanding the concepts and application of each pattern. All examples have been designed around a common theme, making it easier to see how they relate to each other and how you can adapt them to your applications. While the book assumes a basic knowledge of C# you don't need to be a guru. This book is perfect for the programmer wishing to take their skills to the next level, and feel confident about using C# in real applications. Coverage includes all 23 of the patterns from the "Gang of Four" work, additional patterns including Model-View-Controller, and simple UML diagrams.

Karel R Tuesday - A Gentle Introduction to the Art of Dynamic Object-Oriented Programming in Ruby (Paperback): Mark Stehlik,... Karel R Tuesday - A Gentle Introduction to the Art of Dynamic Object-Oriented Programming in Ruby (Paperback)
Mark Stehlik, Jim Roberts, Richard Pattis
R766 Discovery Miles 7 660 Ships in 18 - 22 working days

"Karel R Tuesday" is an introduction to computer programming for novices. It uses the Ruby programming language to introduce the principles of dynamic object-oriented programming. It is the latest version in the "Karel The Robot" series, originally developed by Richard Pattis. It is a true successor to the original, emphasizing problem solving in a simple but "Turing Complete" and interesting virtual world.

"Karel R Tuesday" stresses problem solving rather than language syntax. It has been shown to be an effective learning environment for novice programmers. A student able to do the exercises in this book, or one of its companions, is truly on his or her way to a deep understanding of programming.

Learn to write sophisticated Ruby code in a few weeks. It is not a comprehensive treatment of Ruby, but emphasizes problem solving using objects, writing classes, and developing skill in algorithmic and polymorphic thinking. It goes beyond thinking of computing as just "if" and "while."

The advantages pointed out by reviewers of the earlier "Karel J Robot" apply to this version as well:

"Karel J Robot" is an excellent introduction to modern computer science, without letting students get overwhelmed by the details of a programming language (even though it is real Java). KJR provides a framework for understanding Object-Oriented Programming from the very beginning. Students are encouraged to develop problem-solving skills by producing projects that solve very complex problems with a relatively small set of tools.
Don Slater, Carnegie-Mellon University

I have been successfully introducing students in grades 9 through 12 to programming using Karel for the past twenty years and "Karel J Robot" is the most effective version yet. Students love it They find principles of OOP (class design, constructors, methods, inheritance, polymorphism) come naturally to them, even before they learn about control structures. They discover recursive solutions without ever being taught recursion. Best of all, Karel is gender neutral --- both girls and boys are so involved and excited that I have to push them out the door and on to their next class when the period ends.
Kathy Larson, Kingston High School, Kingston New York

"Karel J Robot: A Gentle Introduction to the Art of Object-Oriented Programming in Java" takes you on a well-sequenced and thoughtful journey through the essential concepts in a first semester computer science course. Experience computer science at the level that it is most inspiring - the conceptual level. The visual environment will help you teach and your students learn because everyone will have immediate visual feedback, enabling them to see what they are doing. You will leave the Karel world with a deep understanding of polymorphism, inheritance, abstraction, modularization, and step-wise refinement, to name just a few topics. If you are an AP Computer Science teacher, you have just found the perfect guide to help ensure you do not lose sight of the forest (i.e., computer science) through the trees (i.e., the details of the language).
Dave Wittry, Troy High School

"Karel J Robot" provides an uncluttered setting for laying the foundation for all of the key OO concepts. The perfect "starter" for understanding objects, OO design and OO programming.
Michael Goldweber, Xavier University

Monty Karel - A Gentle Introduction to the Art of Object-Oriented Programming in Python (Paperback): Mark Stehlik, Jim Roberts,... Monty Karel - A Gentle Introduction to the Art of Object-Oriented Programming in Python (Paperback)
Mark Stehlik, Jim Roberts, Rich Pattis
R760 Discovery Miles 7 600 Ships in 18 - 22 working days

"Monty Karel" is an introduction to computer programming for novices. It uses the Python programming language to introduce the principles of dynamic object-oriented programming. It is the latest version in the "Karel The Robot" series, originally developed by Richard Pattis. It is a true successor to the original, emphasizing problem solving in a simple but "Turing Complete" and interesting virtual world.

"Monty Karel" stresses problem solving rather than language syntax. It has been shown to be an effective learning environment for novice programmers. A student able to do the exercises in this book, or one of its companions, is truly on his or her way to a deep understanding of programming.

Learn to write sophisticated Python code in a few weeks. It is not a comprehensive treatment of Python, but emphasizes problem solving using objects, writing classes, and developing skill in algorithmic and polymorphic thinking. It goes beyond thinking of computing as just "if" and "while."

The advantages pointed out by reviewers of the earlier "Karel J Robot" apply to this version as well:

"Karel J Robot" is an excellent introduction to modern computer science, without letting students get overwhelmed by the details of a programming language (even though it is real Java). KJR provides a framework for understanding Object-Oriented Programming from the very beginning. Students are encouraged to develop problem-solving skills by producing projects that solve very complex problems with a relatively small set of tools.
Don Slater, Carnegie-Mellon University

I have been successfully introducing students in grades 9 through 12 to programming using Karel for the past twenty years and "Karel J Robot" is the most effective version yet. Students love it They find principles of OOP (class design, constructors, methods, inheritance, polymorphism) come naturally to them, even before they learn about control structures. They discover recursive solutions without ever being taught recursion. Best of all, Karel is gender neutral --- both girls and boys are so involved and excited that I have to push them out the door and on to their next class when the period ends.
Kathy Larson, Kingston High School, Kingston New York

"Karel J Robot: A Gentle Introduction to the Art of Object-Oriented Programming in Java" takes you on a well-sequenced and thoughtful journey through the essential concepts in a first semester computer science course. Experience computer science at the level that it is most inspiring - the conceptual level. The visual environment will help you teach and your students learn because everyone will have immediate visual feedback, enabling them to see what they are doing. You will leave the Karel world with a deep understanding of polymorphism, inheritance, abstraction, modularization, and step-wise refinement, to name just a few topics. If you are an AP Computer Science teacher, you have just found the perfect guide to help ensure you do not lose sight of the forest (i.e., computer science) through the trees (i.e., the details of the language).
Dave Wittry, Troy High School

"Karel J Robot" provides an uncluttered setting for laying the foundation for all of the key OO concepts. The perfect "starter" for understanding objects, OO design and OO programming.
Michael Goldweber, Xavier University

Sonar Code Quality Testing Essentials (Paperback): Charalampos Arapidis Sonar Code Quality Testing Essentials (Paperback)
Charalampos Arapidis
R1,291 Discovery Miles 12 910 Ships in 18 - 22 working days

This is a step-by-step tutorial enriched with practical examples and the necessary screenshots for easy and quick learning. This book is for you if you are a Java developer or a Team Manager familiar with Java and want to ensure the quality of your code using Sonar. You should have a background with Java and unit testing in general.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Python For Beginners - Learn Python In 5…
James Tudor Hardcover R667 Discovery Miles 6 670
Python Programming For Beginners In 2021…
James Tudor Hardcover R673 Discovery Miles 6 730
Software Evolution with UML and XML
Hongji Yang Hardcover R2,281 Discovery Miles 22 810
A Theory of Objects
Martin Abadi, Luca Cardelli Hardcover R6,043 Discovery Miles 60 430
Object-Oriented Technology and Computing…
H.S.M. Zedan, A. Cau Hardcover R1,422 Discovery Miles 14 220
Core Java Interview Questions You'll…
Vibrant Publishers Hardcover R1,215 Discovery Miles 12 150
Monte Carlo Frameworks - Building…
DJ Duffy Hardcover R2,322 Discovery Miles 23 220
Object-Oriented Discrete-Event…
Jose M. Garrido Hardcover R4,156 Discovery Miles 41 560
Validated Designs for Object-oriented…
John Fitzgerald, Peter Gorm Larsen, … Hardcover R2,137 Discovery Miles 21 370
Data Clustering in C++ - An…
Guojun Gan Hardcover R4,537 Discovery Miles 45 370

 

Partners