Java - gently. Originaux. Prérequis. Objectifs



Similar documents
Java the UML Way: Integrating Object-Oriented Design and Programming

Fundamentals of Java Programming

Course MS10975A Introduction to Programming. Length: 5 Days

Some programming experience in a high-level structured programming language is recommended.

Applets, RMI, JDBC Exam Review

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

COURSE OUTLINE. Prerequisites: Course Description:

Design Notes for an Efficient Password-Authenticated Key Exchange Implementation Using Human-Memorable Passwords

Syllabus for CS 134 Java Programming

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition

COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG

Java Application Developer Certificate Program Competencies

Computing Concepts with Java Essentials

An Overview of Java. overview-1

William Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline

core. Volume I - Fundamentals Seventh Edition Sun Microsystems Press A Prentice Hall Title ULB Darmstadt

An Introduction to Object-Oriented Programming with

OKLAHOMA SUBJECT AREA TESTS (OSAT )

Programming and Software Development CTAG Alignments

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459)

Java SE 8 Programming

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

Japan Communication India Skill Development Center

Analysis of Binary Search algorithm and Selection Sort algorithm

Collaborative GeoGebra

Skills for Employment Investment Project (SEIP)

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

KS3 Computing Group 1 Programme of Study hours per week

ATSBA: Advanced Technologies Supporting Business Areas. Programming with Java. 1 Overview and Introduction

Resource Containers: A new facility for resource management in server systems

02-201: Programming for Scientists

Java EE Web Development Course Program

IT6503 WEB PROGRAMMING. Unit-I

Information and Communications Technology Courses at a Glance

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT

Agent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents

Android Application Development Course Program

BCA 421- Java. Tilak Maharashtra University. Bachelor of Computer Applications (BCA) 1. The Genesis of Java

AP Computer Science AB Syllabus 1

AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX

50 Computer Science MI-SG-FLD050-02

Learning Remote Control Framework ADD-ON for LabVIEW

Specialized Programme on Web Application Development using Open Source Tools

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

Fundamentals of Programming and Software Development Lesson Objectives

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

Programming Language Pragmatics

BHARATHIAR UNIVERSITY COIMBATORE SCHOOL OF DISTANCE EDUCATION

B.C.A. DEGREE EXAMINATION, NOVEMBER 2010 Fifth Semester Computer Applications Elective WIRELESS APPLICATION PROTOCOL (CBCS 2008 onwards)

Japan Communication India Skill Development Center

Computer Science 1-3 (AP) Syllabus/Online Course Plan

CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014)

Basic Programming and PC Skills: Basic Programming and PC Skills:

CURRICULUM VITAE EDUCATION:

How To Write A Program For The Web In Java (Java)

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner

CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards

1. Overview of the Java Language

POB-JAVA Documentation

Chapter 12 Programming Concepts and Languages

JMETER - MONITOR TEST PLAN

Software Design and Development

TEACHING AND EXAMINATION SCHEME FOR

Abstract 1. INTRODUCTION

JAVA. EXAMPLES IN A NUTSHELL. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo. Third Edition.

Visual Basic. murach's TRAINING & REFERENCE

PLV Goldstein 315, Tuesdays and Thursdays, 6:00PM-7:50PM. Tuesdays and Thursdays, 4:00PM-5:30PM and 7:50PM 9:30PM at PLV G320

Applications of JAVA programming language to database management

Japan Communication India Skill Development Center

How To Understand Programming Languages And Programming Languages

PYTHON IN A NUTSHELL. O'REILLY Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo. Alex Martelli. Second Edition

Interfaces de programmation pour les composants de la solution LiveCycle ES (juillet 2008)

point to point and point to multi point calls over IP

Charles Dierbach. Wiley

University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011

Java SE 7 Programming

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

COMPUTER SCIENCE. 1. Computer Fundamentals and Applications

Subject knowledge requirements for entry into computer science teacher training. Expert group s recommendations

Business Process Execution Language for Web Services

Why Threads Are A Bad Idea (for most purposes)

VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR

3.5. cmsg Developer s Guide. Data Acquisition Group JEFFERSON LAB. Version

SSC - Communication and Networking Java Socket Programming (II)

Japan Communication India Skill Development Center

