










Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
your program and compiling and running it. Note that the Dev-C++ compiler allows you to write, compile and run programs in either C++ or C.
Typology: Study notes
1 / 18
This page cannot be seen from the preview
Don't miss anything!











Jacqueline A. Jones rev. Jan., 2013
Introduction
Dev-C++ provides an integrated environment for writing programs. "Integrated environment" means Dev-C++ is a combination program, consisting of a text editor and a C++ compiler. A text editor is a limited word processing program that allows you to type in your program, make corrections and changes, and save and retrieve your program from disk storage. The editor is integrated with the Dev-C++ compiler so that you can easily switch between editing your program and compiling and running it. Note that the Dev-C++ compiler allows you to write, compile and run programs in either C++ or C.
In order to use Dev C++, you must know how to use the computer, how to get around in the integrated environment, and how to use the editor. We've divided this material up into four sections. Everyone should read Sections 1, 2 and 4. The instructions assume you are working in the lab at Brooklyn College; if you are planning to work at home, you should read Section 3 on Downloading and Installing Dev-C++.
Section 1: The Basics. This is a quick overview of the basics you will need to run your first few programs. This section is a quick summary of what to do.
Section 2: The Details. This is a more detailed overview of the basics covered in Section 1.
Section 3: Downloading and Installing Dev C++. This is for those of you who want to work on your computer at home.
Section 4: Editing, Saving, and Retrieving Files. This discusses editing files and using the File menu.
In Section 1, we'll summarize the major steps in using the Dev-C++ integrated environment. Then, in Section 2, we will explain each of these one by one.
(a) the drive name (nothing, if saving on the hard drive; d: or e: or something else if you have a flash drive) (b) the name of the program itself, which should be something like prog1 or first or assn (c) the extension, which must be .cpp for a C++ program.
For example, you might name your first assignment (saved on a flash drive) as follows: d:prog1.cpp
Step 2: Creating a New File
To create a new file, select File from the main menu, then select New from the drop- down menu, and then select Source file from the next drop-down menu (we'll abbreviate this kind of task this way: File | New | Source file).
Figure 2 File Menu with Sub-menu
A second window will appear inside the first, and the menu items will change to reflect the options available.
The file you create is initially untitled, as indicated at the top of the editor window in Figure 3.
Figure 3 A new file window
As you type in your program, you will notice that Dev-C++ uses different colors for different elements of your program; this is called syntax highlighting. The colors can be changed, or you can choose to have everything displayed in one color. Syntax highlighting can help you in debugging your program; for example, if you have typed in a keyword and it doesn't appear in boldface, the word is probably misspelled. If you have forgotten to terminate a comment, all the text following it will be in the same color as the comment.
Step 3: Saving a File
Once you have created a file and typed in a program, you should immediately save it to a disk so that you can use it again. To save a file, click on the Save icon, shown above, or select File | Save. If the file is a new one, the editor will ask you to provide a permanent name for the file before saving it. The "Save File" window shown in Figure 4 will pop up, with the File Name box highlighted. The current filename ("noname00.cpp") will appear in the box. When you start typing, the old name will disappear.
To leave the "Save File" window and save your file, press
Once you have named a file, subsequent Save operations will not bring up the File Save window. Changes will be noted only by two small changes in the appearance of the Dev-C++ window. The Save icon will become gray to indicate that the save action can not be performed at this time. In addition, the word "Modified" will disappear from the status line at the bottom of the window.
WE RECOMMEND THAT YOU SAVE YOUR FILE EVERY FIVE OR TEN MINUTES.
If you do not save your file, and the computer crashes or someone kicks out the plug, you will lose all your unsaved work. It is better to lose less work by saving every few minutes.
Dev-C++ automatically saves your file before compiling it. This can cause two surprises:
Step 4: Compiling a Program
After you have written a Dev-C++ program, you will want to compile and then run it. To compile your program, first save it, and then click on the Compile icon, shown above, or select Execute | Compile. This invokes the Dev-C++ compiler, which will compile (translate) your program into one which the computer can understand. If the compilation is successful, the box shown in Figure 5 will appear. Close it and run your program.
Figure 5 Successful Compilation Status Window
However, if the compiler finds any errors during the compilation of your program, it will not display this box, but will instead provide a list of error messages and highlight the first line with an error, as shown in Figure 6.
Figure 6 A window showing compilation errors
The bottom window contains a list of all your errors. You can scroll through the Message window to see all of the errors. Clicking on an error message highlights the relevant line in the top window.
Once you have located the error, fix it. Then return to the Message window to view the next error. Continue the process until you have corrected all the errors. Then again save and compile your program. Repeat this process until your program is free of errors.
If you cannot identify the error from the message given by the compiler, or if you do not know how to correct the error, take a printed copy of your program and the error message to your instructor. (Error messages are not always perfectly clear, because they are based on trying to translate something that doesn't make sense.)
If you have corrected all the compilation errors in your program, it will compile successfully, and the window shown in Figure 5 will appear on the screen.
Step 6: Printing Your Program
To print your program, click on the icon shown above or select File | Print. First, save the program, because occasionally printer errors can cause you to lose the active program. Make sure that the printer is turned on and that your program is in the active window (its tab is forward). Then select File | Print. Select options if you wish, and then click OK. Your program will print on the printer.
Step 7: Printing the Output from Your Program
Unless you specify otherwise, the output from your program will appear in a window on the screen. Until your program is working perfectly, this is fine. But once the program is working correctly, you will want to print the output.
If your output window is full-screen (that is, it fills your computer screen), first reduce it to window-size by holding down th e
Right-click in the colored bar at the top of the output window. The menu shown in Figure 7 will appear.
Figure 7 Menu from right-clicking output window
From this menu, move the cursor to Edit, which will bring up the sub-menu shown in Figure 8.
Figure 8 Edit menu from output window
From this menu, left click on Select All. The contents of the output window contents will change to black on white. Again place the cursor in the bar at the top of the output window and right-click to get the menu shown in Figure 7. Move the cursor to Edit, and from the menu shown in Figure 8, select Copy.
Then go back to the Dev-C++ environment. Open a new editor window by selecting File | New | Source file. Place the cursor in the new window that opens, select Edit | Paste, and the output will be copied into the new window. Save it, if you wish, using a name like a:prog1.out. Then print it as you printed the program file in step 7.
Since the output produced by this method is sometimes not very attractive, your instructor may show you a better method.
Step 8: Quitting Dev-C++
Of course, at some point, you will want to quit Dev-C++. Select File | Exit, or click on the Close Program icon shown above, which appears in the upper right-hand corner of the Dev- C++ window. If you have an open and unsaved file, Dev-C++ will check to see if you want to save the file before quitting (see Figure 9):
One of the advantages of Dev-C++ is that it is free to download and use. If you want to work at home, you should download the program and install it on your home computer.
Web Site
The compiler can be downloaded from this location:
http://sourceforge.net/projects/orwelldevcpp
Downloading the File
The project page looks like this.
Click on the word "Download" in the green box. A new page will appear with these words: "Your download should begin shortly." Typically, your download will begin automatically.
Downloading Using Firefox
In Firefox, this window will appear:
Choose Save File.
A Downloads window will appear with a green progress bar.
When the download has finished, the name of the setup file will appear in place of the progress bar.
Click on the name of the setup file to start the installation.
Downloading Using Internet Explorer
In Internet Explorer, you will get this box at the bottom of the Explorer window.
You can choose Save or Run. Choosing Save stores the downloaded file, while choosing Run does not. We've chosen Save. If you choose Save, you will have to run the setup separately after the download.
When the download starts, you can watch progress by percentage at the bottom of the window:
It saves the file in your chosen download folder (usually Downloads) When done, you will see this window.
Files and the File Menu
All actions pertaining to creating, saving, naming and retrieving files are performed through the File menu, shown in Figure 10.
Figure 10 File Menu
Selecting and Opening an Existing File
Once you have written a few programs, you may wish to work on one of your existing files instead of creating a new one. To do this, select File | Open Project or File. This pops up a window which allows you to choose an existing file (see Figure 11).
In the top box, you will need to specify the folder or drive in which to find the file. You can do this by means of the drop-down menu or by searching through the folder list in the main window. You will need to specify or find the name of the file (in this case 1.cpp), and specify what types of files to examine. Typically, saving all your files in one folder or on a flash drive will make this task quite simple.
Figure 11 File Selection Window
Changing the Folder
You can change the directory to the drive and directory where your files are stored. To do this, move to the Look in: input box, click on the arrow to the right of the box to bring down a selection of drive names, and select the drive on which your files are stored. Generally, in a computer lab, this will be drive a: or the name associated with your flash drive. Click on the drive name to select it. Once you have done so, the entries in the main window above will change to show the folders and files on the selected drive. If the drive has any folders, select the appropriate folder from the list by double-clicking on it. A list of files will appear in the main window. They will all have the type indicated in the Files of type input box; if you are looking for a C++ file, you should specify "All known files," or "C++ source files" (these will be files with extensions like ".c" and ".cpp").
To get a list of all your files (with any extension), select All files (.) in the File of type input box. Then select the file you wish from the main window.
Saving a File under a New Name
Sometimes, you may wish to keep two distinct versions of a file (perhaps the new version