Chapter 1:- Introduction to.net. Compiled By:- Ankit Shah Assistant Professor, SVBIT.

Size: px
Start display at page:

Download "Chapter 1:- Introduction to.net. Compiled By:- Ankit Shah Assistant Professor, SVBIT."

Transcription

1 Chapter 1:- Introduction to.net Compiled By:- Assistant Professor, SVBIT.

2 What is.net? 2 Microsoft s vision of the future of applications in the Internet age Increased robustness over classic Windows apps New programming platform Built for the web.net is a platform that runs on the operating system

3 .NET 3 Sits on top on the OS (currently all the Windows; Linux/Unix subset also available Mono Project) About 20MB download Provides language interoperability across platforms Strong emphasis on Web connectivity, using XML web services to connect and share data between smart client devices, servers, and developers/users Platform/language independent

4 History 4 Development began in 1998 Beta 1 released Oct, 2000 Beta 2 released July, 2001 Finalized in Dec, shipping in Feb 2002

5 .NET Overview 5 Three main elements: The Framework (CLR, FCL, ASP, WinForms) The Products (Windows, Visual Studio, Office) The Services (My Services) Framework Goals Improved reliability and integrated security. Simplified development and deployment. Unified API, multi-language support. All MS server products now.net-enabled.

6 Cont d 6 The.Net framework is a service or platform for building, developing and running application The.Net consists of 2 main parts: Common language runtime (CLR) Class libraries (FCL)

7 .NET Framework 7 C# VB.NET C++.NET Other Common Language Specification Framework Class Library ASP.NET Windows Forms Web Services Web Forms Controls Drawing ASP.NET Application Services Windows Application Services Visual Studio.NET ADO.NET XML Threading IO Network Security Diagnostics Etc. Common Language Runtime Memory Management Common Type System Lifecycle Monitoring Operating System

8 8.NET Framework

9 Common Language Runtime (CLR) 9 Multi-language runtime environment Over 21 languages supported today Managed Execution Environment Secure Code Execution Language/Hardware/OS Independent Compact Framework for Small Devices

10 (CLR) Cont d 10 It is the execution engine for.net framework application. It is the heart or backbone of the.net It is the runtime engine provided by the.net framework. It provides an infrastructure for run program and allows them to communicate with other parts of the.net framework. It provides no. of services: Code loading and execution Manage code, Exception handling Cross-language exception.

11 (CLR) Cont d 11 The CLR loads, executes and manages code that has been compiled into an intermediate byte-code format called Microsoft Intermediate Language (MSIL). This code is not interpreted it is compiled to native binary code before execution by just-in-time (JIT) compilers built into CLR. Two levels of compilers in.net The source code compiles => MSIL This MSIL byte code is portable to any.net platform At execution time then compile by the JIT compilers into binary code.

12 Managed code and Unmanaged 12 code in.net.net supports two kind of coding Managed Code Unmanaged Code

13 Cont d... (Managed Code) 13 The resource, which is with in your application domain is, managed code. The resources that are within domain are faster. The code, which is developed in.net framework, is known as managed code. This code is directly executed by CLR with help of managed code execution. Any language that is written in.net Framework is managed code. Managed code uses CLR which in turns looks after your applications by managing memory, handling security, allowing cross - language debugging, and so on.

14 14

15 Cont d... (Unmanaged Code) 15 The code, which is developed outside.net, Framework is known as unmanaged code. Applications that do not run under the control of the CLR are said to be unmanaged, and certain languages such as C++ can be used to write such applications, which, for example, access low - level functions of the operating system. Background compatibility with code of VB, ASP and COM are examples of unmanaged code. Unmanaged code is executed with help of wrapper classes. Wrapper classes are of two types: CCW (COM Callable Wrapper) and RCW (Runtime Callable Wrapper).

16 16

17 17

18 MSIL 18 MSIL code is CPU and platform-independent. It can be executed in any environment that supports the CLR.

19 .NET Framework Class Library (FCL) 19 Framework you can call it and it can call you Large class library Over 2500 classes Major components Base Class: Networking, security, I/O, files, etc. Data and XML Classes Web Services/UI Windows UI

20 Framework Libraries 20 Web Services Expose application functionalities across the Internet, in the same way as a class expose services to other classes. Each Web service can function as an independent entity, and can cooperate with one another. Data described by XML. ASP.NET Replacement for the Active Server Technology. Web Forms provide an easy way to write interactive Web applications, much in the same way as normal Windows applications.

21 Framework Libraries 21 Provides facilities to generate Windows GUI-based client applications easily Form-oriented Standard GUI components buttons, textboxes, menus, scrollbars, etc. Event-handling

22 Common Language Specification (CLS) 22 CLS is a set of rules that specifies features that all languages should support Goal: have the.net framework support multiple languages CLS is an agreement among language designers and class library designers about the features and usage conventions that can be relied upon Example: public names should not rely on case for uniqueness since some languages are not case sensitive This does not mean all languages are not case sensitive above the CLR! Common Type System (CTS) CTS allows program written in different programming language to easily share information. CTS provides cross language integration.

23 Some.NET Languages 23 C# COBOL Eiffel Fortran Mercury Pascal Python Perl Smalltalk VB.NET VC++.NET J#.NET Scheme. More are planned or under development

24 VB.NET and C# 24 VB.NET introduces long sought-after features: Inheritance Parameterized Class Constructors Function Overloading Multi-Threading Structured Error Handling Creating NT Services VB.NET not backward compatible with VB6. C# New modern, object-oriented language Similar to C++/Java Considered the most powerful language of.net

25 .NET vs. J2EE 25 Both are similar in many ways: Server- and client-side model for building enterprise applications. Virtual machine designed to inspect, load, and execute programs in a controlled environment. APIs for creating both fat- and thin-client models. APIs for foundation services (data access, directory, remote object calls, sockets, forms). Development environment for dynamic web pages. J2 Enterprise Edition Language-Dependent & Platform-Independent.NET Language-Independent & Platform Dependent (Not now)

26 26 J2EE: Language-Specific, Platform- Independent Person.java Linux Java VM Person bytecodes Java VM Deploy Windows Address bytecodes Company bytecodes Java VM Address.java Company.java Solaris Java VM

