top of page

UDEMY TUTORIAL REFLECTION

WEEK 1

       In the first week I was briefly briefed on the basic multimedia programming course. In this brief briefing I was given a disclosure regarding the content found in this course which includes the title or topic that will be studied throughout this semester through the multimedia programming basic course. Not only that, I was also given exposure regarding the tasks that need to be carried out in groups and individually.

       In addition, in the first week I was also given exposure about the purpose of learning this course. Therefore, one of the purposes of this course is to provide basic multimedia skills that are often used in various creative content that includes 'Programming' and so on. It uses several programming languages ​​such as Java, the language that will be used as the basic language for basic multimedia programming courses. Next, in the first week I was also given an explanation about this course which includes Introduction to Computers and Programming Languages. In addition, Introduction to Object Oriented Programming and Software Development was also revealed to me.

 

     The objective of this course was also revealed this week. I have been given basic information regarding the topics that will be studied throughout this semester which includes several important topics that need to be studied each week. Among them for the first topic is the introduction of basic knowledge and the development of computer programs using concepts or programming methods with programming languages, which is an introduction to computers and programming languages. The second topic is about the introduction to object oriented programming and development software, this topic is about how to understand the concept of using a programming language using Java or the like. In the third topic, I will reveal how to create a definition to see the data and attributes used in producing programming using Java and producing numerical data. In the fourth and fifth weeks I will be revealed about the selection statement and repetition.

 

       Finally, in the tutorial session, I was also advised to always do exercises using multimedia programming techniques to improve skills in producing designs for development projects using programming languages. Not only that, I also have to make a lot of references in the Udemy application. Therefore, in the tutorial session of this first week I have made reference to the video available in Udemy. So one of the things I saw as reference material in Udemy was "Eclipse IDE for Beginners : Increase Your Java Productivity ''. Through the reference video from Udemy in the tutorial session this week, I was able to learn about Eclipse, that is we can install the Eclipse IDE on our own computer. Not only that, through it we can also create Java applications using Eclipse and customize the user interface in Eclipse. In addition, we can also generate Java Source Code using Eclipse Wizards Refactor and Debug Java Source Code. In fact, we can also run JUnit Tests. Finally, I was also able to learn about Import and export projects and add External JAR files to the resulting Eclipse Project. In conclusion, in the first week I have gained information and basic information that I can use as a guide in going through this course.

WEEK 2

       In the second week's lecture session, I was exposed to programming extensively. Therefore, according to the Educalingo dictionary programming language means a formally constructed language designed to convey instructions to a machine, specifically a computer. This is said to be so because programming languages ​​can be used to create programs to control the behavior of machines or to express algorithms. Early programming languages ​​predated the invention of computers, and were used to direct the behavior of machines such as Jacquard looms and player pianos. Thousands of different programming languages ​​have been created, especially in the computer field, and many more are created every year. Many programming languages ​​require enumerations to be specified in imperative forms, while other languages ​​use other program specifications such as declarative forms. The description of a programming language is usually divided into two components, syntax and semantics. Some languages ​​are defined by specification documents, while other languages ​​have a dominant implementation that is considered a reference. In addition, a computer program can also be defined as a set of instructions for a computer to perform a specific task. Programs are generally included in this category of applications, utilities or services. Programs are written in a programming language. It is then translated into machine code by a compiler and linker so that a computer can execute it directly or run line by line (interpreted) by an interpreter program.

 

      In this week's tutorial session, I was given a more detailed explanation of the tasks that need to be carried out, which include individual and group programming tasks. Not only that, in the tutorial session this week I have seen some videos about Java through Udemy. So, one of my references from Udemy titled "Java Tutorial For Complete Beginners". When we follow a basic multimedia programming course, we should need to know computer science, such as computer systems, computer basics, or how to use the internet. In conclusion, this week I have been given a very important revelation which is about Introduction and installation of Java applications. What is java and how to download java is a reflection of the Udemy tutorial that I have learned in the Udemy section. Therefore, first of all, according to Mr. John Purcell from the Udemy tutorial, before we install the Java program, we need to find the JRE 7.

 

      Next, we also need to know what Java is and how it works. This is because, Java is probably the biggest programming language today. After installing Java and Eclipse, next is Java itself and how it works. First I need to open Eclipse and open Java Programming and start it. First, I need to create the text. Java for programming. And for Java we need to create Text. Java in a box on the diagram. After creating a text file, we can express the idea of ​​what I can do or the content of the idea on a computer program. But computer programs can lead directly because files are not like humans to understand what humans want. So the next step is to create java (JDK) and show how java works in eclipse. Then we need to write a Java file in eclipse and create a binary file using java. And on the diagram continue to create a class binary. Java is also called java machine or JVN. After that, we need to create a computer program file.

 

        After completing and studying about Java, I checked about java basics, working with java data types, using operations and decision constructs etc. Getting a job and what to learn after completing Java basics. When we learn and help yourself more with java, and we start preparing for Java certification. Next, we can find the job server for the Java job in the job server.

