Jim Fawcett CSE775 – Distributed Objects Spring 2012

Slides:



Advertisements
Similar presentations
Information System Design Lab 5&6. User Interface Design.
Advertisements

1 Moderne GUI og Silverlight Windows Presentation Foundation.
Module 1: Overview of the Microsoft.NET Framework.
Programming Handheld and Mobile devices 1 Programming of Handheld and Mobile Devices Lecture 19 Microsoft’s Approach 1 –.NET Mobile Framework part 2 Rob.
Programming Handheld and Mobile devices 1 Programming of Handheld and Mobile Devices Lecture 18 Microsoft’s Approach 1 –.NET Mobile Framework Rob Pooley.
Understanding Input/Output (I/O) Classes Lesson 5.
Getting Started Example ICS2O curriculum
1 Introduction to.NET Framework. 2.NETFramework Internet COM+ Orchestration Orchestration Windows.NET Enterprise ServersBuildingBlockServices Visual Studio.NET.
Assemblies & Namespaces1. 2 Assemblies (1).NET applications are represented by an assembly An assembly is a collection of all software of which the application.
CSCI 3328 Object Oriented Programming in C# Chapter 2: Introduction to Visual C# Programming 1 Xiang Lian The University of Texas Rio Grande Valley Edinburg,
Building.NET GUIs for Haskell applications Beatriz Alarcón Jiménez
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Assignment #1 Advanced Computer Programming.
Module 1: Overview of the Microsoft.NET Platform.
Basic WPF Controls Doncho Minkov Telerik School Academy schoolacademy.telerik.com Technical Trainer
Özgür Zeytinci Network Programming Microsoft.NET.
Fundamentals of.NET NYU-SCPS. Session 7 MS Certification Exams in brief MS Certification Exams in brief Custom Attributes Custom Attributes More on Collections.
Evolution of.NET Collections (C#) Chen Dong
C# kursus Rohde & Schwarz1 Moderne GUI Windows Presentation Foundation.
9.1 Java Packages A collection of classes Allows classes to be grouped arbitrarily Hierarchical structure independent of inheritance Classes can.
.NET Compact Framework Per Ahlberg. Agenda.NET CF vs.NET Framework Major Areas Base Classes Drawing/Forms Data/XML Web Services Application Development.
Programming Handheld and Mobile devices 1 Programming of Handheld and Mobile Devices Lecture 18 Microsoft’s Approach 1 –.NET Mobile Framework part 2 Rob.
BIM313 – Advanced Programming File Operations 1. Contents Structure of a File Reading/Writing Texts from/to Files File and Directory Operations 2.
Module 3 Designing and Developing a User Interface.
Object-Oriented Application Development Using VB.NET 1 Chapter 10 VB.NET GUI Components Overview.
CSCI 3328 Object Oriented Programming in C# Chapter 11: Files and Streams -- Exercises 1 Xiang Lian The University of Texas Rio Grande Valley Edinburg,
Windows Forms A new plattform for Windows-based application development.
Module 11: Internet Access. Overview Internet Application Scenarios The WebRequest and WebResponse Model Application Protocols Handling Errors Security.
NAMESPACE. Namespaces Namespaces are a way to define the classes and other types of information into one hierarchical structure. System is the basic namespace.
Appendix A: Windows Forms. 2 Overview Describe the structure of a Windows Forms application –application entry point –forms –components and controls Introduce.
Visual Basic/ Visual Studio Brandon Large. Connecting to prior knowledge In your notes write down what the two main parts of the computer are. The “software”
CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Advanced.NET Programming I 14 th Lecture Pavel Ježek
Chapter 6: Creating Windows–based Applications 1 Microsoft® Visual C# 2008.
CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Advanced.NET Programming I 2 nd Lecture Pavel Ježek
Segments Introduction: slides minutes
INF230 Basics in C# Programming
XML for .NET Session 1 Introduction to XML Introduction to XSLT
Jim Fawcett CSE687 – Object Oriented Design Spring 2015
Graphical User Interface
Windows Programming Environments
Module 6: Building .NET–based Applications with C#
Advanced .NET Programming I 2nd Lecture
Jim Fawcett CSE687 – Object Oriented Design Spring 2016
CSCI 3328 Object Oriented Programming in C# Chapter 2: Introduction to Visual C# Programming UTPA – Fall 2012 This set of slides is revised from lecture.
Input and Output 23: Input and Output
Native / Managed Interop
C# Programming: From Problem Analysis to Program Design
CSCI 3327 Visual Basic Chapter 11: Files and Streams
C++ Vs. C# Presentation Notes
Week 3: WINDOWS PROGRAMMING
Chapter 3 The .NET Framework Class Library (FCL)
Multi-form applications and dialogs
The University of Texas – Pan American
Creating a Windows Forms User Interface
Windows Forms and Smart Device Extensions in the End-to-End Application Hans Verbeeck Developer Consultant Microsoft EMEA.
Windows Controls Child Window Controls
Window Form Trần Anh Tuấn.
The University of Texas – Pan American
CSCI 3328 Object Oriented Programming in C# Chapter 11: Files and Streams -- Exercises UTPA – Fall 2012 This set of slides is revised from lecture slides.
Visual C# - GUI and controls - 1
Basic Collections.
Visual Programming COMP-315
NAMESPACE.
Lecture 5 Menu Strip Demo with Dialog Controls.
Visual Programming COMP-315
.Net Framework: A Survey of Important Libraries
Advanced .NET Programming I 15th Lecture
Advanced .NET Programming I 3rd Lecture
Jim Fawcett CSE687 – Object Oriented Design Spring 2015
Developing Managed Code for Smartphone 2003
Presentation transcript:

Jim Fawcett CSE775 – Distributed Objects Spring 2012 .Net Framework Summary Jim Fawcett CSE775 – Distributed Objects Spring 2012

System Namespace Provides basic services required by most programs. Important Objects: AppDomain, Array, Console, Convert, DateTime, Environment, EventArgs, Exception, MarshalByRefObject, Math, MulticastDelegate, Object, Random, String, Type Important Interfaces: ICloneable, IComparable, Idisposable Example Project: RandomEvents.sln in folder “RandomEvents”

System.Collections Provides data structures that are typed to hold objects. Important Objects: ArrayList, BitArray, Hashtable, Queue, SortedList, Stack Important Interfaces: ICollection, IComparer, IDictionary, IDictionaryEnumerator, IEnumerable, IEnumerator, Ilist Example Project: Collections.sln in folder “Collections”

System.Collections.Specialized Provides specialized containers and containers for specific types. Important objects: HybridDictionary, ListDictionary, KeysCollection, StringCollection, StringDictionary, StringEnumerator

System.Collections.Generic Provides data structures with Parameterized type. Important Objects: Comparer<T>, Dictionary<TKey,TValue>, List<T>, Important Interfaces: ICollection<T>, IComparer<T>, IDictionary<TKey,TValue>, IEnumerable<T>, IEnumerator<T>, IList<T>, Example Project: Collections.sln in folder “Collections”

System.IO Supports use of Directories and Files Important objects: BinaryReader, BinaryWriter, Directory, DirectoryInfo, File, FileInfo, FileStream, FileSystemInfo, FileSystemWatcher, Path, TextReader, TextWriter Example Projects: Navigate.sln in folder “Navigate” NavigateWithDelegates.sln in folder “NavigateWithDelegates” demoArgs.sln in folder “commandLine”

System.Text Supports building strings and converting blocks of characters to and from blocks of bytes. Important Classes: Decoder, Encoder, StringBuilder

System.Net Supports web-related network operations Important Classes: Dns, HttpWebRequest, HttpWebResponse, IPAddress, WebClient, WebProxy, WebRequest, WebResponse

System.Net.Sockets Supports network programming with sockets. Important Classes: Socket, TcpClient, TcpListener, UdpClient

System.Windows.Forms Supports Windows GUI programming. Important Objects: Application, Control, Form, Form.ControlCollection, Menu, MenuItem, MessageBox, NativeWindow, Screen, Timer Dialogs: ColorDialog, FileDialog, FolderBrowserDialog, FontDialog, OpenFileDialog, PrintDialog, SaveFileDialog Controls: Button, CheckBox, ComboBox, DataGrid, DateTimePicker, GroupBox, Label, ListBox, ListView, MonthCalendar, Panel, PictureBox, ProgressBar, RadioButton, RichTextBox, ScrollBar, Splitter, StatusBar, TabControl, TabPage, TextBox, ToolBar, ToolTip, TrackBar, TreeView Example Projects: WinFormDemo.sln in folder “Win Form Demo/WinForm Demo” FileDialog.sln in folder “FileDialogDemo” DirMgr.sln in folder “DirMgr”

System.Xml Provides support for reading, parsing, and writing XML. Important Classes: XmlDocument, XmlElement, XmlNode, XmlNodeList, XmlNodeReader, XmlTextReader, XmlTextWriter Example Projects: xmlNodeReader, xmlTextWriter, xmlTextWriter

System.Threading Supports the creation and synchronization of threads. Important Classes: Thread, ThreadPool, Timer, WaitHandle Interlocked, Monitor, Mutex, ReaderWriterLock Example Projects: ThreadDemo1.sln in folder “ThreadDemo1” delegateDemo.sln in folder “delegateDemos” Project threadDemo.csproj in folder “threadDemo”

System.Runtime.InteropServices Provides access to native APIs and COM objects. Important Objects: DllImportAttribute Example Project: ProtypeTimer.sln in folder “timing, interop” Unmanaged.sln in folder “unmanaged C++”

End of Presentation