27 .NET: Language-Independent, 27 (Mostly) Platform- Specific Person.vb (Visual Basic) Windows CLR Person MSIL CLR Deploy Windows Address MSIL Company MSIL CLR Others? Address.cs (C#) Company.cbl CLR (Cobol)

28 J2EE 28 The core (JVM and standard class libraries) are mature. 3-4 million Java programmers. J2EE implementations are not entirely crossplatform. Java s true potential is realized only when all (or most) development is done in Java. Changing the Java language specification has an enormous impact on the entire platform.

29 .NET 29.NET built into Windows; running an executable invokes the CLR automatically instead of explicitly invoking the JVM Being newer,.net added improvements such as native XML support, new features to CLR About 3 million C++ developers, 3-8 million VB developers, around 1 million C# developers Today, most development and deployment is Windows

30 The Common Type System (CTS) or Common Lang. Implementation (CLI) 30 At the core of the Framework is a universal type system called the.net Common Type System (CTS). Everything is an object - but efficient Boxing and Unboxing All types fall into two categories - Value types and Reference types. Value types contain actual data (cannot be null). Stored on the stack. Always initialized. Three kinds of value types: Primitives, structures, and enumerations. Language compilers map keywords to the primitive types. For example, a C# int is mapped to System.Int32.

31 The Common Type System (CTS) 31 Reference types are type-safe object pointers. Allocated in the managed heap Four kinds of reference types: Classes, arrays, delegates, and interfaces. When instances of value types go out of scope, they are instantly destroyed and memory is reclaimed. When instances of reference types go out of scope, they are garbage collected. Boxing = converting an instance of a value type to a reference type. Usually done implicitly through parameter passing or variable assignments. UnBoxing = casting a reference type back into a value type variable.

32 The Common Type System 32 Object String Array ValueType Exception Delegate Class1 Int16 Int32 Boolean Byte Enum Multicast Delegate Class2 Class3 Int64 Char Single Currency Double DateTime Decimal TimeSpan Primitive Types

33 MSIL and JIT Compilation 33 Source code is compiled into MSIL (Microsoft Intermediate Language). Similar to Java bytecodes - CPU-independent instructions MSIL allows for runtime type-safety and security, as well as portable execution platforms. The MSIL architecture results in apps that run in one address space - thus much less OS overhead. Compilers also produce metadata or glue that binds the code with debuggers, browsers, etc. Definitions of each type in your code. Signatures of each type s members. Members that your code references. Other runtime data for the CLR.

34 MSIL and JIT Compilation 34 Metadata in the load file along with the MSIL enables code to be self-describing - no need for separate type libraries, IDL, or registry entries. When code is executed by the CLR, a JIT compilation step occurs. Code is compiled method-by-method to native machine code as methods are invoked Results in performance slowdown when a program is first executed, but can be efficient for code that is never executed Subsequent invocations reuse compiled code, so no slowdown

35 JIT 35 It stands for just in time. It s a smart compiler. JIT does not compile whole program each time and every time. It compile only that portion of the program which functions are called that time. And suppose native code is already present then that data will not again compiled. If changes are made then possible that it will again generate MSIL to native. Firstly any program compile by its own compiler then it will convert into MSIL then with the help of the JIT; MSIL compile into native code but CLR does not convert whole MSIL code to native code on Load time of that application; instead of it compiles the MSIL instruction as they are called.

36 Cont d 36 There are 3 type of JIT. Pre-JIT It compiles complete program into native code in a single compilation cycle. This process is done at the time of deployment of the program. Econo-JIT It compiles only those methods that are called at runtime. Normal-JIT It s like econo-jit. The methods that are compiled the 1st time they are stored in cache. When the same methods are called again the compiled code from cache is used for execution.

37 Delegates 37 A new concept that is central to the programming model of the CLR. Delegates are like function pointers, but are actually typesafe, secure, managed CLR objects. The CLR guarantees that a delegate points to a valid method. You get the benefits of function pointers without the dangers. Each delegate is based on a single method signature. Commonly used for callbacks. Delegates are basis of event handlers.

38 Packaging: Modules, Types, 38 Assemblies, and the Manifest A module refers to a managed binary, such as an EXE or DLL. Modules contain definitions of managed types, such as classes, interfaces, structures, and enumerations. An assembly can be defined as one or more modules that make up a unit of functionality. An assembly is the fundamental unit of deployment, version control, activation scoping, and security permissions.

39 Packaging: Modules, Types, 39 Assemblies, and the Manifest An assembly is a set of boundaries: A security boundary - the unit to which permissions are requested and granted. A type boundary - the scope of an assembly uniquely qualifies the types contained within. A reference scope boundary - specifies the types that are exposed outside the assembly. A version boundary - all types in an assembly are versioned together as a unit. Avoid multiple version problem for DLL s

40 Packaging: Modules, Types, 40 Assemblies, and the Manifest An assembly contains a manifest, which is a catalog of component metadata containing: Assembly name. Version (major, minor, revision, build). Assembly file list - all files contained in the assembly. Type references - mapping the managed types included in the assembly with the files that contain them. Scope - private or shared. Referenced assemblies. In many cases, an assembly consists of a single EXE or DLL - containing the module s MSIL, the component metadata, and the assembly manifest. In other cases, the assembly may consist of many DLLs, with the manifest in its own file. No MSIL code can ever be executed unless there is a manifest associated with it.

41 Assemblies (What is assembly?) 41 An assembly is the primary building block of a.net framework application. An assembly is a logical DLL. It consists of DLLs or executables. It is a collection of functionality that is built, versioned and deployed as a single implementation unit. A private assembly is used only by a single application, and is stored in that application s install directory A shared assembly is one that can be referenced by more than one application.

42 MetaData (What is metadata?) 42 Metadata stores within the assembly. Metadata means data about data. A.Net language compiler will generate the metadata and stores this in the assembly. On the.net platform programs are compiled into.net PE(portable executable )files. Metadata is nothing but a description of every namespace, class, method, property etc. contained within the PE file. The CLR uses this metadata to Locate classes, Load classes, Generate native code, Provide security

43 What is.net framework class 43 library? In C, <conio.h> etc. are header files. We add those header files in our program to use inbuilt function. Same hear, the.net framework are collection of classes or namespace that can be used to develop application. The class library consist of data classes, XML classes, web forms classes and window forms based classes, smart device classes, input-output classes. Other name of FCL is BCL(Base class library)

44 What is namespace? 44 As above, the.net framework class library is collection of namespace. Namespace is a logical naming scheme for types that have related functionality. Namespace is nothing but a logical container or partition. It s like drive of out computer. Like my computer contain C:, D:, E:, F: my F: drive contains songs and video and C: contains installed file so on. For example my friend wants songs. So I will directly go to my computer s F: because songs are places there.

45 Cont d 45 As the root of the hierarchy is the system namespace. The notion of a namespace plays a fundamental role in the.net framework. Common namespace: System Contains fundamental classes and base classes. System.Data Contains system classes for database connection. System.IO Contains classes for reading and writing data in file.

46 Garbage Collection 46 Garbage collection is a mechanism that allows the computer to detect when an object can no longer be accessed. It then automatically free up the memory used by that object. One of the advantages of CLR is automatic memory management that uses the garbage collection mechanism. The CLR s garbage collector GC manages the allocation and release of memory for an application.

47 Metadata 47 Metadata is machine-readable information about a resource, or data about data. Such information might include details on content, format, size, or other characteristics of a data source. In.NET, metadata includes type definitions, version information, external assembly references, and other standardized information.

48 Meta Data 48 Metadata provides enough information for any runtime, tool, or program to find out literally everything that is needed for component integration. CLR Class loader Just-in-time (JIT) compilers Tools

49 Intermediate Language (IL) 49 In software engineering, the concept of abstraction is extremely important. We often use abstraction to hide the complexity of system or application services, providing instead a simple interface to the consumer. In language advances, scientists introduced different incarnations of language abstraction layers, such as p-code and bytecode. Produced by the Pascal-P compiler, p-code is an intermediate language that supports procedural programming. Generated by Java compilers, bytecode is an intermediate language that supports object-oriented programming. Bytecode is a language abstraction that allows Java code to run on different operating platforms, as long as the platforms have a Java Virtual Machine (JVM) to execute bytecode.

50 Cont d 50 Microsoft calls its own language-abstraction layer the Microsoft Intermediate Language (MSIL) or IL, for short. Similar to bytecode, IL supports all object-oriented features, including data abstraction, inheritance, polymorphism, and useful concepts such as exceptions and events. In addition to these features, IL supports other concepts, such as properties, fields, and enumeration. Any.NET language may be converted into IL, so.net supports multiple languages and multiple platforms, as long as the target platforms have a CLR.

51 51

52 Versioning 52 There are four types of assemblies in.net: Static assemblies These are the.net PE files that you create at compile time. Dynamic assemblies These are PE-formatted, in-memory assemblies that you dynamically create at runtime using the classes in the System.Reflection.Emit namespace. Private assemblies These are static assemblies used by a specific application. Shared assemblies These are static assemblies that must have a unique shared name and can be used by any application.

53 Cont d 53 An application uses a private assembly by referring to the assembly using a static path or through an XML-based application configuration file. It ensures that an application uses the correct shared assemblies with which the application was built. Thus, an application uses a specific shared assembly by referring to the specific shared assembly, and the CLR ensures that the correct version is loaded at runtime.

54 Side-by-Side Execution 54 The CLR allows any versions of the same, shared DLL (shared assembly) to execute at the same time, on the same system, and even in the same process. This concept is known as side-by-side execution. Microsoft.NET accomplishes side-by-side execution by using the versioning and deployment features that are innate to all shared assemblies. This concept allows you to install any versions of the same, shared assembly on the same machine, without versioning conflicts or DLL Hell.

55 Side by Side Execution 55

56 Cont d 56 The only thing is that your assemblies must be public or shared assemblies, meaning that you must register them against the GAC using a tool such as the.net Global Assembly Cache Utility (gacutil.exe). Once you have registered different versions of the same shared assembly into the GAC, the human-readable name of the assembly no longer matters what s important is the information provided by.net s versioning and deployment features.

57 Execution Support and Management 57 Garbage collection Exception handling Security support Debugging support Interoperation support (COM InterOp) The CLR supports interoperation between the managed (CLR) and unmanaged (no CLR) worlds. The COM Interop facility serves as a bridge between COM and the CLR, allowing a COM object to use a.net object, and vice versa. The Platform Invoke (P/Invoke) facility allows you to call Windows API functions.

58 Features of.net 58 Ease of deployment and configuration Strong XML support No more DLL Hell Automatic memory management Security Multi-Device Support Multi-Language Support OOPs Support Easy development of web applications Rich Functionality out of the box

59 Features of.net 59 Rich Functionality out of the box.net framework provides a rich set of functionality out of the box. It contains hundreds of classes that provide variety of functionality ready to use in your applications. This means that as a developer you need not go into low level details of many operations such as file IO, network communication and so on. Easy development of web applications ASP.NET is a technology available on.net platform for developing dynamic and data driven web applications. ASP.NET provides an event driven programming model (similar to Visual Basic 6 that simplify development of web pages (now called as web forms) with complex user interface. ASP.NET server controls provide advanced user interface elements (like calendar and grids) that save lot of coding from programmer s side.

60 Features of.net (Cont d ) 60 OOPs Support The advantages of Object Oriented programming are well known..net provides a fully object oriented environment. The philosophy of.net is Object is mother of all. Languages like Visual Basic.NET now support many of the OO features that were lacking traditionally. Even primitive types like integer and characters can be treated as objects something not available even in OO languages like C++. Multi-Language Support

61 Features of.net (Cont d ) 61 Multi-Device Support Modern life style is increasingly embracing mobile and wireless devices such as PDAs, mobiles and handheld PCs....NET provides promising platform for programming such devices..net Compact Framework and Mobile Internet Toolkit are step ahead in this direction. Automatic memory management While developing applications developers had to develop an eye on system resources like memory. Memory leaks were major reason in failure of applications..net takes this worry away from developer by handling memory on its own. The garbage collector takes care of freeing unused objects at appropriate intervals.

62 Features of.net (Cont d ) 62 No more DLL Hell If you have worked with COM components, you probably are aware of DLL hell. DLL conflicts are a common fact in COM world. The main reason behind this was the philosophy of COM one version of component across machine. Also, COM components require registration in the system registry..net ends this DLL hell by allowing applications to use their own copy of dependent DLLs. Also,.NET components do not require any kind of registration in system registry. Strong XML support.net is the only platform that has built with XML right into the core framework..net tries to harness power of XML in every possible way. In addition to providing support for manipulating and transforming XML documents,.net provides XML web services that are based on standards like HTTP, XML.

63 Features of.net (Cont d ) 63 Ease of deployment and configuration Deploying windows applications especially that used COM components were always been a tedious task. Since.NET does not require any registration as such, much of the deployment is simplified. Security Windows platform was always criticized for poor security mechanisms. Microsoft has taken great efforts to make.net platform safe and secure for enterprise applications. Features such as type safety, code access security and role based authentication make overall application more robust and secure.

64 Reflection 64 The process of getting the metadata from modules/assemblies. When.NET code is compiled, metadata about the types defined in the modules is produced. These modules are in turn packaged as assemblied. The process of accessing this metadata at runtime is called Reflection. The namespace System.Reflection contains classes that can be used for interrogating the types for a module/assembly. We use reflection for examining data type sizes for marshalling across process & machine boundaries. Reflection is also used for: 1)To dynamically invoke methods (using System.Type.InvokeMember) 2) To dynamically create types at runtime (usingsystem.reflection.emit.typebuilder).