We can also find Servlets and JSP: creating web applications with java. Then in the job server we can learn jobs about Java software engineers with skills, Java, servlets, JSP, JQuery, Unix and shell scripts.

Then with android application engineer we can also get jobs, such as, android application developer, android developer, android software engineer, etc.

 

     Finally, we have to try to think about the programs we make ourselves and try to build java programming only. Then we can also build a java tutorial game. It is our way to get the best out of this course. 4. We can also a Get the Best Benefit from This Course, with First of all, the way to maximize this course is that Java has 5 parts and part 1 is Introduction, part 2 is Java Core Programming, Part 3 is Java Collection Framework, Part 4 is a working Example: a simple game in Java, Part 5 is an Appendix and the Last Part is a Test.

WEEK 3

         Next, for the third week's reflection, I was exposed to the topic Introduction to Object Oriented Programming and Software Development. Therefore, as a result of this week's Udemy tutorial, I have gained new input in that I can recognize and name the basic components of object-oriented programming. Not only that, I was also enlightened on the difference that can be made to distinguish between class methods and correct examples and classes and objects can also be distinguished from the lecture learning this week. Object-oriented programs use objects. Therefore, an object is a good thing that is present in real and unreal. Furthermore, I also learned the difference in the value of class data in this lecture session. The importance of inheritance in object-oriented programs I can also embrace together.

        Through the Udemy tutorial that week, I was also given a lot of exposure to Java which is a must know and study in this semester. This is said because, I have been introduced to Java programs that need to be mastered to produce quality assignments. I have learned how to identify the basic components of this Java program with proper techniques. Also, to achieve the objective of this topic, through Udemy it has clearly explained the difference between object declaration and creation. This is because to make sure I can distinguish between object declaration and creation correctly. Through this I also explained about the process of creating and running a Java program which starts with two important steps. These important steps of development actually need to start with a program template and add code to get input and the next step add code to calculate and display the monogram. I also learned to write Java programs easily this week. Through this week's tutorial I was given an explanation to develop a Java program, using an incremental development approach

 

       Furthermore, for Udemy tutorial reflection I have also learned to use the date standard class, Simple Date Format, String and Scanner. All this has its own reasons. Through the knowledge of how to use standard classes this week I was able to learn how to use standard Java classes which is the first step. Therefore, before I can learn how to define a self-produced class, I learn how to use an existing class, therefore as I have learned, I have been introduced to four standard classes here such as scanner, string, date and Simple Date Format.

 

       Finally, through a tutorial from Udemy I was also exposed to drawing program diagrams using icons for classes and objects. I also learned how to name and describe the stages of a software life cycle. Next, in the demo tutorial regarding objects and so on such as Accounts, Vehicles, Employees, and many more are also shown to improve understanding. I also learned to create objects in computer programs, that is we must give definitions for objects how they behave and what kind of information they maintain called classes.

 

       In conclusion, in the reflection of the Udemy tutorial this week I was able to add more knowledge. I say this because, I have used some video examples from Udemy to be used as reference material to create programming exercises in this tutorial session.