RT Support Ticket System

Glossary of Object Oriented Terms

SSC - Concurrency and Multi-threading Java multithreading programming - Synchronisation (I)

Creating a Simple, Multithreaded Chat System with Java

Virtual Credit Card Processing System

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. Introduction to Programming with Visual Basic.NET

Transcription:

Java - gently java-gently Java - gently Code: java-gently Originaux url: http://tecfa.unige.ch/guides/tie/html/java-gently/java-gently.html url: http://tecfa.unige.ch/guides/tie/pdf/files/java-gently.pdf Prérequis Module technique précédent: java-intro Objectifs Trail Guide staf2x pour Java Gently (2nd edition)

java-gently-2 1. Module "Auto-apprentissage de Java" avec JavaGently o = oui, n=non,?=peut-être "Faire" veut dire jouer avec les exemples, faire des modifications, etc. Chapter 1 Introduction 1.3 The approach of this book o Chapter 2 Simple programs 2.1 Two starter programs o n Motivation 2.2 Fundamentals of object-oriented programming o o Notions de: classe, objet, instance, déclarations, méthodes et leur invocation, structure d un programme 2.3 Beginning with output o o Imprimer sur l écran 2.4 All about assignment o? 2.5 Using classes and objects o? o o o Q 2.4 o o Chapter 3 Structuring 3.1 Properties of a good program o 3.2 Talking about types o 3.3 Repetition with for-loops o? 3.4 Making methods o o 3.5 Passing parameters o o 3.6 Guidelines for designing classes o o 3.7 Case Study 1: Price tickets o? o o

java-gently-3 3.9 Q3.7, Q3.8, Q3.9 Chapter 4 Changing the state 4.1 Inputting interactively o o 4.2 File input and output o? 4.3 Selection with if-else o o 4.4 Introduction to exceptions o? 4.5 Creating and accessing packages o? o Q 4.2, Q 4.6 Chapter 5 Controlling the flow 5.1 Conditional loops with while and do o o 5.2 The switch-statement o o 5.3 Conditional loops and input data o o 5.4 Case Study 2: Rock-scissors-paper game o o (important) Q 5.7 Q 5.8 Chapter 6 Arrays and tables 6.1 Simple arrays o o 6.2 Tables o o 6.3 Sorting and searching o? 6.4 Dictionaries??

java-gently-4 Chapter 7 Formatting?? 7.1 Strings and string handling 7.2 Tokenizers and the Text class 7.3 Formatting numbers with the java.text package 7.4 Dates, calendars and time PART II Power 1 Chapter 8 Objects at work?? 8.1 Object protection 8.2 Designing an object-oriented program 8.3 Properties of objects 8.4 Lists of objects 8.5 Inner classes 8.6 Case Study 3: Nelson?s Coffee Shop?? Chapter 9 Abstraction and inheritance 9.1 Class power 9.2 Abstraction through interfaces 9.3 Inheritance 9.4 Abstract methods and classes 9.5 Case Study 4: Veterinary tags

java-gently-5 Chapter 10 Graphical user interfaces 10.1 Introduction to the awt o o 10.2 Putting graphics in a window o o 10.3 Laying out buttons and other o o components 10.4 Panels and canvases for grouping o o Q 10.1 Chapter 11 Event-driven programming 11.1 Interaction with text fields 11.2 Events, listeners and handlers 11.3 Managing sequences of events 11.4 Case Study 5: Supermarket till Chapter 12 Applets in action 12.1 From applications to applets o o 12.2 Applets in browsers o o 12.3 Sound and images 12.4 Case Study 6: The Nature Conservation Project Chapter 13 Multi-threading

java-gently-6 13.1 Introduction to multi-threading 13.2 Setting up threads 13.3 Synchronization among threads 13.4 Case Study 7: Walkman hire Chapter 14 Networking 14.1 Connecting via URLs 14.2 Ports and sockets 14.3 Case Study 8: Chatter system 14.4 Database connectivity 14.5 Accessing remote objects 14.6 Case Study 9: The Airport Announcer system Chapter 15 Algorithms and data structures 15.1 About data structures 15.2 Linear and binary searching 15.3 Quicksort and performance 15.4 Stacks and queues 15.5 Linked lists again 15.6 Bit sets