ME 142 Engineering Computation I. Debugging Techniques
|
|
- Samson Warren
- 5 years ago
- Views:
Transcription
1 ME 142 Engineering Computation I Debugging Techniques
2 Important Upcoming Events VBA Exam 2 parts In Class Portion Wednesday 11/14 Testing Center Portion 11/12-11/15 Final Project Groups of 3-4 individuals Topic: Projectile Motion with Air Resistance
3 HWO Submission Reminder Don t forget to submit your Homework Excel Program files for grading by the TA
4 Debug Mode Allows you step through your program and examine the value of variables at specific points May step through line-by-line or set specific breakpoints
5 Once in Debug Mode may mouse-over a variable to find its current value: Debug Mode
6 Debug Mode May also hit the F8 key to single step through the program Each time the F8 key is hit, one line of code is executed:
7 Debug Mode May also set a breakpoint by clicking in the gray column on the left side of the line of code you want to program to pause on Click on run (from menu above) to cause the program to resume
8 Debug Mode Another powerful feature to use in conjunction with the previous techniques is the Locals Window It displays the current value of all local variables in your program
9 Debugging Functions How do you debug a Function? Set a breakpoint prior to executing the function
10 PP 5.3.1
11 PP 5.3.2
12 PP 5.3.3
13 HW 5.3.1
14 HW 5.3.2
15
16 Key Concepts Types of Program Errors Debugging Tools & Techniques Testing VBA Help Facility
17
18 Types of Programming Errors Syntax Errors Run-Time Errors Logic Errors
19 Syntax Errors Syntax errors occur when the rules of the programming language are violated. Examples: Misspelling a keyword or function name Omission of necessary keywords in a command.
20 Run-Time Errors Runtime errors are those errors that occur when a program free of syntax errors, runs and generates an error. Examples: Attempting an invalid operation such as division by zero Providing the wrong data type to a function.
21 Logic Errors Logic errors are due to incorrect program logic. The program may run without errors The results it returns are inaccurate. Often the most difficult to locate
22 Debugging Tools & Techniques
23 Debugging Tools & Techniques MsgBox Function Debug.Print Statement Debug Mode
24 MsgBox Statement Place MsgBox statement in your code as desired Causes the value of the variables to be immediately displayed in a dialog box and pauses execution of program Example: MsgBox ( A = & A)
25 Debug.Print Statement Place Debug.Print statement in your code as you would MsgBox function Causes the value of the variables to be printed in the Immediate window Example: Debug.Print A,B,C
26 Debug.Print Statement
27 Debug Mode Allows you step through your program and examine the value of variables at specific points May step through line-by-line or set specific breakpoints
28 Debug Mode When a run-time error occurs may enter Debug Mode by selecting button on dialog box that appears:
29 Once in Debug Mode may mouse-over a variable to find its current value: Debug Mode
30 Debug Mode May also hit the F8 key to single step through the program Each time the F8 key is hit, one line of code is executed:
31 Debug Mode May also set a breakpoint by clicking in the gray column on the left side of the line of code you want to program to pause on Click on run (from menu above) to cause the program to resume
32 Debug Mode Another powerful feature to use in conjunction with the previous techniques is the Locals Window It displays the current value of all local variables in your program
33 Testing
34 Testing Deadly Misconception of Beginning Programmers: If a program runs without errors, the results must be correct Very important that before you use your program to make engineering decisions (or turn it in to get a grade in class) that you perform a series of test to make certain that the output is correct.
35 Testing Suggestions Compare your results to that of a simple, known problem by using a calculator or Excel Test a typical range of inputs Test unusual but valid data Test extreme values
36 More Suggestions to Help Eradicate Program Bugs Use VBA s debugger tool Structure your program with indentation for loops and if statements Keep your programs simple and small. Break up large programs into smaller programs where appropriate. Use the Option Explicit statement at the beginning of your modules to force you to define every variable used in your program Use the macro recorder to help identify unfamiliar properties and methods.
37 VBA Help Facility
38 In Class Activity Use the debugger to debug the program provided Your result should be:
39 Sub cylvol() ' Calculates the volume of a cylinder ' Input: diameter and height ' Output cylinder volume ' Input the diameter and height h = Range("B2").Value d = Range("C2").Value ' Calculate the volume vol = Pi * (d ^ 2 / 2) * h 'Round and output the volume vol = Round(vol, 2) Range("D4").Value = volume End Sub
40 Review Questions
41 Review Question Programming Errors Which of the following is an example of a runtime error: A. Misspelled keyword B. Division by zero C. Inaccurate results D. All of the above
42 Review Question Debugging Tools & Techniques Which debugging tool/technique gives you the greatest amount of power/flexibility in finding program bugs: A. MsgBox Function B. Debug.Print Statement C. Debug Mode
43 Homework Help n Hints
A Tutorial for ECE 175
Debugging in Microsoft Visual Studio 2010 A Tutorial for ECE 175 1. Introduction Debugging refers to the process of discovering defects (bugs) in software and correcting them. This process is invoked when
More informationLab 8 - Vectors, and Debugging. Directions
Lab 8 - Vectors, and Debugging. Directions The labs are marked based on attendance and effort. It is your responsibility to ensure the TA records your progress by the end of the lab. While completing these
More informationCS31 Discussion 1E. Jie(Jay) Wang Week1 Sept. 30
CS31 Discussion 1E Jie(Jay) Wang Week1 Sept. 30 About me Jie Wang E-mail: holawj@gmail.com Office hour: Wednesday 3:30 5:30 BH2432 Thursday 12:30 1:30 BH2432 Slides of discussion will be uploaded to the
More informationMS Excel VBA Class Goals
MS Excel VBA 2013 Class Overview: Microsoft excel VBA training course is for those responsible for very large and variable amounts of data, or teams, who want to learn how to program features and functions
More informationDebugging Code in Access 2002
0672321025 AppA 10/24/01 3:53 PM Page 1 Debugging Code in Access 2002 APPENDIX A IN THIS APPENDIX Setting the Correct Module Options for Maximum Debugging Power 2 Using the Immediate Window 6 Stopping
More informationOutline. Writing Functions and Subs. Review Immediate (1-line) Errors. Quiz Two on Thursday (2/23) Same Code Without Option Explicit
Writing Functions and Subs Larry Caretto Mechanical Engineering 209 Computer Programming for Mechanical Engineers February 21, 2017 Outline Review Debugging and Option Explicit What are functions and subs?
More informationKEYWORDS DDE GETOBJECT PATHNAME CLASS VB EDITOR WITHEVENTS HMI 1.0 TYPE LIBRARY HMI.TAG
Document Number: IX_APP00113 File Name: SpreadsheetLinking.doc Date: January 22, 2003 Product: InteractX Designer Application Note Associated Project: GetObjectDemo KEYWORDS DDE GETOBJECT PATHNAME CLASS
More informationVB Net Debugging (Console)
VB Net Debugging (Console) Introduction A bug is some sort of error in the code which can prevent your program from running properly. When. you write a substantial program always assume that it contains
More informationUsing loops and debugging code
Using loops and debugging code Chapter 7 Looping your code pp. 103-118 Exercises 7A & 7B Chapter 8 Fixing Bugs pp. 119-132 Exercise 8 Chapter 7 Looping your code Coding a For loop Coding a Do loop Chapter
More informationIntro to MS Visual C++ Debugging
Intro to MS Visual C++ Debugging 1 Debugger Definition A program used to control the execution of another program for diagnostic purposes. Debugger Features / Operations Single-Stepping 100011101010101010
More informationUsing a debugger. Segmentation fault? GDB to the rescue!
Using a debugger Segmentation fault? GDB to the rescue! But first... Let's talk about the quiz Let's talk about the previous homework assignment Let's talk about the current homework assignment K findkey(v
More informationFirst, let s just try to run the program. When we click the button we get the error message shown below:
VB.NET Debugging Tool Appendix D If a program is not running the way you intend, then you will have to debug the program. Debugging is the process of finding and correcting the errors. There are two general
More informationLmÉPï C Á npï À ƵÀ ïì itech Analytic Solutions
LmÉPï C Á npï À ƵÀ ïì itech Analytic Solutions No. 9, 1st Floor, 8th Main, 9th Cross, SBM Colony, Brindavan Nagar, Mathikere, Bangalore 560 054 Email: itechanalytcisolutions@gmail.com Website: www.itechanalytcisolutions.com
More informationGetting Started with Python
Fundamentals of Programming (Python) Getting Started with Python Sina Sajadmanesh Sharif University of Technology Some slides have been adapted from Python Programming: An Introduction to Computer Science
More informationDelivering training since 1996
VBA (Visual Basic for Applications) is an Object Oriented Language. This programming language can be used to automate tasks by developing procedures and functions. It is useful for programmers and for
More informationCS354 gdb Tutorial Written by Chris Feilbach
CS354 gdb Tutorial Written by Chris Feilbach Purpose This tutorial aims to show you the basics of using gdb to debug C programs. gdb is the GNU debugger, and is provided on systems that
More informationFlow of Control: Loops
Walter Savitch Frank M. Carrano Flow of Control: Loops Chapter 4 Java Loop Statements: Outline The while statement The do-while statement The for Statement Java Loop Statements A portion of a program that
More informationDebugging INTRODUCTION DEBUGGER WHAT IS VBA'S DEBUGGING ENVIRONMENT?
Debugging INTRODUCTION Logic errors are called bugs. The process of finding and correcting errors is called debugging. A common approach to debugging is to use a combination of methods to narrow down to
More informationScientific Computing for Physical Systems. Spring semester, 2018
Scientific Computing for Physical Systems Spring semester, 2018 Course Goals Learn a programming language (Python) Learn some numerical algorithms (e.g., for solving differential equations) Explore some
More informationLab 4: Imperative & Debugging 12:00 PM, Feb 14, 2018
CS18 Integrated Introduction to Computer Science Fisler, Nelson Lab 4: Imperative & Debugging 12:00 PM, Feb 14, 2018 Contents 1 Imperative Programming 1 1.1 Sky High Grades......................................
More informationBasicScript 2.25 User s Guide. May 29, 1996
BasicScript 2.25 User s Guide May 29, 1996 Information in this document is subject to change without notice. No part of this document may be reproduced or transmitted in any form or by any means, electronic
More informationCS 31 Discussion 1A, Week 1. Zengwen Yuan (zyuan [at] cs.ucla.edu) Humanities A65, Friday 10:00 11:50
CS 31 Discussion 1A, Week 1 Zengwen Yuan (zyuan [at] cs.ucla.edu) Humanities A65, Friday 10:00 11:50 TA Zengwen Yuan ( zyuan [at] cs.ucla.edu ) Discussion session (1A): Humanities A65 Friday 10:00 11:50
More informationIntroduction... 1 Part I: Getting Started with Excel VBA Programming Part II: How VBA Works with Excel... 31
Contents at a Glance Introduction... 1 Part I: Getting Started with Excel VBA Programming... 9 Chapter 1: What Is VBA?...11 Chapter 2: Jumping Right In...21 Part II: How VBA Works with Excel... 31 Chapter
More informationTHE JAVA FOR STATEMENT
THE JAVA FOR STATEMENT The for statement behaves as a while statement. Its syntax visually emphasizes the code that initializes and updates the loop variables. for ( init; truth value; update ) statement
More information1.00 Lecture 2. What s an IDE?
1.00 Lecture 2 Interactive Development Environment: Eclipse Reading for next time: Big Java: sections 3.1-3.9 (Pretend the method is main() in each example) What s an IDE? An integrated development environment
More informationFundamentals of Programming (Python) Getting Started with Programming
Fundamentals of Programming (Python) Getting Started with Programming Ali Taheri Sharif University of Technology Some slides have been adapted from Python Programming: An Introduction to Computer Science
More informationDebugging and Handling Exceptions
12 Debugging and Handling Exceptions C# Programming: From Problem Analysis to Program Design C# Programming: From Problem Analysis to Program Design 1 4th Edition Chapter Objectives Learn about exceptions,
More informationHow to fill out the East Bay College Fund Application Form
Pg 1 How to fill out the East Bay College Fund Application Form If you haven t started the application 1 To resume a saved application 5 If you have forgotten your password 7 To Submit 8 Other Notes 8
More informationOutline. Debugging. In Class Exercise Solution. Review If Else If. Immediate Program Errors. Function Test Example
Debugging Larry Caretto Mechanical Engineering 209 Computer Programming for Mechanical Engineers February 16, 2017 Outline Review choice statements Finding and correcting program errors Debugging toolbar
More informationDebugging with PyCharm ~0~ What does it mean to debug a program?
Debugging with PyCharm ~0~ 1 What does it mean to debug a program? 2 To debug simply means to locate and remove program bugs, errors or abnormalities. It could be a period you put in the wrong spot or
More informationStep through Your DATA Step: Introducing the DATA Step Debugger in SAS Enterprise Guide
SAS447-2017 Step through Your DATA Step: Introducing the DATA Step Debugger in SAS Enterprise Guide ABSTRACT Joe Flynn, SAS Institute Inc. Have you ever run SAS code with a DATA step and the results are
More informationVba Variables Constant and Data types in Excel
Vba Variables Constant and Data types in Excel VARIABLES In Excel VBA, variables are areas allocated by the computer memory to hold data. Data stored inside the computer memory has 4 properties: names,
More informationCMSC 201 Fall 2016 Lab 09 Advanced Debugging
CMSC 201 Fall 2016 Lab 09 Advanced Debugging Assignment: Lab 09 Advanced Debugging Due Date: During discussion Value: 10 points Part 1: Introduction to Errors Throughout this semester, we have been working
More informationOCR J276 GCSE Computer Science
Name: Class Teacher: Date: OCR J276 GCSE Computer Science REVISION BOOKLET 2.5 TRANSLATORS AND FACILITIES OF LANGUAGES Content in J276 GCSE Computer Science: 1.1 Systems Architecture 1.2 Memory 1.3 Storage
More informationThe NetBeans IDE is a big file --- a minimum of around 30 MB. After you have downloaded the file, simply execute the file to install the software.
Introduction to Netbeans This document is a brief introduction to writing and compiling a program using the NetBeans Integrated Development Environment (IDE). An IDE is a program that automates and makes
More informationPractice Exams. Exam logistics. Projectile Motion Problem-Solving. ax = 0 m/s2 ay = -9.8 m/s2. You won t do well if you wait then cram.
1 v projectile is in free fall! ax = 0 m/s2 ay = -9.8 m/s2 Projectile Motion Problem-Solving Last year s exam equation sheet. 2 What are you getting stuck on in problem-solving? Topics: Chapters 1 3 including:
More informationCS 1803 Pair Homework 3 Calculator Pair Fun Due: Wednesday, September 15th, before 6 PM Out of 100 points
CS 1803 Pair Homework 3 Calculator Pair Fun Due: Wednesday, September 15th, before 6 PM Out of 100 points Files to submit: 1. HW3.py This is a PAIR PROGRAMMING Assignment: Work with your partner! For pair
More informationSCORELATOR Instructor Guide Logging In: Getting into SCORELATOR is fast and easy Forgot your password?
www.scorelator.com Logging In: Getting into is fast and easy You can request access to by emailing Prof. J. Nathan Kutz (kutz@amath.washington.edu). Universities and colleges are offered 1-quarter or 1-semester
More informationEE 355 Lab 3 - Algorithms & Control Structures
1 Introduction In this lab you will gain experience writing C/C++ programs that utilize loops and conditional structures. This assignment should be performed INDIVIDUALLY. This is a peer evaluated lab
More informationSUBMITTING NJPDES MONITORING REPORT FORMS ONLINE
2016 SUBMITTING NJPDES MONITORING REPORT FORMS ONLINE A REFERENCE MANUAL NEW JERSEY DEPARTMENT OF ENVIRONMENTAL PROTECTION DIVISION OF WATER QUALITY Introduction The New Jersey Department of Environmental
More informationCS 1301 Homework Robot Web Writer
CS 1301 Homework Robot Web Writer Due: Friday March 1st, before 11:55pm This is a pair programming assignment! You are expected to work with the person you have been pared with in class, and you are both
More informationThe NetBeans Debugger: A Brief Tutorial
The NetBeans Debugger: A Brief Tutorial Based on a tutorial by Anousha Mesbah from the University of Georgia NetBeans provides a debugging tool that lets you trace the execution of a program step by step.
More informationSECTION 5: STRUCTURED PROGRAMMING IN MATLAB. ENGR 112 Introduction to Engineering Computing
SECTION 5: STRUCTURED PROGRAMMING IN MATLAB ENGR 112 Introduction to Engineering Computing 2 Conditional Statements if statements if else statements Logical and relational operators switch case statements
More informationIntroduction to Programming with RAPTOR
Introduction to Programming with RAPTOR By Dr. Wayne Brown What is RAPTOR? RAPTOR is a visual programming development environment based on flowcharts. A flowchart is a collection of connected graphic symbols,
More informationInstalling and getting started with Xcode for Mac OS.
Installing and getting started with Xcode for Mac OS. 1. Go to the Mac App store. Do a search for Xcode. Then download and install it. (It s free.) Give it some time it may take a while. (A recent update
More informationIntroduction to Problem Solving and Programming in Python.
Introduction to Problem Solving and Programming in Python http://cis-linux1.temple.edu/~tuf80213/courses/temple/cis1051/ Overview Types of errors Testing methods Debugging in Python 2 Errors An error in
More informationDEBUGGING TIPS. 1 Introduction COMPUTER SCIENCE 61A
DEBUGGING TIPS COMPUTER SCIENCE 61A 1 Introduction Every time a function is called, Python creates what is called a stack frame for that specific function to hold local variables and other information.
More informationWork more efficiently by learning how to automate recurring tasks and create user applications
V B A ( M A C R O S ) Work more efficiently by learning how to automate recurring tasks and create user applications Prepared by: XL Your Mind Gneisenaustraße 27 40477, Düsseldorf Germany W H A T T O E
More informationProgramming Logic - Beginning
Programming Logic - Beginning 152-101 Debugging Applications Quick Links & Text References Debugging Concepts Pages Debugging Terminology Pages Debugging in Visual Studio Pages Breakpoints Pages Watches
More informationRead every line of the exam sheet before programming!
Final Exam, CS130 Fall 2006 Instructions. This exam is similar to the midterms, except that you have two hours and fifteen minutes to work. The executable file to submit is Final.exe. Don t forget to put
More informationUsing the Computer for Essays
+ Using the Computer for Essays Why can t I just write it out and turn it in? Common Core Standard: Writing 10.6 - Use technology, including the Internet, to produce and publish writing and to interact
More informationChapter 12 Visual Program Debugger
Chapter 12 Visual Program Debugger In the previous chapter on programs a section titled Getting programs to do what you want discussed using the log to trace how programs execute. That is a useful technique
More informationCS 1803 Pair Homework 4 Greedy Scheduler (Part I) Due: Wednesday, September 29th, before 6 PM Out of 100 points
CS 1803 Pair Homework 4 Greedy Scheduler (Part I) Due: Wednesday, September 29th, before 6 PM Out of 100 points Files to submit: 1. HW4.py This is a PAIR PROGRAMMING Assignment: Work with your partner!
More informationFlow of Control: Loops. Chapter 4
Flow of Control: Loops Chapter 4 Java Loop Statements: Outline The while statement The do-while statement The for Statement Java Loop Statements A portion of a program that repeats a statement or a group
More informationIntroduction to Programming. June Marking Scheme
Introduction to Programming June 2015 Marking Scheme This marking scheme has been prepared as a guide only to markers. This is not a set of model answers, or the exclusive answers to the questions, and
More informationAfter completing this appendix, you will be able to:
1418835463_AppendixA.qxd 5/22/06 02:31 PM Page 879 A P P E N D I X A A DEBUGGING After completing this appendix, you will be able to: Describe the types of programming errors Trace statement execution
More informationCivil Engineering Computation
Civil Engineering Computation First Steps in VBA Homework Evaluation 2 1 Homework Evaluation 3 Based on this rubric, you may resubmit Homework 1 and Homework 2 (along with today s homework) by next Monday
More informationCS 150 Lab 3 Arithmetic and the Debugger. Lab 3.0 We are going to begin using the Visual Studio 2017 debugger to aid with debugging programs.
CS 150 Lab 3 Arithmetic and the Debugger The main objective of today s lab is to use some basic mathematics to solve a few real world problems. In doing so, you are to begin getting accustomed to using
More informationEW The Source Browser might fail to start data collection properly in large projects until the Source Browser window is opened manually.
EW 25462 The Source Browser might fail to start data collection properly in large projects until the Source Browser window is opened manually. EW 25460 Some objects of a struct/union type defined with
More informationIntroduction to IntelliJ
Introduction to IntelliJ IntelliJ is a large software package used by professional software developers. This document will give you a brief introduction but is by no means exhaustive. If you have questions
More informationCS 2316 Individual Homework 5 Joint Probability Out of 100 points
CS 2316 Individual Homework 5 Joint Probability Out of 100 points Files to submit: 1. HW5.py This is an INDIVIDUAL Assignment: Collaboration at a reasonable level will not result in substantially similar
More informationDebugging & Errors Why you were up till 2AM
Debugging & Errors Why you were up till 2AM Dan Fleck Fall 2008 Coming up: Running programs from the command line Running programs from the command line In windows just double-click on the sliders.py file
More informationUniversity of Massachusetts Lowell ECE Department Laboratory 1: Matrices, Vectors, and Matlab Editor and Real time debugger
University of Massachusetts Lowell ECE Department 25.108 Laboratory 1: Matrices, Vectors, and Matlab Editor and Real time debugger Learning Objectives: By completing this Lab exercise you should be competent
More informationCOP4530 Data Structures, Algorithms and Generic Programming Recitation 3 Date: January 20 & 22, 2009
COP4530 Data Structures, Algorithms and Generic Programming Recitation 3 Date: January 20 & 22, 2009 Lab objectives: 1) Quiz 2) Set up SSH to run external programs. 3) Learn how to use the DDD debuger.
More informationZend Studio 3.0. Quick Start Guide
Zend Studio 3.0 This walks you through the Zend Studio 3.0 major features, helping you to get a general knowledge on the most important capabilities of the application. A more complete Information Center
More informationCanvas Tutorial. How to use Canvas for self-scheduled online exams
Canvas Tutorial How to use Canvas for self-scheduled online exams The Download Process Canvas login page: http://canvas.northwestern.edu/ Login to Canvas using your NetID and password 2 Find Law School
More informationMidterm Exam, October 24th, 2000 Tuesday, October 24th, Human-Computer Interaction IT 113, 2 credits First trimester, both modules 2000/2001
257 Midterm Exam, October 24th, 2000 258 257 Midterm Exam, October 24th, 2000 Tuesday, October 24th, 2000 Course Web page: http://www.cs.uni sb.de/users/jameson/hci Human-Computer Interaction IT 113, 2
More information11Debugging and Handling. C# Programming: From Problem Analysis to Program Design 2nd Edition. David McDonald, Ph.D. Director of Emerging Technologies
11Debugging and Handling 11Exceptions C# Programming: From Problem Analysis to Program Design 2nd Edition David McDonald, Ph.D. Director of Emerging Technologies Chapter Objectives Learn about exceptions,
More informationBIS1523 Homework Assignments 2.1
Homework Assignments 2.1 Folder: hw01 Assignment #1, Bio Overview: Create a web page with some information (real or made up) about yourself. Your web page should include the following: A header, with your
More informationName Class Date. Activity P37: Time of Flight versus Initial Speed (Photogate)
Name Class Date Activity P37: Time of Flight versus Initial Speed (Photogate) Concept DataStudio ScienceWorkshop (Mac) ScienceWorkshop (Win) Projectile motion P37 Time of Flight.DS P08 Time of Flight P08_TOF.SWS
More informationCSCI0330 Intro Computer Systems Doeppner. Lab 02 - Tools Lab. Due: Sunday, September 23, 2018 at 6:00 PM. 1 Introduction 0.
CSCI0330 Intro Computer Systems Doeppner Lab 02 - Tools Lab Due: Sunday, September 23, 2018 at 6:00 PM 1 Introduction 0 2 Assignment 0 3 gdb 1 3.1 Setting a Breakpoint 2 3.2 Setting a Watchpoint on Local
More informationAn Overview of ABAP Debugger Settings and System Areas
An Overview of ABAP Debugger Settings and System Areas An Overview of ABAP Debugger Settings and System Areas Authro The ABAP Debugger contains a wealth of settings and information about your ABAP environment
More informationIntegrated Software Environment. Part 2
Integrated Software Environment Part 2 Operating Systems An operating system is the most important software that runs on a computer. It manages the computer's memory, processes, and all of its software
More informationENED 1090: Engineering Models I Homework Assignment #2 Due: Week of September 16 th at the beginning of your Recitation Section
ENED 1090: Engineering Models I Homework Assignment #2 Due: Week of September 16 th at the beginning of your Recitation Section Instructions: 1. Before you begin editing this document, you must save this
More informationIntroduction to Computation and Problem Solving
Class 3: The Eclipse IDE Introduction to Computation and Problem Solving Prof. Steven R. Lerman and Dr. V. Judson Harward What is an IDE? An integrated development environment (IDE) is an environment in
More informationDDT: A visual, parallel debugger on Ra
DDT: A visual, parallel debugger on Ra David M. Larue dlarue@mines.edu High Performance & Research Computing Campus Computing, Communications, and Information Technologies Colorado School of Mines March,
More information12/14/2016. Errors. Debugging and Error Handling. Run-Time Errors. Debugging in C# Debugging in C# (continued)
Debugging and Error Handling Debugging methods available in the ID Error-handling techniques available in C# Errors Visual Studio IDE reports errors as soon as it is able to detect a problem Error message
More informationBenefits of object-orientationorientation
ITEC 136 Business Programming Concepts Week 14, Part 01 Overview 1 Week 14 Overview Week 13 review What is an object? (three parts) State (properties) Identity (location in memory) Behavior (methods) 2
More informationProgramming Studio #9 ECE 190
Programming Studio #9 ECE 190 Programming Studio #9 Concepts: Functions review 2D Arrays GDB Announcements EXAM 3 CONFLICT REQUESTS, ON COMPASS, DUE THIS MONDAY 5PM. NO EXTENSIONS, NO EXCEPTIONS. Functions
More informationII. Compiling and launching from Command-Line, IDE A simple JAVA program
Contents Topic 01 - Java Fundamentals I. Introducing JAVA II. Compiling and launching from Command-Line, IDE A simple JAVA program III. How does JAVA work IV. Review - Programming Style, Documentation,
More informationAnnouncements. 1. Forms to return today after class:
Announcements Handouts (3) to pick up 1. Forms to return today after class: Pretest (take during class later) Laptop information form (fill out during class later) Academic honesty form (must sign) 2.
More informationOE101b Architect OpenEdge Architect. John Kendall Solvepoint Corporation
OE101b Architect OpenEdge Architect John Kendall Solvepoint Corporation OpenEdge Editor Perspective Adding Procedures Right-click project-> New-> New types available in OpenEdge Editor perspective Editing
More informationCPSC 427a: Object-Oriented Programming
CPSC 427a: Object-Oriented Programming Michael J. Fischer Lecture 1 September 2, 2010 CPSC 427a 1/54 Overview Course information Goals Learning C++ Programming standards Comparison of C and C++ Example
More informationCS 1803 Individual Homework 1 Python Practice Due: Wednesday, January 26th, before 6 PM Out of 100 points
CS 1803 Individual Homework 1 Python Practice Due: Wednesday, January 26th, before 6 PM Out of 100 points Files to submit: 1. HW1.py This is an INDIVIDUAL assignment! Collaboration at a reasonable level
More informationCSE 374 Programming Concepts & Tools
CSE 374 Programming Concepts & Tools Hal Perkins Fall 2017 Lecture 11 gdb and Debugging 1 Administrivia HW4 out now, due next Thursday, Oct. 26, 11 pm: C code and libraries. Some tools: gdb (debugger)
More informationIntroduction to Computer Programming with MATLAB Calculation and Programming Errors. Selis Önel, PhD
Introduction to Computer Programming with MATLAB Calculation and Programming Errors Selis Önel, PhD Today you will learn Numbers, Significant figures Error analysis Absolute error Relative error Chopping
More informationExcel VBA. Microsoft Excel is an extremely powerful tool that you can use to manipulate, analyze, and present data.
Excel VBA WHAT IS VBA AND WHY WE USE IT Microsoft Excel is an extremely powerful tool that you can use to manipulate, analyze, and present data. Sometimes though, despite the rich set of features in the
More informationhw6, BFS, debugging CSE 331 Section 5 10/25/12 Slides by Kellen Donohue
hw6, BFS, debugging CSE 331 Section 5 10/25/12 Slides by Kellen Donohue Agenda hw4 being graded hw5 may be graded first, for feedback to be used on hw6 hw6 due next week Today hw6 BFS Debugging hashcode()
More informationMicrosoft Visual Basic 2005: Reloaded
Microsoft Visual Basic 2005: Reloaded Second Edition Chapter 3 Variables, Constants, Methods, and Calculations Objectives After studying this chapter, you should be able to: Declare variables and named
More informationDebug Tool: Introduction. Performance Objectives
z/os Mainframe Utilities & Development Tools Performance Objectives You will learn: The features and facilities of the Debug Tool. Identify and use the Debug Tool interfaces. Compiler options associated
More informationAcknowledgments Introduction. Chapter 1: Introduction to Access 2007 VBA 1. The Visual Basic Editor 18. Testing Phase 24
Acknowledgments Introduction Chapter 1: Introduction to Access 2007 VBA 1 What Is Access 2007 VBA? 1 What s New in Access 2007 VBA? 2 Access 2007 VBA Programming 101 3 Requirements-Gathering Phase 3 Design
More informationJOHNSON COUNTY COMMUNITY COLLEGE COURSE SYLLABUS WEB CRN Web Scripting: JavaScript I
JOHNSON COUNTY COMMUNITY COLLEGE COURSE SYLLABUS WEB 114-002 CRN 12234 Web Scripting: JavaScript I TERM: Spring 2017 DIVISION: Computing Sciences & Information Technology CREDITS: 2 Pre/Corequisite: WEB
More informationProgramming with the Peltier Tech Utility
Programming with the Peltier Tech Utility The Peltier Tech Utility was designed so that much of its functionality is available via VBA as well as through the Excel user interface. This document explains
More informationStart Matlab and perform the following steps for each of the five sections: Start the Matlab editor by creating a new.m file.
University of Massachusetts Lowell ECE Department EECE 1070 Introduction to ECE Laboratory 1: Matrices, Vectors, and Matlab Editor and Real time debugger Learning Objectives: By completing this Lab exercise
More informationVisual Basic 2010 How to Program by Pearson Education, Inc. All Rights Reserved.
Visual Basic 2010 How to Program Before writing a program to solve a problem, you should have a thorough understanding of the problem and a carefully planned approach. When writing a program, it s also
More informationCS/COE 0449 term 2174 Lab 5: gdb
CS/COE 0449 term 2174 Lab 5: gdb What is a debugger? A debugger is a program that helps you find logical mistakes in your programs by running them in a controlled way. Undoubtedly by this point in your
More informationCS 2316 Individual Homework 4 Greedy Scheduler (Part I) Due: Wednesday, September 18th, before 11:55 PM Out of 100 points
CS 2316 Individual Homework 4 Greedy Scheduler (Part I) Due: Wednesday, September 18th, before 11:55 PM Out of 100 points Files to submit: 1. HW4.py This is an INDIVIDUAL assignment! Collaboration at a
More informationUnder the Debug menu, there are two menu items for executing your code: the Start (F5) option and the
CS106B Summer 2013 Handout #07P June 24, 2013 Debugging with Visual Studio This handout has many authors including Eric Roberts, Julie Zelenski, Stacey Doerr, Justin Manis, Justin Santamaria, and Jason
More informationData Service Center December
www.dataservice.org Data Service Center December 2005 504-7222 Property of the Data Service Center, Wilmington, DE For Use Within the Colonial & Red Clay Consolidated Public School Districts Only Table
More informationOverview of the Class
Overview of the Class Copyright 2015, Pedro C. Diniz, all rights reserved. Students enrolled in the Compilers class at the University of Southern California (USC) have explicit permission to make copies
More information