WEEK 4

      In the fourth week of learning the basic subject of multimedia programming, I have had a lot of exposure regarding title three. I say this because, through the Udemy tutorial this week I have learned about 'Numerical Data' which is one of the important topics to master for this subject. In this title, I can find out some types of 'Numerical Data' that exist in producing data that involves a lot of numbers, that is by choosing the appropriate type for numerical data. In addition, I also learned how to write algorithms or coding techniques, which is how to produce coding in Java by knowing how to write arithmetic expressions in Java.

 

         As for the reflection of the Udemy tutorial I have learned in this week's Udemy section, I learned how to evaluate arithmetic expressions using precedence rules. This is a way to write formulas (arithmetic) to produce an effective program, this is very important to learn because by writing the correct formula we are able to produce a program that works according to our wishes. Next, this week also through Udemy reflection it has explained how memory allocation works for primitive data objects and values. There is actually a provision of numbers and it will move when we put symbols that can represent a formula in producing programming.

        This week I also learned how to write mathematical expressions, using methods in Maths class. It is very important because it needs to be used in producing calculator programming project assignments. I have seen tutorials from Udemy. For example, it can be shown from the point of view of how to produce a formula that is tested to run or called a system test that will produce a process based on the entered formula. Not only that, the process or way to generate pseudo random numbers. Manipulating numbers is an important thing in programming, therefore, in my programming a lot is revealed about how to manipulate numbers, especially in Java. For example, (int x, y) before we perform the 'coding' process, we need to create a pseudocode in the form of integers so that the platform can understand the grammar (syntax). Not only that, the variable is also learned, it has its own location or home to put numbers or data before the calculation is done, in making the variable I also need to know the type of number to make the calculation and it can be referred to make programming. There are actually many examples given by the lecturer to create the correct formula to produce the desired output. I also learned how to set objects, for example (customer = new customer () ) and so on, it has a lot of data in the setting of an object that is recorded in the 'new customer' memory.

 

        In arithmetic operators, I was exposed to many examples of operations that need to be used in Java. For example, for addition operations you need to use (+) in Java operators, for division operations you need to use (/), for 'subtraction' you need to put the symbol (-), 'multiplication' you need to use the symbol (*) in Java and for ' modulo division' we need to put the percentage symbol every time after the statement and then he will produce a new module. Each symbol and letter has its own meaning for example that has been set such as x is 2 and y is 3 and the result will use the desired symbol according to 'precedence rules'. In addition, how to use the Gregorian Calendar class to manipulate date information such as year, month and day I also learned this week through Udemy and guidance from the lecturer.

          For the tutorial session that was held for almost two hours this week, I did an exercise in Java using all the knowledge and information obtained. In addition, I have also used Udemy in a tutorial this week. In conclusion, this week I have learned a lot about the basics of multimedia programming, especially from the point of view of data that is classified before creating a class, such as the type of data that affects the process of creating programming through Udemy tutorials.

WEEK 5

          In the basic multimedia programming lecture session this week I was exposed to topic four. For this topic, I learned a lot about the class by classifying some of the data learned in the Udemy reflection tutorial session and the lecture the previous week to produce a procedure that is how to organize data and activities that will be performed by the computer based on the instructions performed.

 

           So one of the important things I've learned in this week's Udemy tutorial is how to define a class with multiple methods and data members. This needs to be known because all the data that has been created needs to be organized correctly and accurately in the data master. Not only that, a programmer needs to define a class to give the correct instructions. Among the examples, such as "string, JFrame", and so on, we can name the class built according to our own wishes because some instructions require a unique instruction called "programmer define classes". This week I was also given many class examples that can be a reference source.

 

          Not only that, before doing something coding, we need to make a clear guide so that there is no confusion to know the meaning of symbols, objects, data types or so on that will be used. In programming we also need to know "class constants" because by relying on them we can process other instructions and to make it easier for us to do "maintenance", because there are times when we "run the project" there will be an "error" therefore it can help. This week's Udemy tutorial really helped me a lot.

 

         Finally, in this week's tutorial session, I was also instructed to do an exercise by entering the input like the example given, which is "using the bicycle class" by naming the class until it successfully gets the proper output. By following the tutorial from Udemy, I was able to understand and deepen the method of inputting and so on. In this process there is another process that is, we can hide information and make visibility modifiers that is by making public and private modifiers set the accessibility of members and data methods. If a class component (data member or method) is declared private, the client class cannot access it. Only programmers can access or read it. Whereas, if a class component is declared public, the client class can access it. In addition, I have also been given exposure to distinguish local variables and examples to do.

WEEK 6

         In the sixth week, in the lecture session I was given further exposure regarding topic four which was learned in the lecture session in the previous week which is in the fifth week. This is done because, to improve our understanding of topic four. Furthermore, there are things to focus on to improve our understanding.

 

        The exposure and explanation of local variables is my Udemy reflection this week. Therefore, in local variables there are local variables that are declared in the method declaration and are used for temporary services, such as storing intermediate calculation results. In addition, Local Members, Parameters & Data were also revealed in the lecture session this week. Local variables, parameters or data members can be identifiers that appear inside methods.

 

          Next, there are rules to follow when defining local members, parameters and data. Therefore, among the rules is that if there is a corresponding local variable or parameter declaration, then the identifier refers to the local variable or parameter. Whereas, if not or if there is a corresponding data member declaration, then the identifier refers to the data member. Not only that, otherwise this is an error because there is no matching declaration.

 

         Meanwhile, in the tutorial session held this week, we focused a lot on completing the assignments we were responsible for this semester. Therefore, in this tutorial session I refer to Udemy a lot. In this application, many things regarding programming have been given further exposure. So, I have made a reference to make the process of downloading Eclipse IDE to generate JAVA programs. Not only that, we were also given a lot of clearer guidance in this lecture session and many opportunities were given to ask the lecturer during the tutorial session. In conclusion, in this week's tutorial session we have managed to download this application easily and correctly using the tutorial from Udemy.

