CSE3030Lecture 11 Know Your User The First Slogan.

Slides:



Advertisements
Similar presentations
Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
Advertisements

Introduction to.NET Technology Marcello Benati Software Engineer.NET Architect.
.NET Technology.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Introduction to.NET What is.NET?  A vision Web sites will be joined by Web services New smart devices will join the PC User interfaces will become more.
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
ISYS 512 Business Application Design and Development with.Net David Chao.
Distributing Your VB.NET App CSE3030: GUI Technology Lecture 10 Dan Eaves.
Overview of the.NET Framework. What is the.NET Framework A new computing platform designed to simplify application development A consistent object-oriented.
ISYS 512 Business Application Design and Development with.Net David Chao.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
.net Microsofts ’ Platform for Web Services Naveed Arshad.
VS.NET Course Introduction By Peter Huang. About Me Peter Huang –Microsoft Certified Solution Developer (MCSD) –Sun Certified Java 2 Programmer (SCJP)
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
Object Oriented Software Development 1. Introduction to C# and Visual Studio.
Introduction to VB.Net ITE-370. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
Rajeswari Indupuri Introduction to.NET Framework.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Overview of Microsoft.Net and Vb.Net ITSE 2349 Spring 2002 Material from Microsoft.Net an Overview for ACC faculty by Stuart Laughton and Introduction.
1 Why C# and Why.NET in the Undergraduate IS Curriculum ISECON November 3 -7, 2004, Newport, RI Association of Information Technology Professionals Mehdi.
CSCI 3327 Visual Basic Chapter 1: Introduction to Visual Basic
Introduction to .Net Framework
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
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.
ASP.NET The.NET Framework. The.NET Framework is Microsoft’s distributed run-time environment for creating, deploying, and using applications over the.
1 8/29/05CS360 Windows Programming Professor Shereen Khoja.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
J2EE /.NET Liz Farricker Whitney Mayoras Patrick Bailey.
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.
Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a library for.
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.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Introduction to ASP.NET 1www.tech.findforinfo.com.
AUC Technologies Projects Consulting, Development, Mentoring, and Training Company.NET Foundation Presented By : Qazi Muhammad Arfeen Senior Software Engineer.
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.
Introduction to VB.Net. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new and updated.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
ASP.NET &.NET Environment. Overview Part of Microsoft’s.NET environment Used for Development of  Websites  Internet applications  Web Services & XML.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
Microsoft ® Visual Studio.NET Presented by Joseph J. Sarna Jr., MCSD JJS Systems, LLC.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
Microsoft .NET A platform that can be used for building and running windows and web applications such that the software is platform and device-independent.
ISYS 512 Business Application Design and Development with.Net David Chao.
INTRODUCTION CHAPTER #1 Visual Basic.NET. VB.Net General features It is an object oriented language  In the past VB had objects but focus was not placed.
Introduction to C# Programming with Microsoft.NET AY
July 22, 2001Introduction to.NET1 Introduction to.NET Framework Gholamali Semsarzadeh July 2001.
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Intro to ASP.NET CS-422 Dick Steflik. What is.NET As applications in the Enterprise become more and more netcentric and less and less standalone.NET is.
Diploma of Website Development Getting Started With ASP.NET
Introduction to .NET framework
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
Introduction to .NET By : Mr. V. D. Panchal Content :
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

CSE3030Lecture 11 Know Your User The First Slogan

CSE3030Lecture 12 We have a product: VS.Net, so, Who is the user it was designed for? That is, we can go backwards –From system to the users it was designed for When we are designing a system, of course, we have to go the other way. The first sin is to design the system for yourself –Which is what happens far too often. –Cooper calls this: “The inmates running the asylum” –(Cooper invented VB) (And wrote the textbook)

CSE3030Lecture 13 But First, How Does CSE3030 Work? In the tutorials and the project –You learn the practical details of a language, and an IDE In the textbook –You learn the practical details of interface and interaction development. The text is written by practitioners for practitioners, not by academics for students. In the lectures –You learn a lot about cognitive and physiological issues which most GUI subjects acknowledge and then ignore (see Lecture 0) –You learn about the wider issues of programming language, IDE and computing environment evolution in the context of Microsoft’s.NET Each of these is as important as the other two –(Which makes the textbook of unusual (for Monash) importance)

CSE3030Lecture 14 Microsoft says Visual Studio.NET is… The complete set of tools for developing enterprise solutions “Visual Studio.NET is the comprehensive tool set for rapidly building and integrating XML Web services, Microsoft Windows®–based applications, and Web solutions. Today, the world takes a little step into the future.”.NET Home Page This is worth reading very carefully! It does not describe VB 6!

CSE3030Lecture 15 Source code Managed code Assembly IL code VB C# C++ Unmanaged component Common Language Runtime JIT compiler Operating system services Native code CompilerCompilerCompilerCompilerCompilerCompiler Unmanaged = “Bad”

CSE3030Lecture 16.NET Framework Overview Note: “Runtime” here is the CLR (Common Language Runtime) Unmanaged = “Bad”

CSE3030Lecture 17 The.NET Developer is NOT Developing applications which are –stand-alone –running on a local machine –built by an individual or small, cooperating team –built in a single programming language –running in a single operating environment (e.g., Windows)

CSE3030Lecture 18 How Microsoft Takes over the Universe a digression Wait for another company to do something good Build and release a bad clone Leverage size and financial strength until –Release 3 or so does in the competition –(If this fails, buy the competition, e.g., Visio) –But always leave the competition with 10% of the market to keep the anti-monopoly people away!)

CSE3030Lecture 19.NET is Microsoft’s Response to J2EE (Java’s Enterprise Edition), which –Runs serverside on many platforms –Permits an app to be built from components which remain in many different locations –Protects apps from each other –Supports highly segmented development projects –Assumes that “The Web Is All” (And goodbye to traditional stand-alone applications like we have been building for decades.)

CSE3030Lecture 110 Who is VB.NET’s User? Not you today… But probably you down the track. Does this have an effect on the IDE (integrated development environment) –You bet your sweet patootie (don’t ask!)

CSE3030Lecture 111 The Development Environment Distributed, multi-tiered –Class libraries (Many, scattered) –Components (Many, scattered) –Databases (Many, scattered, incompatible) Object Oriented Data (base) Centric Web Based With XML-based ASCII files as the universal common language for backstage communication Element locations which are transparent to both users and developers.

CSE3030Lecture 112 VB.NET and VS.NET VS = Visual Studio –An IDE supporting multiple languages (projects) in same application (solution): VB C# C++ J++ (welllllll………..) ASP.NET (Web Forms, VB or C#) As well as other tasks –Database via ADO.NET and SQL Server, MSDS or ODBC –Deployment –Version control –Analysis and Design No traditional API, unmanaged code

CSE3030Lecture 113 VS.NET Extensible, compiling all languages into MIL (Microsoft Intermediate Language) –The CLR (Common Language Runtime) then compiles MIL into machine code: Device Independence like Java. –The languages don’t have to be from Microsoft, e.g., Eiffel can compile projects into MIL (Confusion: the CLR is not code. It is a box/OS-specific program that compiles MIL into “real” code, using a JIT – just in time - compiler) Many other languages can be integrated into the.NET environment by compiling their code into MIL.

CSE3030Lecture 114 Editions of Visual Studio VS 2002 (never buy release 1 of anything from Microsoft!) VS 2003 (which we will be using in 3030) VS 2005 –Released 7 November, Not yet passed the Monash review process. –Major upgrade and restructuring

CSE3030Lecture 115 Versions of Visual Studio 2003 Standalone Development –Student –Professional Group Development –Enterprise Developer –Enterprise Architect (which you will use) One uses the Enterprise Architect edition to – develop templates which impose policies on developers –Supplement dynamic help with project/site specific extensions –Use many more integrated analysis and design tools –Version control

CSE3030Lecture 116 Versions of Visual Studio 2005 Standalone Development –Express (single languages, much simplified IDE, “for the hobbyist, novice, and student developer.” ) –Standard (single developer) Group Development –Professional –Team System (“Visual Studio 2005 Team System is a productive, integrated, and extensible suite of lifecycle tools that expands the Visual Studio product line to enable greater communication and collaboration among software development teams. With Visual Studio 2005 Team System, organizations can ensure greater predictability and quality early and often throughout the development process.” –(see