Introduction to.net. What is.net?

Introduction to.net. What is.net? Introduction to.net What is.net? Microsoft s vision of the future of applications in the Internet age Increased robustness over classic Windows apps New programming platform Built for the web.net is a

More information

New programming language introduced by Microsoft contained in its.net technology Uses many of the best features of C++, Java, Visual Basic, and other

New programming language introduced by Microsoft contained in its.net technology Uses many of the best features of C++, Java, Visual Basic, and other C#.NET? New programming language introduced by Microsoft contained in its.net technology Uses many of the best features of C++, Java, Visual Basic, and other OO languages. Small learning curve from either

More information

Introduction to.net Framework

Introduction to.net Framework 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 writing and executing written programs in any compliant

More information

A NET Refresher

A NET Refresher .NET Refresher.NET is the latest version of the component-based architecture that Microsoft has been developing for a number of years to support its applications and operating systems. As the name suggests,.net

More information

An Introduction to.net for the J2EE Programmer

An Introduction to.net for the J2EE Programmer An Introduction to.net for the J2EE Programmer Jeroen Frijters Sumatra Software b.v. jeroen@sumatra.nl http://weblog.ikvm.net/ Page Overview.NET Framework overview and terminology A Quick Look at C# A

More information

Introduction to.net Framework Week 1. Tahir Nawaz