WEEK 7

      In the lecture session of the seventh week, I was still enlightened about the fourth topic. It is to increase our understanding. This is said because, through the reflection tutorial from Udemy we have been given an explanation regarding the way or method to make the same class call. So far, we can call methods of other classes (objects). This is said to be so because, this method is possible to call a class method from another method of the same class. Therefore, in this case, we only refer to the method without the corresponding dot notation. In addition, I also learned how to convert any class into a main class. This is because any class can be set as the main class. There is a method that we can do by including the main method.

 

       Also this week, I learned about how to make a "problem statement" to identify the problem that needs to be solved, before making any project through Udemy. After knowing the problem, we need to make a step-by-step plan to create the algorithm by pulling the required input data. Through this process, we can find out the logic. After knowing the problem statement, I was given a more thorough exposure to make an overall plan that contains three input values ​​that are the necessary classes such as (input, computation, and output).

 

        Next, I was given exposure and explanation regarding the development steps. There are actually several different steps in each project. At least five of these important steps should be present in the production of programming. That is the first step of making a test. For the testing phase, we need to run the program several times and verify the output obtained. In addition, the second step represents the design, code, and test steps. The last step we need to do is test and finalize it. All this is learned from Udemy tutorials.

 

       Finally, in this week's tutorial session I was instructed to do a self-reinforcement exercise on how to make a problem statement before implementing the overall planning process to produce the right programming. These instructions have been given after I have been thoroughly exposed to this topic. The objective of this training is to increase the efficiency and increase the knowledge of the students. Not only that, in the tutorial session this week I also started to produce the first programming program using references from Udemy. The first programming program that was assigned to me was the "Hello World" programming program. This programming program was commissioned and produced to solve problems regarding text rendering. It is to display text or sentences in Java by using Java Programming.

WEEK 8

             This week for the lecture session I was given explanations and explanations regarding the Election Statement. Therefore, the reflection of the Udemy tutorial this week I saw regarding the implementation of the selection control that will be used to use the "if statement". In an if statement, it is often used to make if there are other statements. For example, this Statement is executed if the test Score is less than 70. And this Statement will be executed if the test Score is 70 or higher. There is a Syntax for the if Statement. In relational operators we need to remember symbols and their meaning. For example,< // less than, <= //less than or equal to, == //equal to, != //not equal to, > //greater than, and >= //greater than or equal to. In addition, to make multiple statements, we need to use brackets if the <then> or <else> block has multiple statements. In order to create a Style Guide, we can use several styles that we want.

 

        In addition, for the if-then statement we can use "if ( <boolean expression> ) <then block>". Meanwhile, for the "if-then" control flow, it will produce two positions which are true or false. Next, I was given a disclosure regarding the "nested-if statement". In the "then and else block" of the "if" statement can contain any valid statement, including other "if" statements. An "if" statement that contains another "if" statement is called a "nested-if" statement. As such, I have been exposed to the process of nesting "if" statements inside other "if" statements.

 

        In addition, through the Udemy tutorial this week I was also exposed and given a thorough explanation to choose the given Boolean expression correctly. Boolean Operators include Boolean operators that take a boolean value as its operator and return a boolean value. There are boolean operator assignments that include and: &&, or: ||, and not: !. In addition, in the Semantics of Boolean Operators, I was given exposure regarding Boolean operators and their meaning which may be right or wrong. In addition Short Circuit Assessment is also explained this week. It includes consider boolean expressions like “ x > y || x > z “ . Expressions will be evaluated from left to right. If x > y is true, then there is no need to evaluate x > z because the entire expression will be true whether x > z is true or not. Whereas, to stop evaluation when the result of the entire expression is known is called short-circuit evaluation. For Boolean Variables will produce a boolean expression. A Boolean expression will return either true or false. Boolean values ​​can be implemented in several different types. For example, in a lecture session the lecturer shows an example of two boolean values ​​of the data type. Finally in the Boolean topic, I was taught how to write boolean expressions using relational and boolean expressions.

 

        In addition, I was also instructed to do exercises on Boolean and "if" statements to strengthen my knowledge and skills in programming. Finally, for this week's tutorial session, I started programming the second program, which is the temperature converter program (Fehrenheit <-> celsius) using the tutorial from Udemy as a reference. This programming program is done to solve problems related to unit conversion to calculate temperature, that is to make conversion calculations from degrees Celsius to Fahrenheit units.

