CS4540 Special Topics in Web Development Introduction to .NET

Slides:



Advertisements
Similar presentations
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Advertisements

Introduction to .NET Framework
Using.NET Platform Note: Most of the material of these slides have been taken & extended from Nakov’s excellent overview for.NET framework, MSDN and wikipedia.
.NET’s CLR How does it really work? 7/2/20151Bhavani Sankar Ikkurthi CS 795 Presentation.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Programming Handheld and Mobile devices 1 Programming of Handheld and Mobile Devices Lecture 18 Microsoft’s Approach 1 –.NET Mobile Framework Rob Pooley.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014.
M1G Introduction to Programming 2 4. Enhancing a class:Room.
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.
1 8/29/05CS360 Windows Programming Professor Shereen Khoja.
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.
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
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.
Getting started with Programming using IDE. JAVA JAVA IS A PROGRAMMING LANGUAGE AND A PLATFORM. IT CAN BE USED TO DELIVER AND RUN HIGHLY INTERACTIVE DYNAMIC.
Chapters 2 & 3. .NET Software development model that allows applications created in disparate programming languages to communicate Universal data access.
Innovation Any app, any platform Openness.NET Core ASP.NET 5.
Introduction to C# Programming with Microsoft.NET AY
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.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Diploma of Website Development Getting Started With ASP.NET
61% YoY Growth.NET Active Developers (VS 2012+) 40%.NET Core downloads by new developers 62% GitHub contributions from outside of Microsoft (corefx.
What is it all about? .NET MeetUp in Prague, CZ (2017/7/19)
Lecture 1: The .NET Architecture
Computer System Structures
Introducing the Microsoft® .NET Framework
What is .NET.
Introduction to .NET framework
Computer Science skill sets
YEAR 12 COMPUTER SCIENCE.
ASP.NET Core: Web apps, cloud apps, and containers
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
Architecture of Android
Chapter 1 Introduction to Computers, Programs, and Java
Foundations of .Net Programming with C#
Introduction to Visual Basic 2008 Programming
Frank McCown TechLunch Old Dominion University March 28, 2007
Chengyu Sun California State University, Los Angeles
Introduction to .NET Framework Ch2 – Deitel’s Book
Did your feature got in, out or planned?
Application Foundation
Designing Cross Platform Applications on .NET Core
Jim Fawcett CSE775 – Distributed Objects Spring 2012
DNN Connect 2017 Microsoft Keynote
1.1. .NET architectural components and .NET Core
Introduction to C# AKEEL AHMED.
What is it all about? .NET MeetUp in Amsterdam, NL (2017/7/11)
Programming in C# CHAPTER 1
Sviluppo mobile con Visual Studio OnLine
DotnetConf 11/14/2018 3:27 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Advanced Programming: C# Lecture 01: Introduction
.NET and .NET Core Foot View of .NET Pan Wuming 2017.
Learn. Imagine. Build. .NET Conf
Chengyu Sun California State University, Los Angeles
ASP.NET 5 on .NET Core Damian Edwards Principal Program Manager.
Introduction to .NET By : Mr. V. D. Panchal Content :
Microsoft Connect /1/2018 2:36 AM
.Net Framework Details Imran Rashid CTO at ManiWeber Technologies.
Visual Programming Lecture 1.
Frank McCown TechLunch Old Dominion University March 28, 2007
Build /15/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Chengyu Sun California State University, Los Angeles
CS4540 Special Topics in Web Development Course Overview
FUNDAMENTALS OF DOT NET TRAINING BY SURBHI KALE. INDEX 1.Dot net training Framework Fundamentals 2.CLR Features 3.Class Library Features 4.The Common.
Presentation transcript:

CS4540 Special Topics in Web Development Introduction to .NET Chengyu Sun California State University, Los Angeles

Libraries Collections of programs that perform specific tasks, e.g. I/O, GUI, network communication, implementations of various data structures and algorithms …

Libraries Cannot Be Shared By Different Languages Java Program C++ Program Python Program Java Libraries C++ Libraries Python Libraries The same functions have to be implemented again and again for different languages Programmers have to re-learn the API of the same functions when they use a different language

The .NET Platform … .NET Programming Languages .NET Platform Visual Basic C# F# Base Class Library (BCL) I/O GUI Networking DB Access Security .NET Platform Common Intermediate Language (CIL) Common Language Runtime (CLS)

… The .NET Platform .NET applications run on Common Language Runtime (like JVM for Java) .NET applications can be written in many different languages Compiled into Common Intermediate Language Share the same Base Class Library Additional cross-language support

Additional .NET Terminology Common Type System (CTS) specifies all possible data types and programming constructs supported by CLR Common Language Specification (CLS) is a subset of CTS that all .NET languages must support

.NET Family of Frameworks

So Which Framework to Use? .NET Core when possible – it's basically a new version of the .NET framework that is open-source, cross-platform, and modular Xamarin for mobile app development .NET Framework for Windows desktop applications that require Windows-specific libraries such as Windows Forms or Window Presentation Foundation (WPF)

.NET 5 …

… .NET 5 Announced in May 2019 To be released in Nov 2020 Based on .NET Core with all the capabilities of .NET and Xamarin/Mono Single framework for all platforms

Readings Pro C# 7: Chapter 1 .NET Core, .NET Framework, Xamarin – The “WHAT and WHEN to use it” Introducing .NET 5