Java程序辅导

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

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
CSC8303 Bioinformatics Programming in Java, Practicals Top: Index  Next: Typography CSC8303 -- Bioinformatics Programming in Java Index Typography Classes and Objects Hello and Resources Loops and Refactoring Conditionals and Inheritance Arrays and Exceptions Properties Assignment Introduction The ability to program is important for a bioinformatician. You will need to automate the tasks that you wish to perform; it's this ability to scale computational analyses up to, for example, entire genomes which distinguishes the general biologist from the more specialised bioinformatician. The ability to program differs very widely between different bioinformaticians. Some of them are extremely competent programmers, capable of building software systems comprising of many thousands of lines of code. Others are much less so, writing lots of short utility scripts to perform their day-to-day tasks. For those of you who have not programmed before, you may find some of the concepts difficult. Programming is not actually that hard, but there is a certain level of background knowledge that you need before any of it really makes sense. If you find yourself confused at first, don't worry, this is true for many people. There are many more programmers in the world than there are biologists or bioinformaticians. As a result there is a large wealth of information resources available to you, to support your learning. As well as the many different books, there are a large number of freely available, electronic resources. Please feel free to spend time reading through these. They will provide more advanced help on specific areas. The Java Tutorial is an excellent place to start. It's available as a book and a website. It's organised into "trails" so that you can learn the stuff which is most relevant to you. I used an early version of this resource when I learnt Java. Thinking in Java is highly recommended by many people. The author publishes an electronic version of the previous on his website. Since Java is now a fairly mature technology, the last version will teach you all the basic information you need. The practicals Welcome to the practical classes for CSC8303. These class build on top of the lecture notes by carrying out a set of practical exercises. The practicals are very important for a programming module. Things which can seem clear during the lectures may just appear not to work at all when in front of a machine. Conversely concepts which seem intractable when described are obvious when seen. Assessment There are 3 pieces of assessment. A set of short exercises which you need to get signed off throughout the course. These need to be submitted these to NESS at the end of the module. A single long piece of coursework which is submitted to NESS. An exam in January. In more detail, the module practicals are organised as a set of exercises which you need to carry out. You need to get the various exercise signed off, by myself or the demonstrator. The deadline for signing off will be 1 week after the exercise is released. The demonstrators tend to leave on time, so please don't all try to get work signed off in the last 5 minutes. The exercises are intended to ensure that you are keeping up with the coursework. The will be responsible for about 5% of your end module score — they will only be marked as to whether you have completed them or not. One point to note. Java code and programmes in general are NOT meant for machines to read: they are meant for other people to read. It is the work of the compiler to generate something meaningful to the machine and incomprehensible to the human, not the work of the programmer. Any code, therefore, that you write will be assessed for style. Badly documented, poorly commented or indented code will be assessed very harshly. If you hand in code with no comments at all, it be given zero marks, regardless of whether it works. Well documented code on the other hand will get positive marks, even if it doesn't work 1. Commenting is relatively easy to do, it's easy to score marks on, so please do it. As well as the exercises, there will is an assignment. This contributes to about 30% of the overall mark (the rest being examination based). Short Coursework Deadlines Exercise 1 19th Oct Exercise 2 24th Oct Exercise 3 31st Oct Exercise 4 14th Nov Exercise 5 21th Nov Exercise 6 28th Nov Contents Index Typography Classes and Objects Hello and Resources Loops and Refactoring Conditionals and Inheritance Arrays and Exceptions Properties Assignment 1. Obviously, it will get more marks if it works as well. Top: Index  Next: Typography