Terms Crosswords - Rather old, you need to install an Applet Runner in your browser for them to work, like e.g.We (that is: Neil, Amjad and I) have worked on Stride and its frame-based editor for about four years now, and there is a lot of work in it.įirst, Stride was designed and released as part of Greenfoot, and we wrote a few smaller papers about specific aspects of use cases around Stride. Many will prove useful, however, do use them as practice to gauge the qualityĪnd applicability of your findings before relying on them.Ī comprehensive resource for the Java language are the Tutorials by Sun/now Oracle especially the Trail “Learning the Java Language”. There are many Java Tutorials out there on the web on the topics we cover. Chapter 14 - Handling Errors - Handling Errors, Exceptions, Assertions, File-based IO, Files, Command Line | |.Chapter 13 - Building Graphical User Interfaces - Graphical User Interfaces |.Chapter 12 - Further Abstraction Techniques - Abstract Classes, Abstract Methods, Multiple inheritance, Interfaces |.Chapter 11 - More about Inheritance - Abstract Classes, Interfaces |.dynamic typing, Overriding, Object equality | Chapter 10 - Improving Structure with Inheritance - Inheritance, Subtyping, Polymorphism, Protected, Casting, Polymorphism, Static vs.Chapter 09 - Well-Behaved Objects - Modularization, Interfaces, Debugging, Walkthroughs, Testing and Interfaces, Unit Testing, Test Automation |.Chapter 08 - Designing Classes - Designing Classes, Coupling, Cohesion, Refactoring, Using the main method |.Chapter 07 - Fixed-Size Collections Arrays |.Private, Interfaces, Class Variables, Writing Class Documentation | Chapter 06 - More-Sophisticated Behavior - Library Classes, Reading Class Documentation, Random, Packages, (Hash)Maps, Public vs.Chapter 05 - Functional Processing of Collections (Advanced) Lambda Functions, Filter, Map, Reduce |.Chapter 04 - Grouping Objects Collections, Generics, for-each, While Loops, More Loops, Iterators, Arrays, For Loops |.Chapter 03 - Object Interaction - Abstraction, Modularization, Object Interaction, Object Creation, Object and Class Diagrams, Primitive Types, Object Types, Multiple Constructors, Debugger |.Chapter 02 - Understanding Class Definitions - Class Definitions, Fields, Constructors, Methods, Parameters, Assignment, Getters and Setter, Printing to the command line, Conditional, Local Variables, Expressions |.Greenfoot and thus Greenfoot Kara as well builds on top of BlueJ this videos shows working with Objects and Classes in Greenfoot: Greenfoot Tutorial Teil 1 - Grundbegriffe Klasse und Objekt, Parameter - YouTube.Chapter 01 - Objects and Classes Objects, Classes, Methods, BlueJ, Parameters, Compiler |.Older Video Notes (with previous edition chapter numbers) Textbook Chapters Chapter 01 The autors have recorded videos for most lectures: More material and info on the chapter order can be found on the book’s web page: There are copies available in the library, and you can also obtain an older edition - examples and chapter order vary, but the general content is mostly the same apart from the newer chapters on lambdas and streams. There is a German translation available: Barnes, David J., Kölling, Michael: Java lernen mit BlueJ. Introduction using BlueJ, Pearson Education, 2016, 6th edition by David Barnes and Textbook Objects First with Java - A Practical