WEEK 9

In this session of the ninth week, I was given a more in-depth exposure in topic five. But this week it was a little different because I saw a Udemy tutorial on how to implement selection control using a "switch" statement. Therefore, every implementation of the selection control using the "switch" statement will definitely have its syntax. So through this week's Udemy tutorial I was also exposed about the Syntax for switch Statements. Below shows a switch With No Break Statement, a switch With Break Statement, and a switch With Default Block. These have all been given in-depth exposure to produce and identify them correctly.

          Next, through reflection from Udemy I was also introduced to drawing graphics. Therefore, I was introduced to four standard classes related to drawing geometric shapes. These are all java.awt.Graphics, java.awt.Color, java.awt.Point, and java.awt.Dimension. All these classes are used in the Sample Development section.

          In the tutorial session this week, I was given the opportunity to ask the lecturer any problems or misunderstandings that may arise. Therefore, I asked a lot and got the solution. Not only that, I also made a third program programming task by watching video tutorials from Udemy, where this third programming program is a Body Mass Index (BMI) Calculator program. This BMI calculator program without an interface was developed to solve the problem of calculating human BMI. With this calculator, it can be used as a guide for anyone to measure obesity and weight instability. Most of these BMI calculation methods are very reliable for most people who use them.

WEEK 10

         For this week's Udemy tutorial reflection I need to define and use enumerated constants. Enumerated constants are among the types of additional constants found in Java, in addition to other constants that have been learned in previous chapters such as numerical constants that have been introduced to me in chapter three. These distinguished constants actually have an important function because when used correctly they will support more reliable and robust programs. Enumerated constants are defined using the reserved word "enum".

 

       Furthermore, for the Udemy tutorial session in this tenth week, I learned about problem statements. An example of the problem statement is, “Write an application that simulates a screen saver by drawing various geometric shapes in different colors. Users have the option to select the type (ellipse or rectangle), color and movement (stationary, smooth or random).” From the problem statement I need to make an Overall Plan by getting the shape the user wants to draw, the color of the shape the user has chosen, getting the type of movement the user wants to use, and the final plan by planning to start drawing. Next, the development of this program will be developed in six steps.

 

      In conclusion, in this Udemy tutorial I have learned and understood by explaining how objects are compared. In addition, make the selection of appropriate selection control statements for the tasks given in the tutorial session. As for the tutorial this week as well, I have done and run the programming of the fourth program that has been assigned to each student.

 

      Therefore, this fourth program is a pattern program. As for this program, it is carried out to solve problems to produce various patterns. It is to generate some random patterns based on the number of roles entered. In conclusion, I have learned a lot in the Udemy tutorials this week.

WEEK 11

On reflection of the Udemy tutorial in this eleventh week I have understood about the Repeat Statement. Repeat statements are also called as loop statements. A loop statement to control a block of code to execute a number of times or until certain conditions are met. A count controlled loop terminates the execution of a block after it has executed for a fixed number of times. Sentinel-controlled iteration terminates block execution after one of the set values ​​called the sentinel is found.

          Next, in this Udemy tutorial reflection, I was also taught and revealed about the implementation of repetition control in the program by using the "while" statement. This statement will be executed as long as the number is less than or equal to 100. In this process, there are pitfalls that need to be taken into account by ensuring some important things such as ensuring that the loop body contains statements that will eventually cause the loop to terminate and ensuring that the loop repeats exactly the correct number of times . Actually there is a lot more to consider. Not only that, sometimes it will overflow. For example, in Java, an overflow does not cause program termination. Additionally, the tutorial covers the implementation of loop control in a program using the do-while statement. The do-while statement will be executed as long as the sum is less than or equal to 1,000,000. This is a do-while control flow.

          Also, in this week's Udemy tutorial, I learned about the implementation of generic half and half loop iteration control statements. This needs to be understood to make the half loop repeat control can be used to test the loop termination condition in the middle of the loop body. It will be executed by using the words while, if, and, break. In Loop and Half Control also has its pitfalls, that is we have to be careful with two concerns when using half loop control. The danger of the loop will be infinite. The boolean expression of the while statement is true, which will always evaluate to true. If we forget to include an if statement to exit the loop, it will create an infinite loop. Not only that, in this week's lecture I also revealed the implementation of repetition control in programs that use "for" statements.

       Meanwhile, for the tutorial session in the tenth week, I need to specify the loop iteration statement inside another iteration statement and choose the appropriate iteration control statement for the given task by following the tutorial from Udemy. Not only that, in the tutorial session I have implemented the fifth programming program which is the Body Mass Index (BMI) Calculator Program with an interface. Through a tutorial from Udemy I was able to solve the problem of calculating human BMI by showing an easy-to-understand interface for users to use. It is also produced to benefit the user.

