[100% FREE] An introduction to debugging C and Java

An introduction to debugging C and Java

Learn how to debug broken programs from the terminal and within an IDE

Description

In this course,you will learn:-

  • Students will be able to write clean,legible programmes that make debugging considerably easier by the end of this course.
  • Students will be able to utilise GDB to detect and correct faults in C programmes at the end of this course.
  • Students will be able to utilise Eclipse to detect and fix faults in Java programmes by the end of the course.

Syllabus:-

  • Course Breakdown
  • Syntax highlighting
  • Giving variables clear names
  • Don't Repeat Yourself (The DRY Rule)
  • Adding a for loop to remove repeated code
  • Practice:Adding for loops to improve readability
  • Adding a function to remove repeated code
  • When and where to add comments to the program
  • How to comment in common programming languages
  • Making functions as short as possible
  • Practice:Splitting a large function into multiple smaller functions
  • Formatting code properly
  • Putting similar blocks of code together
  • Indentation and line length
  • The golden rules of writing readable programs
  • Compiling C programs
  • Opening a terminal
  • Installing GDB on Linux
  • Installing LLDB On Mac
  • Installing GDB on Windows
  • Using onlinegdb.com
  • The essential GDB commands
  • Breakpoints and Watchpoints
  • Extra GDB Commands
  • Summary of all the GDB commands
  • Practice:Using GDB to fix common errors in C
  • Program 1
  • Program 2
  • Program 3
  • Using JDB - An alternative to Eclipse
  • Installing Eclipse on Mac and Windows
  • Installing Eclipse on Linux
  • Debugging our first program in Eclipse
  • Adding breakpoints in Eclipse
  • Adding watchpoints in Eclipse
  • Exception Breakpoints
  • Watching Expressions
  • Display data collections whilst debugging
  • A summary of debugging Java programs in Eclipse
  • Practice:Using Eclipse to debug some simple Java programs
  • Program 1
  • Program 2
  • Program 3



0 Comments

Post a Comment

Post a Comment (0)

Previous Post Next Post