Java程序辅导

C C++ Java Python Processing编程在线培训 程序编写 软件开发 视频讲解

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439

Computer Science Courses

COMP1110

Related sites

Lecturer, Tutors, and Peers

Your lecturer, tutors, and your peers are all important resource:

Lecturer

As your lecturer, I will do my best to help you succeed in thiscourse. However, it's up to you to make the most of what I have tooffer. You can do this at least four ways:

  1. Attend and engage in lectures. Ask questions.
  2. Talk to me about your questions before and after lectures.
  3. Use Piazza. This is a great way to raise issues. I try to be very responsive to issues raised there. Students asking questions there benefit from feedback from their peers, and they benefit their peers by raising issues others may yet run into.
  4. me with "[COMP1110]" in the subject line.

Tutor

Your tutors are experts and are here to help you. Make the most ofthis by attending and engaging in your scheduled labs.

The course tutors are as follows:

Your Peers

Engage with your class mates and group members. Use the forums.If you don't understand something, ask others. Explaining somethingto one of your peers will help deepen your understanding.

Text Books

This course does not make use of a prescribed text book. Rather, Irecommend that you consider the five textbooks below (one of which isfree), and the resources, and decide whichof these are the best match for your needs. You are not required topurchase any book.

Online Resources

The topics covered in this course is the subject of a large amountof online material, some of which is high quality. I encourage you toread widely, use diverse resources, and adopt a learning style thatsuits you.

Java

Waterloo University has made available a for understanding the basics of Java. This tool allows youto paste in basic Java programs and watch them execute step-by-step.It illustrates the underlying data structures and allows you to stepbackwards and forwards in time. I highly recommend that you use thistool to help you understand what is going on when a Java programexecutes.

Oracle has developed a rich set of Java . I will use the trail as part of the rapid introduction to Java in the first few lectures of the course. We cover a lot of ground at the start of the course, so you may find it helpful to work through the tutorials in your own time. You may also find the larger set tutorials useful beyond the first few weeks; they are generally well designed and thorough. (Note that the tutorial is not relevant to this course because we are using Java FX, which replaces Swing.)

is one ofmany online resources for troubleshooting technical problems.Questions like one are typical. You'll find great answers to more questions too. You should become proficient at using such resourcesfor resolving troublesome problems. Whatever your problem, there's afair chance someone else has encountered it, and that another personhas written up an explanation and/or solution. Learning how to usesuch tools effectively (and ultimately contributing to them!) is anessential skill for a software developer.

Java FX

Oracle has also produced some good Java FX . You may find the tutorials on , and useful. The tutorials include a and detailed example of a tree animation, which is worth reading even if you don't follow it all. These tutorials are not as mature as Oracle's Java tutorials, but they are nonetheless a very useful reference. I recommend you use them.

Tools

Successful completion of this course will require mastery of basicIntelliJ and GitLab/git skills, the two main tools we will use. Not alot of class time will be devoted to teaching you these -- you areexpected to learn these tools yourselves. Fortunately there are somevery good online resources to help you with each of these. Irecommend you use them.

IntelliJ

IntelliJ is a large and powerful commercial IDE. We use the open source 'community edition'. JetBrains has extensive , including (which I highly recommend). I strongly recommend you start with their introductory video which you can find on their main page. Their include a series on version control, which culminates with a video from within IntelliJ.

Git and GitLab

GitLab comes with .I explain the basics during lectures in week 1. Git has substantial and , which you should refer to if you want to go beyond the basics we cover in our course.

Updated:  24 August 2015 / Responsible Officer:   JavaScript must be enabled to display this email address. / Page Contact:   JavaScript must be enabled to display this email address. / Powered by: Snorkel 1.4

+61 2 6125 5111
The Australian National University, Canberra
CRICOS Provider : 00120C
ABN : 52 234 063 906