Object Oriented Software Development 1. Introduction to C# and Visual Studio.

Slides:



Advertisements
Similar presentations
Module 6: Introduction to C Language ITEI102 Introduction to Programming Structure of C++ Program - Programming Terminologies - Microsoft Visual Studio.
Advertisements

PowerBuilder.NET Guided Tour. PowerBuilder A New PowerBuilder IDE for.NET Development.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Introduction to Microsoft Visual Studio
The Microsoft View: Module 1: Getting Started. Copyright Course 2559B, Introduction to Visual Basic®.NET Programming with Microsoft®.NET. Lecture 1 Microsoft.
ISYS 512 Business Application Design and Development with.Net David Chao.
CSE3030Lecture 11 Know Your User The First Slogan.
ISYS 512 Business Application Design and Development with.Net David Chao.
ISYS 512 Business Application Design and Development with.Net David Chao.
M1G Introduction to Database Development 1. Databases and Database Design.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Creating a Console Application with Visual Studio
Lecture 2: An Introduction to J# and.NET. 2 MicrosoftIntroducing CS using.NETJ# in Visual Studio.NET 2-2 Objectives “Microsoft.NET is based on the.NET.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Creating and Running Your First C# Program Telerik Software Academy Telerik School Academy.
1 Programming Concepts Module Code : CMV6107 Class Contact Hours: 45 hours (Lecture 15 hours) (Laboratory/Tutorial 30 hours) Module Value: 1 Textbook:
M1G Introduction to Programming 2 1. Designing a program.
M1G Introduction to Programming 2 4. Enhancing a class:Room.
Introduction to Programming
ISYS 512 Business Application Design and Development with.Net David Chao.
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.
CSC300 Visual Programming Dr. Craig Reinhart. Objectives Teach the basics of C++ –You won’t be an expert but hopefully a very good novice –GUI development.
C# A 1 CSC 298 Introduction to C#. C# A 2 What to expect in this class  Background: knowledge of an object oriented language of the C++, Java, … family.
11 Getting Started with C# Chapter Objectives You will be able to: 1. Say in general terms how C# differs from C. 2. Create, compile, and run a.
Microsoft Visual Basic 2005: Reloaded Second Edition
Introduction to .NET Rui Ye.
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
CSC 494/594 C# and ASP.NET Programming. C# 2012 C# Object-oriented language with syntax that is similar to Java.
Computing IV Visual C Introduction with OpenCV Example Xinwen Fu.
CS Tutorial 1 Getting Started with Visual Studio 2012 (Visual Studio 2010 are no longer available on MSDNAA, please choose Visual Studio 2012 which.
Lecture 1 Programming in C# Introducing C# Writing a C# Program.
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.
Module Info Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
Lecture Set 2 Part B – Configuring Visual Studio; Configuration Options and The Help System (scan quickly for future reference)
Lecture Set 1 Part C: Understanding Visual Studio and.NET – Applications, Solutions, Projects (no longer used – embedded in Lecture Set 2A)
AUC Technologies Projects Consulting, Development, Mentoring, and Training Company.NET Foundation Presented By : Qazi Muhammad Arfeen Senior Software Engineer.
Week 1: THE C# LANGUAGE Chapter 1: Variables and Expressions ➤ Included in Visual Studio.NET ➤ What the.NET Framework is and what it contains ➤ How.NET.
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.
Lecture Set 2 Part A: Creating an Application with Visual Studio – Solutions, Projects, Files.
Applied Computing Technology Laboratory QuickStart C# Learning to Program in C# Amy Roberge & John Linehan November 7, 2005.
COMU114: Introduction to Database Development 1. Databases and Database Design.
ISYS 350 Business Application Development David Chao.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
1 Programming Environment and Tools VS.Net 2012 First project MSDN Library.
What’s Next? MIS 314 Mr. David Auer. Outline  What’s Next? ISC tracks ISC tracks E-commerce developer track E-commerce developer track MIS Intermediate.
Programme Introduction (Year 1) Web Systems Development (.NET)
BIL527 – Bilgisayar Programlama I Introduction 1.
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
Lecture Set 2 Part A: Creating an Application with Visual Studio – Solutions, Projects, Files 8/10/ :35 PM.
ISYS 512 Business Application Design and Development with.Net David Chao.
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
Sung-Dong Kim Dept. of Computer Engineering, Hansung University Chapter 3 Programming Tools.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
Chapter 1 Introduction to Visual Basic
Introduction ITEC 420.
Computer Software: Programming
Introduction to Visual Basic 2008 Programming
Introduction to .NET Framework Ch2 – Deitel’s Book
CE-105 Spring 2007 Engr. Faisal ur Rehman
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
CS1S467 GUI Programming Lab Introduction.
Advanced Programming: C# Lecture 01: Introduction
Understanding the Visual IDE
CIS16 Application Development – Programming with Visual Basic
C# and ASP.NET Programming
Presentation transcript:

Object Oriented Software Development 1. Introduction to C# and Visual Studio

Teaching staff Jim Paterson Room M628 Andreas Komninos, Quentin Mair, David Osofissan Object Oriented Software Development1. Introduction to C# 2

Online resources Blackboard/GCULearn Announcements Assessment information Lecture notes and sample code Lab activities Links to other resources Object Oriented Software Development1. Introduction to C# 3

Notes and code samples Lecture handouts should be read alongside code samples Important to get in the habit of reading and trying out code Code will be available to download from Blackboard Code is in the form of projects which can be opened in Microsoft Visual Studio Object Oriented Software Development1. Introduction to C# 4

Getting Visual Studio Visual C# 2010 Express Free download 10-Visual-CS 10-Visual-CS Visual Studio 2010 Professional or Ultimate Available to students through MSDNAA Info on Blackboard Visual Studio 2012 now available (supposed to be) backwards compatible with 2010 VS2010 in labs, but you can try 2012 yourself Object Oriented Software Development1. Introduction to C# 5

Reading The following free online book may be useful for additional reading and reference: C# Yellow Book by Rob Miles, MSDN (Microsoft Developer Network) is the definitive resource for reference. Useful starting points: Object Oriented Software Development1. Introduction to C# 6

Reading Microsoft Beginner Developer Learning Center Tutorials on programming aimed at a range of different levels of expertise gb/beginner/dd aspx gb/beginner/dd aspx Object Oriented Software Development1. Introduction to C# 7

Assessment Exam – 50% Coursework assignment(s) – 50% Object Oriented Software Development1. Introduction to C# 8

Aim of module To learn the principles of object oriented programming To learn how to develop object oriented software applications We will use C# as an example of an object oriented programming language Aim to learn general principles, but some content will necessarily be C# specific Object Oriented Software Development1. Introduction to C# 9

What is C#? C# is a modern object oriented programming language Has a syntax which has similarities to Java and C/C++ C# skills are particularly valued by employers Is one of the languages supported by Microsoft’s.NET Framework C# programs can be developed using Microsoft Visual Studio Object Oriented Software Development1. Introduction to C# 10

The.NET Framework Microsoft’s modern software development platform Supports several programming languages, including C#, Visual Basic, C++, F# Programs executed by Common Language Runtime (CLR) Includes a large library of components (classes) which can be used in programs Object Oriented Software Development1. Introduction to C# 11

Visual Studio Powerful, professional Integrated Development Environment (IDE) Integrates compilers, debugger and many other useful tools for development Can work with many different types of project, including: Console (text-based) applications Windows (GUI) applications Web applications (ASP.NET) Class libraries Object Oriented Software Development1. Introduction to C# 12

Visual Studio features (a few) Object Oriented Software Development1. Introduction to C# 13 Solution explorer Code editor Visual designer

Visual Studio solutions and projects Solutions and projects group the items needed to create a program, or application A solution is a container for one or more related projects A project represents a particular part of a solution For example, you might want to work with a Windows application project and a related class library project as part of the same solution Object Oriented Software Development1. Introduction to C# 14

Visual Studio projects A project contains source code files, settings and resources for an application May contain references to class libraries May contain data used by application Building a project: Compiles source files Copies non-source files to output folder Creates an assembly in output folder Building a solution builds all its projects Object Oriented Software Development1. Introduction to C# 15

Creating a Visual Studio project Demo Object Oriented Software Development1. Introduction to C# 16

Project templates Object Oriented Software Development1. Introduction to C# 17 Console application WPF (Windows) application ASP.NET (Web) application

Project details Object Oriented Software Development1. Introduction to C# 18 References – class libraries used by this application References – class libraries used by this application Solution folder contents Project folder contents Solution file (.sln) and project file (.csproj) are created by VS and contain solution/project configuration information

What’s next? In this module you will learn to: Design and implement object oriented software applications Debug and test your applications Document your applications Create Windows user interfaces Store and retrieve data in files and databases Object Oriented Software Development1. Introduction to C# 19