Introduction to.net Framework Week 1. Tahir Nawaz Introduction to.net Framework Week 1 Tahir Nawaz .NET What Is It? Software platform Language neutral In other words:.net is not a language (Runtime and a library for writing and executing written programs

More information

.NET. Inf 5040, Outline. Gyrd Brændeland, Sharath Babu Musunoori, Åshild Grønstad Solheim

.NET. Inf 5040, Outline. Gyrd Brændeland, Sharath Babu Musunoori, Åshild Grønstad Solheim .NET Inf 5040, 02.11.04 Gyrd Brændeland, Sharath Babu Musunoori, Åshild Grønstad Solheim Outline Introduction An overview of.net framework architecture More focus on.net core components.net features Web

More information

Chapter 12 Microsoft Assemblies. Software Architecture Microsoft Assemblies 1

Chapter 12 Microsoft Assemblies. Software Architecture Microsoft Assemblies 1 Chapter 12 Microsoft Assemblies 1 Process Phases Discussed in This Chapter Requirements Analysis Design Framework Architecture Detailed Design Key: x = main emphasis x = secondary emphasis Implementation

More information

Microsoft.NET Programming (C#, ASP.NET,ADO.NET, VB.NET, Crystal Report, Sql Server) Goal: Make the learner proficient in the usage of MS Technologies

Microsoft.NET Programming (C#, ASP.NET,ADO.NET, VB.NET, Crystal Report, Sql Server) Goal: Make the learner proficient in the usage of MS Technologies Microsoft.NET Programming (C#, ASP.NET,ADO.NET, VB.NET, Crystal Report, Sql Server) Goal: Make the learner proficient in the usage of MS Technologies for web applications development using ASP.NET, XML,

More information

Department of Computer Applications

Department of Computer Applications MCA 512:.NET framework and C# [Part I : Medium Answer type Questions] Unit - 1 Q1. What different tools are available and used to develop.net Applications? Hint a).net Framework SDK b) ASP.NET Web Matrix

More information

UNIT 1. Introduction to Microsoft.NET framework and Basics of VB.Net

UNIT 1. Introduction to Microsoft.NET framework and Basics of VB.Net UNIT 1 Introduction to Microsoft.NET framework and Basics of VB.Net 1 SYLLABUS 1.1 Overview of Microsoft.NET Framework 1.2 The.NET Framework components 1.3 The Common Language Runtime (CLR) Environment

More information

.Net Interview Questions

.Net Interview Questions .Net Interview Questions 1.What is.net? NET is an integral part of many applications running on Windows and provides common functionality for those applications to run. This download is for people who

More information

Saikat Banerjee Page 1

Saikat Banerjee Page 1 1.What is.net? NET is an integral part of many applications running on Windows and provides common functionality for those applications to run. This download is for people who need.net to run an application

More information

This web service can be available to any user on the internet regardless of who developed it.

This web service can be available to any user on the internet regardless of who developed it. The.NET strategy Microsoft wanted to make the WWW more vibrant by enabling individual devices, computers, and web services to work altogether intelligently to provide rich solutions to the user. With the

More information

2. A GUI A. uses buttons, menus, and icons B. should be easy for a user to manipulate C. both (a) and (b) D. stands for Graphic Use Interaction

2. A GUI A. uses buttons, menus, and icons B. should be easy for a user to manipulate C. both (a) and (b) D. stands for Graphic Use Interaction 1. Which language is not a true object-oriented programming language? A. VB 6 B. VB.NET C. JAVA D. C++ 2. A GUI A. uses buttons, menus, and icons B. should be easy for a user to manipulate C. both (a)

More information

.Net. Course Content ASP.NET

.Net. Course Content ASP.NET .Net Course Content ASP.NET INTRO TO WEB TECHNOLOGIES HTML ü Client side scripting langs ü lls Architecture ASP.NET INTRODUCTION ü What is ASP.NET ü Image Technique and code behind technique SERVER SIDE

More information

Microsoft..NET Framework. Overview

Microsoft..NET Framework. Overview Microsoft.NET Framework Overview .NET Enterprise Vision Users Any device, Any place, Any time XML Web Services Scheduling Authentication Integrate business applications and processes Notification Back

More information

Comparing.NET and Java.

Comparing.NET and Java. DEV345 Comparing.NET and Java David Chappell Principal Chappell & Associates www.davidchappell.com Application Platforms Today Browser Apps Web Services Apps Local Apps Other Apps GUI Services Transaction

More information

1. Introduction to the Common Language Infrastructure

1. Introduction to the Common Language Infrastructure Miller-CHP1.fm Page 1 Wednesday, September 24, 2003 1:50 PM to the Common Language Infrastructure The Common Language Infrastructure (CLI) is an International Standard that is the basis for creating execution

More information

Unit 1: Visual Basic.NET and the.net Framework

Unit 1: Visual Basic.NET and the.net Framework 1 Chapter1: Visual Basic.NET and the.net Framework Unit 1: Visual Basic.NET and the.net Framework Contents Introduction to.net framework Features Common Language Runtime (CLR) Framework Class Library(FCL)

More information

C# Programming in the.net Framework

C# Programming in the.net Framework 50150B - Version: 2.1 04 May 2018 C# Programming in the.net Framework C# Programming in the.net Framework 50150B - Version: 2.1 6 days Course Description: This six-day instructor-led course provides students

More information

Assemblies. necessary and sufficient to make that file self describing. This unit is called Assembly.

Assemblies. necessary and sufficient to make that file self describing. This unit is called Assembly. Assemblies Any.NET application written by a developer may be a component that is designed to provide some service to other applications or itself a main application. In both cases when that.net application

More information

C++\CLI. Jim Fawcett CSE687-OnLine Object Oriented Design Summer 2017

C++\CLI. Jim Fawcett CSE687-OnLine Object Oriented Design Summer 2017 C++\CLI Jim Fawcett CSE687-OnLine Object Oriented Design Summer 2017 Comparison of Object Models Standard C++ Object Model All objects share a rich memory model: Static, stack, and heap Rich object life-time

More information

Program Contents: DOTNET TRAINING IN CHENNAI

Program Contents: DOTNET TRAINING IN CHENNAI DOTNET TRAINING IN CHENNAI NET Framework - In today s world of enterprise application development either desktop or Web, one of leaders and visionary is Microsoft.NET technology. The.NET platform also

More information

Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#)

Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#) Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#) Course Length: 5 Days Course Overview This instructor-led course teaches developers to gain in-depth guidance on

More information

Top 40.NET Interview Questions & Answers

Top 40.NET Interview Questions & Answers Top 40.NET Interview Questions & Answers 1) Explain what is.net Framework? The.Net Framework is developed by Microsoft. It provides technologies and tool that is required to build Networked Applications

More information

EEE-425 Programming Languages (2013) 1

EEE-425 Programming Languages (2013) 1 2 Computer programming: creating a sequence of instructions to enable the computer to do something Programmers do not use machine language when creating computer programs. Instead, programmers tend to

More information

Appendix G: Writing Managed C++ Code for the.net Framework

Appendix G: Writing Managed C++ Code for the.net Framework Appendix G: Writing Managed C++ Code for the.net Framework What Is.NET?.NET is a powerful object-oriented computing platform designed by Microsoft. In addition to providing traditional software development

More information

UNIT I An overview of Programming models Programmers Perspective

UNIT I An overview of Programming models Programmers Perspective UNIT I An overview of Programming models Programmers Perspective 1. C/Win32 API Programmer It is complex C is short/abrupt language Manual Memory Management, Ugly Pointer arithmetic, ugly syntactic constructs

More information

Programming in Visual Basic with Microsoft Visual Studio 2010

Programming in Visual Basic with Microsoft Visual Studio 2010 Programming in Visual Basic with Microsoft Visual Studio 2010 Course 10550; 5 Days, Instructor-led Course Description This course teaches you Visual Basic language syntax, program structure, and implementation

More information

Vision V sion o n I n n 1975 V sion o n T o T d o a d y A c o c m o pu p t u er e o n o n e v e e v r e y E po p w o er e p e p o e p o l p e

Vision V sion o n I n n 1975 V sion o n T o T d o a d y A c o c m o pu p t u er e o n o n e v e e v r e y E po p w o er e p e p o e p o l p e Mobile Applications.. Vision Vision In 1975 A computer on every desk and in every home Vision Today Empower people through great software any time, any place, and on any device Mobility Group Empower people

More information

Team Developer and.net

Team Developer and.net Team Developer and.net Unify Corporation Table of Contents Abstract...3 PART I - Consuming Team Developer Code from VB.NET...6 PART II - Consuming a VB.NET Assembly from Team Developer...8 Conclusion...11

More information

Introduce C# as Object Oriented programming language. Explain, tokens,

Introduce C# as Object Oriented programming language. Explain, tokens, Module 2 98 Assignment 1 Introduce C# as Object Oriented programming language. Explain, tokens, lexicals and control flow constructs. 99 The C# Family Tree C Platform Independence C++ Object Orientation

More information

Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#)

Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#) Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#) Course Number: 6367A Course Length: 3 Days Course Overview This three-day course will enable students to start designing

More information

Introducing C# and the.net Framework

Introducing C# and the.net Framework 1 Introducing C# and the.net Framework C# is a general-purpose, type-safe, object-oriented programming language. The goal of the language is programmer productivity. To this end, the language balances

More information

Developing Microsoft.NET Applications for Windows (Visual Basic.NET)

Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Course Number: 2565 Length: 5 Day(s) Certification Exam This course will help you prepare for the following Microsoft Certified Professional

More information

Dot Net Online Training

Dot Net Online Training chakraitsolutions.com http://chakraitsolutions.com/dotnet-online-training/ Dot Net Online Training DOT NET Online Training CHAKRA IT SOLUTIONS TO LEARN ABOUT OUR UNIQUE TRAINING PROCESS: Title : Dot Net

More information

DOT NET Syllabus (6 Months)

DOT NET Syllabus (6 Months) DOT NET Syllabus (6 Months) THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In- Time Compilation and CLS Disassembling.Net Application to IL

More information

Darshan Institute of Engineering & Technology for Diploma Studies

Darshan Institute of Engineering & Technology for Diploma Studies Overview of Microsoft.Net Framework: The Dot Net or.net is a technology that is an outcome of Microsoft s new strategy to develop window based robust applications and rich web applications and to keep

More information

C#.Net. Course Contents. Course contents VT BizTalk. No exam, but laborations

C#.Net. Course Contents. Course contents VT BizTalk. No exam, but laborations , 1 C#.Net VT 2009 Course Contents C# 6 hp approx. BizTalk 1,5 hp approx. No exam, but laborations Course contents Architecture Visual Studio Syntax Classes Forms Class Libraries Inheritance Other C# essentials

More information

PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO Course: 10550A; Duration: 5 Days; Instructor-led

PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO Course: 10550A; Duration: 5 Days; Instructor-led CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: PROGRAMMING IN VISUAL BASIC WITH MICROSOFT VISUAL STUDIO 2010 Course: 10550A; Duration: 5 Days; Instructor-led WHAT YOU WILL LEARN This course teaches you

More information

Introduction to.net, C#, and Visual Studio. Part I. Administrivia. Administrivia. Course Structure. Final Project. Part II. What is.net?

Introduction to.net, C#, and Visual Studio. Part I. Administrivia. Administrivia. Course Structure. Final Project. Part II. What is.net? Introduction to.net, C#, and Visual Studio C# Programming Part I Administrivia January 8 Administrivia Course Structure When: Wednesdays 10 11am (and a few Mondays as needed) Where: Moore 100B This lab

More information

Expert C++/CLI:.NET for Visual C++ Programmers

Expert C++/CLI:.NET for Visual C++ Programmers Expert C++/CLI:.NET for Visual C++ Programmers Marcus Heege Contents About the Author About the Technical Reviewer Acknowledgments xiii xv xvii CHAPTER 1 Why C++/CLI? 1 Extending C++ with.net Features

More information

University of West Bohemia in Pilsen. Faculty of Applied Sciences. Department of Computer Science and Engineering DIPLOMA THESIS

University of West Bohemia in Pilsen. Faculty of Applied Sciences. Department of Computer Science and Engineering DIPLOMA THESIS University of West Bohemia in Pilsen Faculty of Applied Sciences Department of Computer Science and Engineering DIPLOMA THESIS Pilsen, 2003 Ivo Hanák University of West Bohemia in Pilsen Faculty of Applied

More information

C# Syllabus. MS.NET Framework Introduction

C# Syllabus. MS.NET Framework Introduction C# Syllabus MS.NET Framework Introduction The.NET Framework - an Overview Framework Components Framework Versions Types of Applications which can be developed using MS.NET MS.NET Base Class Library MS.NET

More information

PES INSTITUTE OF TECHNOLOGY

PES INSTITUTE OF TECHNOLOGY Seventh Semester B.E. IA Test-I, 2014 USN 1 P E I S PES INSTITUTE OF TECHNOLOGY C# solution set for T1 Answer any 5 of the Following Questions 1) What is.net? With a neat diagram explain the important

More information

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.)

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) INTRODUCTION TO.NET Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In-

