INTRODUCTION TO PROGRAMMING IN JAVA

Lecture presentation on programming in Java. Topics include: the computer, CPU instructions, programming languages, Java, program structure, output, types, variables, and operators. Course Meeting Times Lectures: 2 sessions / week for 4 weeks, 1 hour / session Labs: 2 sessions / week for 4 weeks, 1 hour / session

Advanced 0(0 Ratings) 1 Students enrolled English
Created by Learn Twenty4
Last updated Thu, 10-Aug-2023
+ View more
Course overview

Description

This course is an introduction to software engineering, using the Java™ programming language. It covers concepts useful to 6.005. Students will learn the fundamentals of Java. The focus is on developing high-quality, working software that solves real problems.

The course is designed for students with some programming experience, but if you have none and are motivated you will do fine. Students who have taken 6.005 should not take this course. Each class is composed of one hour of lecture and one hour of assisted lab work.

Installing Java and Eclipse

To write Java programs, you need two things: the Java Development Kit (JDK), and a source code editor. Please follow these directions before the first class, so you can get started on the first assignment faster. If you run into difficulty, we can help you during the first class.

The Java Development Kit contains the tools needed to compile and run Java programs. The source code editor lets you write programs, and has features to make this easier. For this course, you can use any tool you like, but we recommend Eclipse and will demonstrate it during the first lecture.

Editors

To write programs, you need a piece of software called an editor. They come in two flavors: simple source code editors, or complex integrated development environments. For this course, we recommend using the Eclipse Integrated Development Environment (IDE), but it is useful to be aware of the options that are available to you.

Source Code Editors

A source code editor is a program for editing text, like a word processor, but it has features that make it easier to read and write computer programs. An advantage of using a plain source code editor is that they are usually lightweight applications that are easy to learn and use. Additionally, the editors typically support many programming languages, so you can use the same tool for all your work. The disadvantage is that you will need to use the command line to run the compiler, and to organize larger projects.


What will i learn?

Requirements
  • install the Java Standard Edition (SE) development kit (JDK).
  • Install Eclipse IDE for Java developers
  • Linux If you are using Linux, you probably don’t need our help to get Java and Eclipse running yourself. If you do need help, ask one of the instructors during the first lecture
Curriculum for this course
20 Lessons 00:00:00 Hours
LECTURE NOTES
8 Lessons 00:00:00 Hours
  • 6.092 Lecture 1: Types, Variables, Operators
    .
  • LECTURE 2: MORE TYPES, METHODS, CONDITIONALS
    .
  • LECTURE 3: LOOPS, ARRAYS
    .
  • LECTURE 4: CLASSES AND OBJECTS
    .
  • LECTURE 5: ACCESS CONTROL, CLASS SCOPE, PACKAGES, JAVA API
    .
  • LECTURE 6: DESIGN, DEBUGGING, INTERFACES
    .
  • LECTURE 7: REVIEW, EXCEPTIONS, IO
    .
  • DrawGraphics.java
    .
ASSIGNMENTS
12 Lessons 00:00:00 Hours
  • GravityCalculator ASSIGNMENT 1
    .
  • GRAVITYCALCULATOR.Java
    .
  • FooCorporation ASSIGNMENT 2
    .
  • MARATHON ASSIGNMENT 3
    .
  • MARATHON JAVA
    .
  • Library Assignement 4
    .
  • Book.java
    .
  • Library.java
    .
  • Graphics!
    .
  • initial.png
    .
  • SimpleDraw.java
    .
  • BouncingBox.java
    .
+ View more
Other related courses
09:58:18 Hours
0 5 Free
About instructor

Learn Twenty4

1 Reviews | 19 Students | 8 Courses
Student feedback
0
0 Reviews
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Reviews

Free
Includes: