CIS16 Application Development – Programming with Visual Basic

Slides:



Advertisements
Similar presentations
Copyright © 2002 W. A. Tucker1 Chapter 1 Lecture Notes Bill Tucker Austin Community College COSC 1315.
Advertisements

Chapter 1- Visual Basic Schneider 1 Chapter 1 An Introduction to Computers and Visual Basic.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Lesson 4 Computer Software
© Paradigm Publishing Inc Chapter 12 Programming Concepts and Languages.
TC2-Computer Literacy Mr. Sencer February 8, 2010.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Java Programming, 2E Introductory Concepts and Techniques Chapter 1 An Introduction to Java and Program Design.
A First Program Using C#
Exploring the Visual Studio Integrated Development Environment
Lesson 6 Operating Systems and Software
ISYS 512 Business Application Design and Development with.Net David Chao.
Topics Introduction Hardware and Software How Computers Store Data
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.
Microsoft Visual Basic 2005: Reloaded Second Edition
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Copyright © 2012 Pearson Education, Inc. Chapter 1 Introduction to Computing and Programming.
Lecture 1 Programming in C# Introducing C# Writing a C# Program.
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
Chapter 11 An Introduction to Visual Basic 2008 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Management Information Systems MS Access MS Access is an application software that facilitates us to create Database Management Systems (DBMS)
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.
Visual C++ Programming: Concepts and Projects
Discovering Computers 2009 Chapter 13 Programming Languages and Program Development.
CIS 451: ASP.NET Concepts Dr. Ralph D. Westfall January, 2009.
MS Access 2007 Management Information Systems 1. Overview 2  What is MS Access?  Access Terminology  Access Window  Database Window  Create New Database.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
Chapter 11 An Introduction to Visual Basic 2005 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Internal Lab Registeration labreg/lab/signup.aspxhttp:// labreg/lab/signup.aspx
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
Microsoft Visual Basic 2010: Reloaded Fourth Edition Overview An Introduction to Programming.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
ISYS 512 Business Application Design and Development with.Net David Chao.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 1 An Introduction to Visual Basic.NET and Program Design.
PROGRAMMING (1) LECTURE # 1 Programming and Languages: Telling the Computer What to Do.
INTRODUCTION TO COMPUTERS. A computer system is an electronic device used to input data, process data, store data for later use and produce output in.
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Dive Into® Visual Basic 2010 Express
BASIC PROGRAMMING C SCP1103 (02)
An Overview of the Computer System
Topics Introduction Hardware and Software How Computers Store Data
Introduction to Visual Basic 2008 Programming
BASIC PROGRAMMING C SCP1103 (02)
An Introduction to Computers and Visual Basic
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Introduction to .NET Framework Ch2 – Deitel’s Book
An Introduction to Computers and Visual Basic
An Introduction to Visual Basic .NET and Program Design
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
Looking Inside the machine (Types of hardware, CPU, Memory)
An Overview of the Computer System
An Overview of the Computer System
VISUAL BASIC.
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
CIS16 Application Development Programming with Visual Basic
Topics Introduction Hardware and Software How Computers Store Data
Introducing the .NET Framework
Introduction to Visual Basic and Object Oriented Programming
An Introduction to Computers and Visual Basic
and Program Development
Programming in Visual Basic
Programming Logic and Design Eighth Edition
C# and ASP.NET Programming
Chapter 1: Introduction to Computers and Programming
Presentation transcript:

CIS16 Application Development – Programming with Visual Basic Overview

What ARE Visual Basic, .NET & VISUAL STUDIO Overview What ARE Visual Basic, .NET & VISUAL STUDIO

What is Visual Basic Visual Basic is an object-oriented programming language Objects are units of code, created from pre-built “master copies” of code, called Classes Classes are stored in a library file called the .NET FRAMEWORK The .NET framework is built into the editor, Visual Studio Visual Studio is a robust framework, in that it integrates other tools into it, such as a database interface, hence it is called an Integrated Development Environment (IDE)

Overview Programming

Programming Languages Visual Basic Programming language that allows developers to easily build complex Windows and Web programs, as well as other software tools Based on the BASIC language C++ Derivative of the programming language, C Visual C# Synthesis of the elegance and syntax of C++ with many of the productivity benefits enjoyed in Visual Basic JavaScript Open source client-side scripting language Visual F# Multipurpose language known for its math-intensive focus

Programming Overview A program is a set of instructions that directs a computer to A perform task A computer program on a mobile device or Windows 8/10 computer is also called an app