More information

Introduction to Visual Basic and Visual C++ Introduction to Java. JDK Editions. Overview. Lesson 13. Overview

Introduction to Visual Basic and Visual C++ Introduction to Java. JDK Editions. Overview. Lesson 13. Overview Introduction to Visual Basic and Visual C++ Introduction to Java Lesson 13 Overview I154-1-A A @ Peter Lo 2010 1 I154-1-A A @ Peter Lo 2010 2 Overview JDK Editions Before you can write and run the simple

More information

Introducing C# After this discussion, we'll move on to a simple description of C# itself, including its origins and similarities to C++.

Introducing C# After this discussion, we'll move on to a simple description of C# itself, including its origins and similarities to C++. Introducing C# Welcome to the first chapter of the first section of this book. Over the course of this section we'll be taking a look at the basic knowledge required to get up and running. In this first

More information

Overview of the Microsoft.NET Framework

Overview of the Microsoft.NET Framework Overview of the Microsoft.NET Framework So far in this course, we have concentrated on one part of.net, the Foundation Class Libraries. However, there s more to.net than the FCL. This lecture will tell

More information

Creating and Running Your First C# Program

Creating and Running Your First C# Program Creating and Running Your First C# Program : http://eembdersler.wordpress.com Choose the EEE-425Programming Languages (Fall) Textbook reading schedule Pdf lecture notes Updated class syllabus Midterm and