WEEK 12

             In the twelfth week of the Udemy tutorial, I learned the tutorial for Defining Your Own Class Part Two. Therefore, I have explained how to return an object from a method. Actually it is a return reference or address of an object. We can make object returns to methods because we can also return primitive data values ​​from methods. This shows that we only return the object reference and that means we do not return a copy of the object. The return type indicates the class of the object returned from the method. In addition, in this lecture session I have also explained how this reserved word is used. The "this" keyword is called a self-referential pointer because it refers to an object rather than an object method. Additionally, it can also be used to refer to data members.

          Furthermore, in this week's Udemy tutorial I also learned to define overloaded methods and constructors (Overloaded Methods). In this method, there are two important rules that must be followed. As for the first rule, they can share the same name as long as they have a different number of parameters. Whereas, for both rules, their parameters are of different data types when the number of parameters is the same. For construction that has more weight, the same rules will apply. This allows us to define more than one constructor to a class. The reserved word "this" can be used to call constructors from other constructors of the same class. Meanwhile, to define class methods we can use the reserved word "static". Therefore, this week I have learned how to define class methods and variables through tutorials from Udemy.

            Next, through the Udemy tutorial I also got an explanation about how arguments are passed to parameters using the pass value scheme. This way of passing the value of the argument is called "pass-by-value" or "all-by-value scheme". Actually it requires us to go through several important stages to make Call Parameter Pass by Value. This is said to be so because, when the method is called, the value of the argument is passed to the corresponding parameter, and a separate memory space is allocated to store this value. This is said to be so because, a separate memory space is allocated for each parameter during method execution, parameters are local to the method. Therefore, changes made to a parameter will not affect the value of the corresponding argument.

 

          For Udemy tutorials I have learned to document classes with javadoc comments and organize classes into a package. It is actually very important to provide meaningful documentation to client programmers so that they can understand how to use the generated classes correctly. It is intended for use by other programmers. So by adding javadoc comments to the designed class, we can provide a consistent class documentation style. Once the javadoc comment is added to the class, we can generate an HTML file for the documentation by using the javadoc command.

 

            In conclusion, for this week's tutorial class session, I used the Udemy application a lot and made references to the lecturers regarding the programs we have produced. Not only that, group assignments also began to be implemented in the tutorial session this week. To produce this assignment, my group members and I did a lot of searching on Udemy and Google Scholar to find materials and references and ideas to produce a Scientific Calculator programming assignment.

WEEK 13

            For this week's Udemy reflection tutorial I learned 10 tips to improve coding. So among the ten tips we need to know and learn to touch the type. In addition, for the next tips we need to know how to name variables and subroutines descriptively. The next tip we need to "type instead of reading" and another tip that I have learned from the Udemy tutorial this week is to write software that interests you. This is said to be so because, to increase motivation in making this programming production, we need to make what we like and one of the ways is by writing software that interests us.

         Next, there are other tips I learned to improve our coding by reading the stack trace from top to bottom. These tips are very good because most or almost all of the real important information will be found on the top line, not on the bottom line. These tips can save us time. Not only that, in the Udemy tutorial I also learned another very important tip, which is to write the smallest working program possible. These tips are more effective for beginners.

            In addition, we also need to make as many searches as possible to create or solve a problem in our programming, making many searches and references. Whereas, when copying the searched code there is an error we can improve it by doing a search to solve it. Next tips we need to build the program one step at a time. It can avoid big mistakes in coding. Further tips, we need to ensure that braces are always in pairs, we need to focus on making braces. When opening one brace, it should be followed by a closing brace.

          Finally, we need to format the code correctly. This is said because, when we use Java Eclipse we need to use it carefully. In conclusion, in this week's Udemy tutorial, there are many important tips that I learned this week.

bottom of page