BIL528 – Bilgisayar Programlama II Introduction 1.

Slides:



Advertisements
Similar presentations
© by Pearson Education, Inc. All Rights Reserved.
Advertisements

Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
© by Pearson Education, Inc. All Rights Reserved. continued …
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
CA 121 Intro to Programming Tariq Aziz and Kevin Jones GUI Programming in Visual Studio.NET Chapter 1 Tariq Aziz and Kevin Jones.
Compunet Corporation Programming with Visual Studio.NET GUI Week 13 Tariq Aziz and Kevin Jones.
 2002 Prentice Hall. All rights reserved. Chapter 2 - Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Overview of the Visual Studio.NET.
Compunet Corporation Programming with Visual Basic.NET GUI Week # 11 Tariq Ibn Aziz.
1 Introduction to the Visual Studio.NET IDE Powerpoint slides modified from Deitel & Deitel.
Fundamentals of Programming in Visual Basic 3.1 Visual basic Objects Visual Basic programs display a Windows style screen (called a form) with boxes into.
BİL528 – Bilgisayar Programlama II Advanced Controls, Menus, Toolbars, and Status Bars 1.
Instructor: Adil Ibrahim Office: 212 Ullrich Phone: ibrahima 1.
Microsoft Visual Basic 2010: Reloaded Fourth Edition Chapter One An Introduction to Visual Basic 2010.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Microsoft Visual Basic 2005 CHAPTER 8 Using Procedures and Exception Handling.
CS 2340: Programming in VB Instructor: Dr. Qi Yang Office: 213 Ullrich Phone: YangQ 1.
Visual Basic 2008 Express Edition The IDE. Visual Basic 2008 Express The Start Page Recent Projects Open an existing project Create a New Project.
Visual Basic Chapter 1 Mr. Wangler.
CS 2340 Programming in VB.NET Instructor: Dr. Qi Yang Office: 213 Ullrich Phone: YangQ 1.
Introduction and Course Information. Content Course Presentation Muzaffer DOĞAN - Anadolu University2.
Introduction to Visual Basic. Quick Links Windows Application Programming Event-Driven Application Becoming familiar with VB Control Objects Saving and.
IE 411/511: Visual Programming for Industrial Applications
Chapter 1: An Introduction to Visual Basic 2005 Programming with Microsoft Visual Basic 2005, Third Edition.
BIM211 – Visual Programming Objects, Collections, and Events 1.
Clearly Visual Basic: Programming with Visual Basic 2008 Chapter 4 I Need a Tour Guide.
Chapter 3: Using GUI Objects and the Visual Studio IDE.
1 Working with Menus and Dialog Boxes. 2 Objectives You will be able to Create and edit menus for Windows Forms applications. Write code to handle menu.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
 2009 Pearson Education, Inc. All rights reserved Dive Into ® Visual C# 2008 Express.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Copyright © 2001 by Wiley. All rights reserved. Chapter 2: Using Visual Basic to Create a First Project Getting Started with VB Development Environment.
Chapter One An Introduction to Visual Basic 2010 Programming with Microsoft Visual Basic th Edition.
Introduction It is developed to create software applications. It is a tool for developers of any program that uses both basic and expert settings. It.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved. 1 3 Welcome Application Introduction to Visual Programming.
BIL528 – Bilgisayar Programlama II Introduction 1.
Chapter Two Creating a First Project in Visual Basic.
Visual Basic.NET BASICS Lesson 1 A First Look at Microsoft Visual Basic.NET.
Chapter 2 – Introduction to the Visual Studio .NET IDE
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
Introduction and Course Information. Content Course Presentation Creating a Sample Project Muzaffer DOĞAN - Anadolu University2.
CSC 230 (Blum)1 Visual Basic 2005 Hello World Fall 2005 T. Blum.
Visual Basic Programming Introduction VB is one of the High level language VB has evolved from the BASIC language. BASIC stands for Beginners All-purpose.
BIL527 – Bilgisayar Programlama I Introduction 1.
 2002 Prentice Hall. All rights reserved. 1 Chapter 2 – Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Visual Studio.NET Integrated.
