WEBVTT 1 00:00:01.111 --> 00:00:02.118 Welcome to week one 2 00:00:02.221 --> 00:00:06.221 Introduction to object-orientated programming. 3 00:00:10.119 --> 00:00:12.228 The difference between a computer and other 4 00:00:12.229 --> 00:00:16.112 simplier electronic devices is that a computer can be programmed 5 00:00:16.228 --> 00:00:19.227 many devices contain electronic circuits that are 6 00:00:19.228 --> 00:00:22.006 designed to do one specific job only. 7 00:00:22.223 --> 00:00:24.005 A computer on the other hand 8 00:00:24.006 -->00:00:26.227 can be instructed in principal to do any job 9 00:00:27.115 --> 00:00:30.118 the designer of the computer does not what jobs it will be 10 00:00:30.119 --> 00:00:33.221 required to do until after it has been built. 11 00:00:34.111 --> 00:00:36.112 The computer does jobs under the direction 12 00:00:36.113 --> 00:00:39.005 of sets of instructions known as programs. 13 00:00:40.004 --> 00:00:42.006 By running a different program the computer 14 00:00:42.007 --> 00:00:44.006 could be made to do a different job. 15 00:00:45.114 --> 00:00:48.003 Creating these instructions is known as programming 16 00:00:48.008 --> 00:00:50.110 the instructions that make up a program 17 00:00:50.111 --> 00:00:53.005 are written in a programming language. 18 00:00:57.118 --> 00:00:59.117 This week you will start to learn about 19 00:00:59.118 --> 00:01:02.005 the process of computer programming and it's importance 20 00:01:02.006 --> 00:01:04.116 to computing professionals. 21 00:01:05.005 --> 00:01:09.006 The programming language that you will learn to use in this module is Java 22 00:01:09.221 --> 00:01:12.228 like many of the most widely used programming languages today 23 00:01:13.006 --> 00:01:16.111 Java is an object-orientated programming language 24 00:01:17.110 --> 00:01:20.114 object-orientated programming is an approach to designing 25 00:01:20.115 --> 00:01:23.112 in creating programs that is particularly useful 26 00:01:23.113 --> 00:01:26.114 for computer systems that need to do complex jobs 27 00:01:26.222 --> 00:01:28.229 as many real world systems do. 28 00:01:29.229 --> 00:01:31.116 You will start to learn this week 29 00:01:31.117 --> 00:01:36.004 about some of the important ideas and concepts in object-orientated programming 30 00:01:36.115 --> 00:01:39.226 which you will then go on to apply throughout the module. 31 00:01:40.222 --> 00:01:42.223 You will also be introduced to BlueJ 32 00:01:42.224 --> 00:01:45.002 the software that you will use throughout the module 33 00:01:45.003 --> 00:01:48.005 to help you write and test your own programs.