More information

EEE-425 Programming Languages (2013) 1

EEE-425 Programming Languages (2013) 1 Creating and Running Your First C# Program : http://eembdersler.wordpress.com Choose the EEE-425Programming Languages (Fall) Textbook reading schedule Pdf lecture notes Updated class syllabus Midterm and

More information

.NET 4.6 MICROSOFT CURRICULUM MICROSOFT.NET 2015 (4.6)

.NET 4.6 MICROSOFT CURRICULUM MICROSOFT.NET 2015 (4.6) MICROSOFT.NET 4.6 CURRICULUM MICROSOFT.NET 2015 (4.6) Introduction of Dot Net Framework What is Dot Net? Why Dot Net? Advantages of Dot Net Component of Dot Net What is FCL? What is Framework? Creating

More information

Creating a Service Platform for.net. Clement Escoffier PhD Student University of Grenoble

Creating a Service Platform for.net. Clement Escoffier PhD Student University of Grenoble Creating a Service Platform for.net Clement Escoffier PhD Student University of Grenoble LSR-IMAG : Logiciels, Systèmes & Réseaux LSR : Software, Systems & Networks IMAG federation Member of the ObjectWeb

More information

.NET-6Weeks Project Based Training

.NET-6Weeks Project Based Training .NET-6Weeks Project Based Training Core Topics 1. C# 2. MS.Net 3. ASP.NET 4. 1 Project MS.NET MS.NET Framework The.NET Framework - an Overview Architecture of.net Framework Types of Applications which

More information

PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore

PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore 560 100 Department of MCA COURSE INFORMATION SHEET Programming Using C#.NET (13MCA53) 1. GENERAL INFORMATION: Academic Year:

More information

Yoon Joong Kim. Department of computer Engineering Hanbat National University

Yoon Joong Kim. Department of computer Engineering Hanbat National University Yoon Joong Kim Department of computer Engineering Hanbat National University Contents Microsoft.NET History What is Microsoft.NET - Goal/.NET Platform/issues and ideas The Microsoft.NET Framework Common

More information

Introduction to the.net Framework

Introduction to the.net Framework 04235946 Ch01.F 12/11/02 11:43 AM Page 3 CHAPTER 1 Introduction to the.net Framework Although the goal of this book is to introduce deployable solutions with the.net Enterprise Servers, it is necessary

More information

M4.1-R4: APPLICATION OF.NET TECHNOLOGY

M4.1-R4: APPLICATION OF.NET TECHNOLOGY M4.1-R4: APPLICATION OF.NET TECHNOLOGY NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the OMR

More information

UNIT 1 PART A PART B

UNIT 1 PART A PART B UNIT 1 PART A 1. List some of the new features that are unique to c# language? 2. State few words about the two important entities of.net frame work 3. What is.net? Name any 4 applications that are supported

More information

Microsoft Visual Basic 2005: Reloaded

Microsoft Visual Basic 2005: Reloaded Microsoft Visual Basic 2005: Reloaded Second Edition Chapter 1 An Introduction to Visual Basic 2005 Objectives After studying this chapter, you should be able to: Explain the history of programming languages

More information

Getting Started with Visual Studio.NET

Getting Started with Visual Studio.NET V37 Getting Started with Visual Studio.NET Whil Hentzen Hentzenwerke Corp. Who Am I? Hentzenwerke Corp. (17 yrs) Editor, FoxTalk Author (6 books) Publisher, The Essentials for Visual FoxPro Ask me about

More information

CHAPTER 7 COM and.net

CHAPTER 7 COM and.net 1 CHAPTER 7 COM and.net Evolution of DCOM Introduction to COM COM clients and servers COM IDL & COM Interfaces COM Threading Models. Marshalling, Custom and standard marshalling. Comparison COM and CORBA.

More information

Chapter 1 Getting Started

Chapter 1 Getting Started Chapter 1 Getting Started The C# class Just like all object oriented programming languages, C# supports the concept of a class. A class is a little like a data structure in that it aggregates different

More information

Trusted Components. Reuse, Contracts and Patterns. Prof. Dr. Bertrand Meyer Dr. Karine Arnout

Trusted Components. Reuse, Contracts and Patterns. Prof. Dr. Bertrand Meyer Dr. Karine Arnout 1 Last update: 2 November 2004 Trusted Components Reuse, Contracts and Patterns Prof. Dr. Bertrand Meyer Dr. Karine Arnout 2 Lecture 26: Component model: The.NET example Agenda for today 3 What is.net?