Microsoft Visual Basic 2008: Reloaded Third Edition Chapter One An Introduction to Visual Basic 2008.
Copyright (c) 2003 by Prentice Hall Provided By: Qasim Al-ajmi Chapter 2 Introduction to Visual Basic Programming Visual Basic.NET.
Chapter 3 I Need a Tour Guide (Introduction to Visual Basic 2010) Clearly Visual Basic: Programming with Visual Basic nd Edition.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 3 Building an Application in the Visual Basic.NET Environment.
COMPUTER PROGRAMMING I 3.01 Apply Controls Associated With Visual Studio Form.
1 Windows Forms II Chapter RadioButton / GroupBox Controls Used to solicit a multiple choice input. Radio buttons work as a group. Selecting one.
Visual Basic.Net. Software to Install Visual Studio 2005 Professional Edition (Requires Windows XP Pro) MSDN Library for Visual Studio 2005 Available.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
COMPUTER PROGRAMMING I 3.01 Apply Controls Associated With Visual Studio Form.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Microsoft Visual C# 2010 Fourth Edition Chapter 3 Using GUI Objects and the Visual Studio IDE.
 2007 Pearson Education, Inc. All rights reserved Introduction to the Visual Basic Express 2005 IDE.
 You won’t write a single line of program code.  Instead, you’ll use visual programming techniques.  Visual Studio processes your actions (such as mouse.
2-1 Chapter 2 Using VB.NET to Create a First Solution.
BIM313 – Advanced Programming Techniques Course Information 1.
Dive Into® Visual Basic 2010 Express
Chapter 1: An Introduction to Visual Basic 2015
Chapter 2 – Introduction to the Visual Studio .NET IDE
3.01 Apply Controls Associated With Visual Studio Form
Visual programming Chapter 1: Introduction
3.01 Apply Controls Associated With Visual Studio Form
CS 2340: Programming in VB Instructor: Dr. Qi Yang Office: 213 Ullrich
Chapter 2 – Introduction to the Visual Studio .NET IDE
CIS16 Application Development Programming with Visual Basic
Overview of the IDE Visual Studio .NET is Microsoft’s Integrated Development Environment (IDE) for creating, running and debugging programs (also.
GUI Programming in Visual Studio .NET
Presentation transcript:

BIL528 – Bilgisayar Programlama II Introduction 1

Contents Information about the course Visual Studio 2012 Environment Designing a Simple Visual C# Program 2

Course Information 3

About the course Lecturer:Muzaffer DOĞAN Office Phone:6562 Web Page: Teaching Assistant:--- Course Web Page: Class Hours and Location:09:00-12:00, TUE on B2 Office Hours:14:00-17:00, THU Prerequisites:- C / C++ / Java / C# Programming - Object Oriented Programming Textbooks:Teach Yourself Visual C# 2008 in 24 Hours, James Foxall, Sams Publishing, Beginning Microsoft Visual C# 2012, Karli Watson, Christian Nagel et al., Wiley Publishing, Illustrated C# 2012, Daniel Solis, Apress,

Course Contents Week 1Visual Studio 2012 IDE, Creating a New Project Week 2Understanding Objects and Collections, Understanding Events Week 3Building Forms: Basics and Advanced Techniques Week 4Working with Traditional Controls: Labels, Text Boxes, Buttons Check Boxes, List Boxes, Combo Boxes; Using Advanced Controls: Timers, Tabbed Dialog Boxes, Image Lists, List View, Tree View Week 5Menus, Toolbars, Status Bar, Creating and Calling Methods Week 6First Midterm Week 7Using Constants, Data Types, Variables and Arrays; Arithmetic Operations, String Manipulation, Date/Time Adjustments Week 8Making Decisions, Looping 5

Course Contents (continued) Week 9Debugging, Designing Objects Using Classes Week 10Interacting with Users, Working with Graphics Week 11Performing File Operations, Working with Text Files and the Registry Week 12Second Midterm Week 13Working with a Database, Controlling Other Applications Using Automation Week 14Deploying Applications Week 15Final Exam 6

Grading Plan 1 st MT: 20%, 2 nd MT: 20%, Homework: 20%,Final: 40%. Curve will be applied to the grades If your grade is below 80%, you cannot get the grade AA, but it is not certain that if you pass 80% then you get AA. If your grade is below 35%, you certainly fail, but this does not mean that you’ll get at least DD if you pass 35%. 7

Sample Grading Plan Grade Letter Grade ≥ 80AA ≥ 75AB ≥ 70BA ≥ 65BB ≥ 60BC Grade Letter Grade ≥ 55CB ≥ 50CC ≥ 45CD ≥ 40DC ≥ 35DD < 35FF 8

Attendances You don’t have to attend the classes but recent experiences show that the students who attend the classes are more successful All students are responsible for visiting the website of the course at least two times in each week Announcements, assignments, grades, and project subjects will be published on the website. 9

Supplementary Software In this course, you’ll need Visual Studio 2010 software You can download it from a shared folder as explained in page You can login to the website using your Anadolu account. If you have problems in logging in, please inform me. 10

Creating a New Project 11

12

13

14

15

The First Changes The Name property is the first property you should change when you add a new object to your project. Change the filename of the form from the Solution Explorer too. Note: When you change the filename, Visual Studio asks you to change the name of the form. 16

17

Changing the Title of the Form Changing the filename and name of the form does not change the title of the form which is displayed at the top-left corner of the window. You should change the title of the form using the Text property. 18

19

Giving the Form an Icon – In the Properties windows, change the Icon property of the form. Changing the Size of the Form – Change the Width and Height properties of the form under the Size property. – Both values are represented in pixels. – You can also size a form by dragging its border. 20

Adding Controls to the Form Use the Toolbox window. Some controls in the toolbox have visible interface, but some not. You can make the toolbox visible always by clicking the pushpin picture at the top- right corner. 21

Designing an Interface 1.Design the form’s user interface 2.Write the code behind the interface. This procedure is generally the best to design a form. 22

Adding a Visible Control to a Form Visible controls can be added in two ways: 1.By double-clicking the control 2.By dragging the control and dropping on the form. You can place the controls wherever you want by dragging them on the form. Let’s add two buttons and a PictureBox control to the form… 23

24 PropertyValue NamebtnSelectPicture Location295, 10 Size85, 23 TextSelect Picture PropertyValue NamebtnQuit Location295, 40 TextQuit PropertyValue NamepicShowPicture BorderStyleFixedSingle Location8, 8 Size282, 275

Adding an Invisible Control to a Form Not all controls have physical appearance. They are not designed for user interactivity. Examples: OpenFileDialog and SaveFileDialog controls You can add them to the control by the same way as the visible controls. They are shown below the form at design time but they are not shown at the runtime. 25

Adding an OpenFileDialog Control Add an OpenFileDialog control to the form and change the following properties: 26 PropertyValue NameofdSelectPicture Filename FilterWindows Bitmaps|*.BMP|JPEG Files|*.JPG TitleSelect Picture

27

Executing the Program Simply press Ctrl+F5 – Runs the program normally You can press F5 or click the debug button on the toolbar instead – But this runs the program in debug mode and it is a bit slower. Clicking the buttons does not do anything now because we didn’t write any code for them! 28

Writing the Code Behind an Interface Visual C# is an event-driven language, which means that code is executed in response to events. These events might come from users, such as a user clicking a button and triggering its Click event, or from Windows itself. 29

Letting a User Browse for a File When you double-click a control on a form in Design view, the default event for that control is displayed in a code window. The default event for a Button control is its Click event. Double-click the Select Picture button now to access its Click event in the code window. 30

31

The Content of the Method private void btnSelectPicture_Click(object sender, EventArgs e) { // Show the open file dialog box. if (ofdSelectPicture.ShowDialog() == DialogResult.OK) { // Load the picture into the picture box. picShowPicture.Image = Image.FromFile(ofdSelectPicture.FileName); // Show the name of the file in the form’s caption. this.Text = "Picture Viewer (" + ofdSelectPicture.FileName + ")"; } 32

Terminating a Program Using a Code Write the following code into the Click event of the Quit button: // Close the window and exit the application this.Close(); 33

34

Execution of the Program 35

Exercises Change your Picture Viewer program so that the user can also locate and select GIF files. (Hint: Change the Filter property of the OpenFileDialog control.) Change the background color of the form. Change the background color of the buttons. Change the color of the texts on the buttons. What happens if you try to display a larger image? How can you solve this problem? 36