Programming Overview In order for the computer to execute a program, hardware gets involved: Program and data must be placed in the computer’s random access memory (RAM) The central processing unit (CPU) can access the program instructions and the data in RAM to perform activities as directed by the program

Programming Overview The basic function of many programs is to: accept some form of data (sometimes called input data) manipulate the data in some manner (sometimes called processing) create some form of data usable by people or other computers (sometimes called output data or information)

Programming Overview Saving, or storing, data refers to placing the data or software electronically on a storage medium Hard disk Universal Serial Bus (USB) drive

Types of Visual Basic Applications Windows application Program will run on a computer or other device that supports the Windows GUI Windows Store app Designed to run on Windows 8/10 computers and mobile devices Web application Uses ASP.NET 4.6 and runs on a Web server

Programming Overview Computer Programs: Programming: Programs are the step-by-step instructions that tell a computer how to perform a task Each program statement causes the computer to perform one or more operations The developer must follow the syntax, or programming rules, of the programming language precisely Programming: Writing programs - giving a mechanism the directions to accomplish a task Programmers/developers: people skilled in designing computer programs and creating them using programming languages Programming languages: code used to communicate with the computer Applications: may consist of several computer programs working together to solve a problem

Microsoft Intermediate Language (MSIL) and Common Language Runtime (CLR) Program compilation translates programming statements into instructions that can be understood by the computer Program compilation for a Visual Basic program creates a set of electronic code expressed in an intermediate language called the MicroSoft Intermediate Language (MSIL) When the program is executed, a portion of .NET 4.6 called the Common Language Runtime (CLR) reads the MSIL and causes the actual instructions within the program to be executed

Microsoft Intermediate Language (MSIL) and Common Language Runtime (CLR)

.NET FRAMEWORK – VB.NET, ADO.NET, ASP.NET

.NET Framework 4.6 The .NET Framework provides tools and processes developers can use to produce and run programs Most recent version is .NET Framework 4.6 Consists of Classes - A class is a named group of program code A button is an example of a class A Class library stores the Class and makes the class available to all developers who need to use it

.NET Class Library An object is created from a class and is sometimes called an instance of a class The process of creating an object from its Class is called instantiation Rapid application development (RAD) refers to the process of using pre-built classes to make application development faster, easier, and more reliable .NET Framework’s Class Library is known as System. It is broken down into smaller libraries called namespaces. Each namespace holds the class code for similar groups of classes (windows forms, web forms, etc.)

ADO.NET 4.6 ADO.NET 4.6 (ActiveX Data Objects) provides the functionality for a program to perform four primary tasks when working with a database: Get the data Examine the data Edit the data Update the data

ASP.NET 4.6 Allows developers to use Visual Studio to build powerful, sophisticated Web applications Easy to deploy a Web application on a Web server

VISUAL STUDIO

Visual Basic and Visual Studio Most developers use a tool called Visual Studio to write Visual Basic programs Visual Studio is a type of integrated development environment (IDE) Provides services and tools that enable a developer to code, test, and implement a single program or series of programs

Visual Basic and Visual Studio Contains many different windows, most frequently used are: Designer, Toolbox, Properties, Solution Explorer

Visual Studio Each tool shown in the window is derived from a Class in a particular namespace. Clicking a tool, and dragging it onto the designer window creates the object (copies the class code into your program) Each object has a set of attributes, called properties, that determine its behavior and appearance. Properties are listed in the Properties window, and can be modified

Programming as a Profession

The Programmer’s Job Typical tasks performed by a programmer include: Meet with users to determine the exact problem and to agree on the desired solution Plan an appropriate solution and convert the solution to instructions that the computer can follow Coding: the process of translating the solution into a programming language Meet with users to determine whether the program fulfills the users’ needs Rigorously test the program with sample data before releasing it to the user Provide the user with a manual that explains how to use the program

Employment Opportunities Job titles and descriptions vary Software developers Responsible for designing an appropriate solution to a problem Computer programmers Responsible for translating the solution into a language that the computer can understand Competition for programming and software developer jobs Jobseekers need to keep up to date with the latest programming languages and technologies A competitive edge may be gained by obtaining vendor-specific and/or language-specific certifications

The Book - Using the Chapters Effectively

Using the Chapters Effectively Each chapter focuses on programming concepts Simple examples are first introduced Larger applications appear at the end of each chapter Chapters Each chapter is divided into sections A1-An Each lesson contains Mini-Quizzes Summary Key Terms Review Questions Exercises These guide you through the process of creating an application using the concepts in the chapter