The Open University | Object-oriented programming with Java [2006-2009] [EN] [PDF]
Автор: The Open University
Название: M255 Object-oriented programming with Java
Год: 2006-2009
Отрасль (жанр): обучение Java
Язык: EN
Формат: PDF
Качество: eBook (изначально компьютерное)
Описание:Этот курс обучает фундаметальным основам объектно-ориентированного подхода в программировании посредством широко используемого языка программирования Java. Сконцентрировавшись на аспектах Java, которые лучше всего демонстрируют принципы объектно-ориетированности, и хорошей практике, вы получите твёрдую базу для дальнейшего изучения языка Java и разработке объектно-ориентированного программного обеспечения. Вы должны быть уверенным пользователем компьютера на базе Windows и иметь опыт написания небольших компьютерных программ. Также вы должны уметь писать короткие пояснительные записки технический идей собственными словами.
В курс включены файлы проектов и программное обеспечение, необходимое для выполнения заданий.
In the object-oriented view of software, programs are considered to be collections of objects that interact by sending messages to one another and reacting to the answers to those messages. These ideas are at the forefront of modern software development.
The course takes an ‘objects first’, approach to teaching: you start seeing and interacting with graphical objects right from the very start. This is achieved by working within innovative and engaging micro worlds that allow you to learn some basic object-oriented principles, before having to get to grips with Java syntax or source code.
To facilitate the teaching of Java, the course makes use of BlueJ, an integrated development environment (IDE) specifically developed for teaching and learning object-oriented programming. BlueJ is used worldwide and is designed to be easy to use and places special emphasis on visualisation and interaction techniques to provide a highly interactive environment that encourages experimentation and exploration.
As you study the course, you will be using email, computer conferencing and the World Wide Web for communication with the University, your tutor and other students. You may also have the opportunity of attending face-to-face tutorials with your tutor and other students in your tutor group.
You will learn
* the fundamental concepts associated with object-oriented programming (object, class, protocol, hierarchy, inheritance, encapsulation, polymorphism, collaboration, etc.)
* to apply and extend your knowledge of programming concepts within an object-oriented programming context.
In Block 1 you will interact with a micro world of graphical objects to explore basic object-oriented ideas. However, soon you will be getting to grips with Java code and syntax and will begin writing your own simple object-oriented code using the BlueJ IDE. Basic object-oriented concepts such as attribute, state, protocol, class and subclass are introduced, initially through interaction with the micro world, and then in the context of writing Java code. By the end of the block, you will be expected to write short methods (the smallest units of code in Java) to specification.
Block 2 continues the teaching about fundamental object-oriented ideas, by investigating inheritance hierarchies, overriding methods, abstract classes, interfaces, polymorphism, re-use of code, static methods and variables. Along the way, you’ll learn about creating your own classes, about the facilities of Java for selection and iteration, and more about some of the core, provided Java classes. Different kinds of errors are discussed, along with debugging in the BlueJ environment. After discussion of the need to design code, you will be expected to be able to implement to specification a class along with its methods.
Block 3 introduces a subset of the Java collection classes, and related issues such as iteration. You are guided to apply your knowledge from Blocks 1 and 2, along with the new classes being introduced, to increasingly complex programming exercises. The skill of appropriately utilising a provided library of classes (searching for a useful class and method, for example) is explicitly developed in this context, and re-use by composition is discussed.
Block 4 begins by investigating how data is written to and from files in Java and how objects can be made persistent by writing them to file. The block then goes on to discuss software testing in an object-oriented context and the use of the testing tool JUnit. Finally the block puts what you have learnt in this course into the context of software development – a set of activities, stages and techniques which help individuals and teams to write software that meets its users' requirements.
Рекомендуется начинать с файлов, в которых описан порядок работы над курсом и порядок установки ПО:
ebook_m255_courseguide_e1i1_sup868914_l3
M255_SoftwareIssues_V3_IB_v5
Скриншоты: Время раздачи: с 23:00 до 8:00 (днём по возможности) до первых пяти скачавших
Заранее извиняюсь за низкую скорость раздачи... быстро скачать не получится...
Отдельная благодарность Группе "Uploaders" и лично
slava03 за поддержку релизов