Programming Fundamentals/Introduction/Using an Online IDE

From Wikiversity
Jump to navigation Jump to search

An integrated development environment (IDE) is a software application that provides code editing, build automation, and debugging for the software development process.[1] This activity introduces an online IDE which may be used to develop and test programs. This activity will help you understand IDEs and the software development process.

Objectives[edit | edit source]

  • Understand the features included in integrated development environments (IDEs).
  • Use an online IDE to run a simple program.

Prerequisites[edit | edit source]

Introduction[edit | edit source]

Review the following Python3 Hello World program.

# This program displays "Hello world!"
# References:

print("Hello world!")

Questions[edit | edit source]

  • What symbol is used to indicate annotations or comments?
  • Is any word used to indicate the beginning of a program?
  • Is any word used to indicate the end of a program?
  • What word is used to indicate output?
  • What capitalization and punctuation rules are followed?
  • How is sequencing used in Python?

Further Research[edit | edit source]

  • Use the TIOBE Index to review current programming language popularity. Where is Python currently located on the index?

Activity[edit | edit source]

Compare two or more of the following free online development environments.

Questions[edit | edit source]

  1. Compare and contrast the features included in the different IDEs. Which IDE has more features? Which IDE seems easiest to use?
  2. Copy the Python3 Hello World program code and try to run it in your selected IDEs. Which IDE do you prefer?

Applications[edit | edit source]

  • Consider how IDEs are used in the software development process.
  • Identify specific steps you will want to take when writing and testing computer programs.
  • Discuss your activity experience with your classmates. What surprised you? What have you learned that you can apply to your own school or work environment?

References[edit | edit source]