CSE 202: Introduction to Programming and Algorithms for Engineers PowerPoint PPT Presentation

presentation player overlay
1 / 10
About This Presentation
Transcript and Presenter's Notes

Title: CSE 202: Introduction to Programming and Algorithms for Engineers


1
CSE 202 Introduction to Programming and
Algorithms for Engineers Scientists
  • Instructor Satyajeet Deshpande SATTY
  • deshpasa_at_cse.ohio-state.edu
  • deshpande.37_at_osu.edu
  • THE OHIO STATE UNIVERSITY

2
Common Misconceptions
  • 1. This is a just C course
  • - You will learn some C
  • - Much more to get out of it
  • - Developing software to solve problems

3
Common Misconceptions
  • 2. Computers are smart
  • They aren't
  • Fast, and accurate, do as they're told
  • Moral
  • If you can't solve a problem with pencil and
    paper, the computer can't solve the problem
    either.

4
So, what is this class?
  • We are going to
  • Get comfortable with a development environment
  • Learn about the development process
  • Learn a programming language
  • Learn some fundamental and useful algorithms

5
Software?
  • Where does it come from? Where does it go?
  • Can I buy one?
  • Software begins as a concept.
  • This must find its way to a computer...
  • Software Development
  • How does a concept get from me to you?

6
Software
  • Use a programming language to explain our idea to
    the computer
  • Computers don't understand English (yet)
  • Utilities allow us to communicate to the computer
    (development environment, etc) Properly.

7
Development
  • Main Tools
  • 1. Editor (NOT a word processor)
  • Write our software
  • 2. Compiler
  • Convert our software into a machine language
  • 3. Debugging / Debugger
  • Ensures we properly conveyed our software concept

8
IDE
  • An Integrated Development Environment bundles
    together these elements.
  • Microsoft Visual Studio
  • Eclipse
  • Dev-C
  • NetBeans
  • XEmacs

9
Algorithms
  • Algorithms and Programs are not the same
  • 1. An algorithm is a procedure for doing
    something
  • Concept
  • 2. A program is an implementation of an algorithm
  • (virtual) Entity

10
This Course
  • Will introduce you to C in detail
  • Lay a solid foundation for further C /
    programming classes
  • Enable you to use a computer to solve many
    real-world problems
Write a Comment
User Comments (0)
About PowerShow.com