More information

What we need. Agenda. What s J2EE. Challenges of Enterprise Application Development

What we need. Agenda. What s J2EE. Challenges of Enterprise Application Development Agenda.NET versus J2EE Felicia cheng Jarred zheng Jonathan Card Peng Li iao he Background Introduction J2EE Structure.NET Structure J2EE vs..net Conclusions Today s Enterprise Environment Challenges of

More information

DEPARTMENT OF INFORMATION TECHNOLOGY Academic Year 2015-2016 QUESTION BANK-EVEN SEMESTER NAME OF THE SUBJECT SUBJECT CODE SEMESTER YEAR DEPARTMENT C# and.net Programming CS6001 VI III IT UNIT 1 PART A

More information

Introduction to.net. The path. The Distributed Group University of Seville Spain - España. Introduction The elements of.net. Assessments Conclusions

Introduction to.net. The path. The Distributed Group University of Seville Spain - España. Introduction The elements of.net. Assessments Conclusions to.net The Distributed Group University of Seville Spain - España The path 1 1996 Internet 1 st Gen IE/IIS 1992 Client/Server The Way to.net 1997 Internet 2 nd Gen WinDNA 2001 Internet 3 rd Gen.NET Win32

More information

MCP, MCTS (ASP.Net, C#) Get the rewards, respect, and recognition you deserve, Become a Microsoft Certified Professional.

MCP, MCTS (ASP.Net, C#) Get the rewards, respect, and recognition you deserve, Become a Microsoft Certified Professional. Corporate Solutions Pvt. Ltd. Courses ASP.Net + VB.Net +C# + XML +Web Services + Sql Server2005 Certifications MCP, MCTS (ASP.Net, C#) Get the rewards, respect, and recognition you deserve, Become a Microsoft

More information

Introduction to.net Framework and Visual Studio 2013 IDE MIT 31043, Rapid Application Development By: S. Sabraz Nawaz

Introduction to.net Framework and Visual Studio 2013 IDE MIT 31043, Rapid Application Development By: S. Sabraz Nawaz Introduction to.net Framework and Visual Studio 2013 IDE MIT 31043, Rapid Application Development By: S. Sabraz Nawaz Senior Lecturer in MIT Department of MIT Faculty of Management and Commerce Rapid Application

More information

S.Sakthi Vinayagam Sr. AP/CSE, C.Arun AP/IT

S.Sakthi Vinayagam Sr. AP/CSE, C.Arun AP/IT Chettinad College of Engineering & Technology CS2014 C# &.NET Framework Part A Questions Unit I 1. Define Namespace. What are the uses of Namespace? A namespace is designed for providing a way to keep

More information

1 C# and the.net Framework

1 C# and the.net Framework 1 1 C# and the.net Framework C# (pronounced: see sharp) is a programming language developed by Microsoft for the.net platform. Although.NET programs can be written in many different languages (including

More information

.NET Framework Architecture Common Language Runtime C++ JScript Common Language Specification Visual Studio.NET ASP.

.NET Framework Architecture Common Language Runtime C++ JScript Common Language Specification Visual Studio.NET ASP. Page 1.NET Framework Architecture Common Language Runtime VB C++ C# JScript Common Language Specification ASP.NET Windows Forms ADO.NET and XML Base Class Library Common Language Runtime Windows COM+ Services

More information

Hierarchical inheritance: Contains one base class and multiple derived classes of the same base class.

Hierarchical inheritance: Contains one base class and multiple derived classes of the same base class. 1. What is C#? C# (pronounced "C sharp") is a simple, modern, object oriented, and type safe programming language. It will immediately be familiar to C and C++ programmers. C# combines the high productivity

More information

Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500

Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500 Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500 Summary Each day there will be a combination of presentations, code walk-throughs, and handson projects. The final project

More information

MICROSOFT.NET INTRODUCTION TO MICROSOFT'S.NET TECHNOLOGY

MICROSOFT.NET INTRODUCTION TO MICROSOFT'S.NET TECHNOLOGY Microsoft MICROSOFT.NET.NET INTRODUCTION TO MICROSOFT'S.NET TECHNOLOGY Peter R. Egli INDIGOO.COM 1/33 Contents 1. What is.net? 2..NET platform overview 3..NET history and versions 4. CLR - Common Language

More information

Introduction to.net Framework and Visual Studio 2013 IDE MIT 31043, Visual Programming By: S. Sabraz Nawaz

Introduction to.net Framework and Visual Studio 2013 IDE MIT 31043, Visual Programming By: S. Sabraz Nawaz Introduction to.net Framework and Visual Studio 2013 IDE MIT 31043, Visual Programming By: S. Sabraz Nawaz Senior Lecturer in MIT Department of MIT Faculty of Management and Commerce South Eastern University

More information

The C# Programming Language. Overview

The C# Programming Language. Overview The C# Programming Language Overview Microsoft's.NET Framework presents developers with unprecedented opportunities. From web applications to desktop and mobile platform applications - all can be built

More information

C#.NET TRAINING / /

C#.NET TRAINING / / C#.NET TRAINING.NET ENTERPRISE ARCHITECTURE Introduction to the.net platform Common Language Run Time(CLR) The Common Type Specification(CTS) The Common Language Specification(CLS) Microsoft Intermediate

More information

Windows 8. Rainer Stropek. System Architecture. System Architecture re of Windows Store Apps. Saves the day. software architects gmbh

Windows 8. Rainer Stropek. System Architecture. System Architecture re of Windows Store Apps. Saves the day. software architects gmbh System Architecture re of Windows Store Apps Rainer Stropek software architects gmbh Windows 8 System Architecture Mail Web Twitter rainer@timecockpit.comcom http://www.timecockpit.com @rstropek Saves

More information

Prof. Dr. Hanspeter Mössenböck Institute for System Software Johannes Kepler University Linz

Prof. Dr. Hanspeter Mössenböck Institute for System Software Johannes Kepler University Linz Overview of.net Prof. Dr. Hanspeter Mössenböck Institute for System Software Johannes Kepler University Linz University of Linz, Institute for System Software, 2004 published under the Microsoft Curriculum

More information

.NET CLR Framework. Unmanaged Hosts - Assembly Access

.NET CLR Framework. Unmanaged Hosts - Assembly Access Unmanaged Hosts - Assembly Access ptrex 8/08/2017 WHAT : is.net Common Language Runtime (CLR) Framework The Common Language Runtime (CLR) is a an Execution Environment. Common Language Runtime (CLR)'s

More information

PROGRAMMING WITH THE MICROSOFT.NET FRAMEWORK USING MICROSOFT VISUAL STUDIO 2005 Course No. MS4995A 5 Day PREREQUISITES COURSE OUTLINE

PROGRAMMING WITH THE MICROSOFT.NET FRAMEWORK USING MICROSOFT VISUAL STUDIO 2005 Course No. MS4995A 5 Day PREREQUISITES COURSE OUTLINE COURSE OVERVIEW This five-day instructor-led course enables developers who are migrating from a different development language, an earlier version of Visual Basic.NET or Visual C#, or who have completed

More information

High-Level Language VMs

High-Level Language VMs High-Level Language VMs Outline Motivation What is the need for HLL VMs? How are these different from System or Process VMs? Approach to HLL VMs Evolutionary history Pascal P-code Object oriented HLL VMs

More information

C#: framework overview and in-the-small features

C#: framework overview and in-the-small features Chair of Software Engineering Carlo A. Furia, Marco Piccioni, Bertrand Meyer C#: framework overview and in-the-small features Chair of Software Engineering Carlo A. Furia, Marco Piccioni, Bertrand Meyer

More information

AC I Sem 5_TYCS. ASP.NET application codes can be written in any of the following languages:

AC I Sem 5_TYCS. ASP.NET application codes can be written in any of the following languages: Chapter 1-Overview of.net Framework What is ASP.NET? ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required to

More information

Developing Microsoft.NET Applications for Windows (Visual Basic.NET)

Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Course Number: 2555 Length: 1 Day(s) Certification Exam This course will help you prepare for the following Microsoft Certified Professional

More information

10/9/2012. Sample C# program:

10/9/2012. Sample C# program: Creating and Running Your First C# Program Text Book : C# Programming From Problem Analysis to Program design, Barbara Doyle Grading : Homeworks 20% Lecture Presentation 20% Final : % 20 Project : 40%

More information

SECURED PROGRAMMING IN.NET DETAILED TRAINING CONTENT INDUSTRIAL TRAINING PROGRAM ( )

SECURED PROGRAMMING IN.NET DETAILED TRAINING CONTENT INDUSTRIAL TRAINING PROGRAM ( ) SECURED PROGRAMMING IN.NET DETAILED TRAINING CONTENT INDUSTRIAL TRAINING PROGRAM (2013-2014) MODULE: C# PROGRAMMING CHAPTER 1: INTRODUCING.NET AND C# 1.1 INTRODUCTION TO LANGUAGES C++ C# DIFFERENCES BETWEEN

More information

B.V Patel Institute of BMC & IT, UTU

B.V Patel Institute of BMC & IT, UTU Corse Code and Corse Name: 030010401-GUI Programming Unit 1. Introduction to.net Framework Short Questions 1. What is.net Framework? 2. What is VB.NET? 3. Which are the main components of.net Framework?

More information

Advanced Object-Oriented Programming Introduction to OOP and Java

Advanced Object-Oriented Programming Introduction to OOP and Java Advanced Object-Oriented Programming Introduction to OOP and Java Dr. Kulwadee Somboonviwat International College, KMITL kskulwad@kmitl.ac.th Course Objectives Solidify object-oriented programming skills

More information

.NET FRAMEWORK. Visual C#.Net

.NET FRAMEWORK. Visual C#.Net .NET FRAMEWORK Intro to.net Platform for the.net Drawbacks of Current Trend Advantages/Disadvantages of Before.Net Features of.net.net Framework Net Framework BCL & CLR, CTS, MSIL, & Other Tools Security

More information

CSE P 501 Compilers. Java Implementation JVMs, JITs &c Hal Perkins Winter /11/ Hal Perkins & UW CSE V-1

CSE P 501 Compilers. Java Implementation JVMs, JITs &c Hal Perkins Winter /11/ Hal Perkins & UW CSE V-1 CSE P 501 Compilers Java Implementation JVMs, JITs &c Hal Perkins Winter 2008 3/11/2008 2002-08 Hal Perkins & UW CSE V-1 Agenda Java virtual machine architecture.class files Class loading Execution engines

More information

COPYRIGHTED MATERIAL PART I. CHAPTER 1: Introducing C# CHAPTER 2: Writing a C# Program. CHAPTER 3: Variables and Expressions. CHAPTER 4: Flow Control

COPYRIGHTED MATERIAL PART I. CHAPTER 1: Introducing C# CHAPTER 2: Writing a C# Program. CHAPTER 3: Variables and Expressions. CHAPTER 4: Flow Control PART I CHAPTER 1: Introducing C# CHAPTER 2: Writing a C# Program CHAPTER 3: Variables and Expressions CHAPTER 4: Flow Control CHAPTER 5: More about Variables CHAPTER 6: Functions CHAPTER 7: Debugging and

More information

Solution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT

Solution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT BUSINESS CHALLENGE There is an increasing demand from users of business software for easier to use applications which integrate with other business systems. As a result IT organizations are being asked

More information

C# 6.0 in a nutshell / Joseph Albahari & Ben Albahari. 6th ed. Beijin [etc.], cop Spis treści

C# 6.0 in a nutshell / Joseph Albahari & Ben Albahari. 6th ed. Beijin [etc.], cop Spis treści C# 6.0 in a nutshell / Joseph Albahari & Ben Albahari. 6th ed. Beijin [etc.], cop. 2016 Spis treści Preface xi 1. Introducing C# and the.net Framework 1 Object Orientation 1 Type Safety 2 Memory Management

More information

DOT NET COURSE BROCHURE

DOT NET COURSE BROCHURE Page 1 1Pointer Technology Chacko Towers,Anna nagar Main Road, Anna Nager(Annai Insititute 2nd Floor) Pondicherry-05 Mobile :+91-9600444787,9487662326 Website : http://www.1pointer.com/ Email : info@1pointer.com/onepointertechnology@gmail.com

More information

vtuplanet.com C#Programming with.net C# Programming With.NET (06CS/IS761)

vtuplanet.com C#Programming with.net C# Programming With.NET (06CS/IS761) C# Programming With.NET (06CS/IS761) Chapter wise questions and Answers appeared in previous years: UNIT I: 1 Philosophy of the.net What are the building blocks of.net platform? Give the relationship between.net

More information

NET 3.0 and NET 3.0 contains four building blocks, shown in the figure below:

NET 3.0 and NET 3.0 contains four building blocks, shown in the figure below: NET 3.0 and 3.5 NET 3.0 is a brand name for a set of modern technologies, designed to be the next-generation Windows development platform..net 3.0 was released with Windows Vista in November 2006 2007..NET

More information

Course Hours

Course Hours Programming the.net Framework 4.0/4.5 with C# 5.0 Course 70240 40 Hours Microsoft's.NET Framework presents developers with unprecedented opportunities. From 'geoscalable' web applications to desktop and

More information