Praktikum im Bereich Praktische Informatik Entwicklung eines Ray-Tracing Systems. computer graphics & visualization
|
|
- Cameron Gilbert
- 8 years ago
- Views:
Transcription
1 Praktikum im Bereich Praktische Informatik Entwicklung eines Ray-Tracing Systems
2 Organizational Weekly Assignments + Preliminary discussion: Tuesdays 15:30-17:00 in room MI Assignment deadline on Monday at 23:59 Closing date has to be met strictly! Preferably groups of 2 students Group arrangements by the 22th of April the latest Hard-/software available in room MI
3 Organizational If you have a question: 1. Use the discussion forum on the course homepage 2. Visit the weekly question time (appointment?) 3. Contact us per 4. Appear in person at our office
4 Organizational To pass the course / obtain a certificate Orderly solution to all assignments on schedule! Your grade will be determined by the quality of your solutions and a small oral examination at the end of the semester
5 Organizational Comment the code in your solutions in detail! Use #region-tags or comments to help us localizing assignment specific part in your sourcecode. e.g: //A1_2b (for subtask 2b of assignment 1) or #region A1_2b //your code here #endregion Use XML (documentation) comments to describe methods and their parameters in detail!
6 Provide: Framework: Objectives Consistent object-oriented programming environment no matter how the locally stored object code is executed: (locally, locally but Internet-distributed, or remotely). Code-execution environment that: minimizes software deployment and versioning conflicts promotes safe execution of code eliminates performance problems of scripted/interpreted environments Ensure: Integrability of the.net Framework code with any other code according to industry standards
7 Framework in context
8 Framework components.net Framework Common Language Runtime Web Services XML Support Base Classes Code Management Memory Management Web Forms (ASP.NET) Windows Forms (GDI+) Common Language Runtime (CLR) Data (ADO.NET) IL-JIT-Compiler Developer services Process management Security System Type management COM interop
9 Framework VB.NET sourcecode C# sourcecode other.net-capable languages C++ sourcecode Other not.net-capable languages VB.NET Compiler C# Compiler Compiler VC++ Compiler 7.0 Unmanaged code Compiler Managed code Managed code Managed code Managed code MSIL-code Microsoft Intermediate Language (MSIL) [File] Just-In-Time-Compiler (JIT) (poart of the Common Language Runtime) Native Code (NativeImage) [File] Native Code [RAM] Native Code [File] Operating system See
10 CLI/CTS: Common type system Types Value Types Reference Types Enumerations Pointer Self Describing Types Interfaces User Value Types System Value Types Classes Arrays Delegates User-Defined Boxed values Stack Heap
11 Java: vs. JAVA(J2EE) : Portability multi platform (available for every OS) not really multi language.net: not really multi platform (ROTOR, MONO) multi language (C++, C#, J#, Visual Basic, Delphi, )
12 .NET, the JIT vs. Native Code: Performance compiles every used method once per program execution knows the target machine well knows the programs behaviour Native code, the compiler usually compiles everything only once has much time to optimize code has no idea of the target machine can t do runtime optimization on it s own
13 C#: The prefered.net language C# is a type-safe object-oriented language. Curly-brace syntax is very similar to C, C++ or Java C# syntax simplifies many of the complexities of C++ C# provides powerful features: nullable value types, enumerations, delegates, anonymous methods and direct memory access. supports generic methods, types, and iterators C# supports encapsulation, inheritance and polymorphism. A class may inherit directly from one parent class, but it may implement any number of interfaces. In C#, a struct is a lightweight class, which can implement interfaces but does not support inheritance (located on the stack).
14 C#... Use process "Interop." to interact with other Windows software (e.g. COM objects, native Win32 DLLs) Interop. enables C# programs to do just about anything that a native C++ application can do C# supports pointers and the concept of "unsafe" code (for those cases in which direct memory access is absolutely critical) C# build process is simple (vs. C, C++), flexible (vs. Java) There are no separate header files, and no strict order for methods and types C# source files may define any number of classes, structs, interfaces, events
15 C#: familiarize with new constructs! Properties, which serve as accessors for private member variables (set/get) Inline XML documentation comments ( Doc / intellisense) Attributes, which provide declarative metadata about types at run time Encapsulated method signatures called delegates, which enable type-safe event notifications (comparable to function pointer in C++!)
16 vs. JAVA (J2EE): Keywords C# Keyword Java Keyword base super bool boolean is instanceof lock synchronized namespace package sealed final using import internal private : extends : implements n.a native n.a transient All.NET 3.0 keywords:
17 Hello World using System; namespace HelloWorldApplication { /// <summary> /// This class is really boring since it only prints Hello World /// </summary> } class HelloWorld { /// <summary> /// The Main Method is the entry point for the app /// </summary> [STAThread] } static void Main(string[] args) { Console.WriteLine("Hello World"); }
18 Hello World Form using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; namespace HelloWorldForm { public class Form1 : System.Windows.Forms.Form { private System.Windows.Forms.Label label1; private System.ComponentModel.Container components = null; public Form1() { InitializeComponent(); label1.text = "Hello World"; } protected override void Dispose( bool disposing ) { if( disposing ) if (components!= null) components.dispose(); base.dispose( disposing ); }
19 Hello World Form private void InitializeComponent() { label1 = new System.Windows.Forms.Label(); SuspendLayout(); label1.location = new System.Drawing.Point(164, 68); label1.name = "label1"; label1.tabindex = 0; label1.text = "label1"; AutoScaleBaseSize = new System.Drawing.Size(5, 13); ClientSize = new System.Drawing.Size(420, 158); Controls.Add(label1); Name = "Form1"; Text = "Hello Application"; ResumeLayout(false); } } } [STAThread] static void Main() { Application.Run(new Form1()); }
20 Exercise 1 : Class Designer Create a new project (Visual C# Class-Library), and prepare your workspace:
21 Exercise 1
22 Exercise 2: GUI Create a new Windows-Application for C# within Visual Studio Add following control elements to the main window: Two Panel components Six TextBox components One PictureBox component Two RadioButton components Six Button components
23 Exercise 2: exemplary GUI
24 Exercise 2 Add a new structure to the namespace to store the textbox values Add properties to access the private data fields Add a constructor and 2 methods LoadValues(), SaveValues() This struct will be used to easily store application parameters in a configuration file!
25 Exercise 2 Add methods for the TextBoxes to process user input Parse a TextBox content whenever it s edited (catch invalid input!) Convert the input to double and set the corresponding struct value Set the TextBox.Text, use following code to ensure a consistent decimal delimiter TextBox.Text = TextBox.Text.Replace(".", System.Globalization.NumberFormatInfo.CurrentInfo.NumberDecimalSeparator); TextBox.Text = TextBox.Text.Replace(,", System.Globalization.NumberFormatInfo.CurrentInfo.NumberDecimalSeparator); Add onclick events for the Save/Load buttons and call the the corresponding LoadValues(), SaveValues() methods of the parameter structure. Close the window if the button Close is pressed. Restore TextBox and struct values to default parameters when the Reset button is pressed
26 Exercise 2: XML Serialization Familiarize yourself with following namespaces: System.Xml.Serialization provides methods to store/read member values of a class instances in/from XML-Documents System.IO provides read write operations to disc Add content to the FragmentParameters struct methods SaveValues() and LoadValues() using XmlSerializer and StreamWriter/StreamReader to serialize its content to/from a XML configuration file. e.g:
27 References C# documentation / literature D. Marshall, Visual C# 2005: The Language, Microsoft Press, H. Mössenböck, Introduction to C#, University of Linz, Austria. H. Mössenböck, Advanced C#, University of Linz, Austria.
Web Services in.net (1)
Web Services in.net (1) These slides are meant to be for teaching purposes only and only for the students that are registered in CSE4413 and should not be published as a book or in any form of commercial
More informationSystems Programming & Scripting
Systems Programming & Scripting Lecture 6: C# GUI Development Systems Prog. & Script. - Heriot Watt Univ 1 Blank Form Systems Prog. & Script. - Heriot Watt Univ 2 First Form Code using System; using System.Drawing;
More informationProgramming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB)
Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB) Course Number: 4995 Length: 5 Day(s) Certification Exam There are no exams associated with this course. Course Overview
More informationAn 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/ Jeroen Frijters An Introduction to.net for the J2EE Programmer Page 1 Overview.NET
More informationObjectif. Participant. Prérequis. Remarque. Programme. C# 3.0 Programming in the.net Framework. 1. Introduction to the.
Objectif This six-day instructor-led course provides students with the knowledge and skills to develop applications in the.net 3.5 using the C# 3.0 programming language. C# is one of the most popular programming
More information.NET Overview. David Smith. Today s s Topics. Why am I here? A tool. Microsoft s s Vision for.net
.NET Overview David Smith Microsoft Student Ambassador CS Major Michigan State University Today s s Topics Why I m I m here. Exciting Demo IssueVision What is.net? Why learn.net? Look into the Demo Old
More information.NET and J2EE Intro to Software Engineering
.NET and J2EE Intro to Software Engineering David Talby This Lecture.NET Platform The Framework CLR and C# J2EE Platform And Web Services Introduction to Software Engineering The Software Crisis Methodologies
More informationProgramming in C# with Microsoft Visual Studio 2010
Introducción a la Programación Web con C# en Visual Studio 2010 Curso: Introduction to Web development Programming in C# with Microsoft Visual Studio 2010 Introduction to Web Development with Microsoft
More informationC#5.0 IN A NUTSHELL. Joseph O'REILLY. Albahari and Ben Albahari. Fifth Edition. Tokyo. Sebastopol. Beijing. Cambridge. Koln.
Koln C#5.0 IN A NUTSHELL Fifth Edition Joseph Albahari and Ben Albahari O'REILLY Beijing Cambridge Farnham Sebastopol Tokyo Table of Contents Preface xi 1. Introducing C# and the.net Framework 1 Object
More informationFirst Java Programs. V. Paúl Pauca. CSC 111D Fall, 2015. Department of Computer Science Wake Forest University. Introduction to Computer Science
First Java Programs V. Paúl Pauca Department of Computer Science Wake Forest University CSC 111D Fall, 2015 Hello World revisited / 8/23/15 The f i r s t o b l i g a t o r y Java program @author Paul Pauca
More informationGetting Started with the Internet Communications Engine
Getting Started with the Internet Communications Engine David Vriezen April 7, 2014 Contents 1 Introduction 2 2 About Ice 2 2.1 Proxies................................. 2 3 Setting Up ICE 2 4 Slices 2
More informationProgramming in C# with Microsoft Visual Studio 2010
Course 10266A: Programming in C# with Microsoft Visual Studio 2010 Course Details Course Outline Module 1: Introducing C# and the.net Framework This module explains the.net Framework, and using C# and
More informationVisual C# 2012 Programming
Visual C# 2012 Programming Karli Watson Jacob Vibe Hammer John D. Reid Morgan Skinner Daniel Kemper Christian Nagel WILEY John Wiley & Sons, Inc. INTRODUCTION xxxi CHAPTER 1: INTRODUCING C# 3 What Is the.net
More informationIntroduction to Visual Studio and C#
Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Introduction to Visual Studio and C# HANS- PETTER HALVORSEN, 2014.03.12 Faculty of Technology, Postboks
More information.NET Overview. Andreas Schabus Academic Relations Microsoft Österreich GmbH andreas.schabus@microsoft.com http://blogs.msdn.
Based on Slides by Prof. Dr. H. Mössenböck University of Linz, Institute for System Software, 2004 published under the Microsoft Curriculum License.NET Overview Andreas Schabus Academic Relations Microsoft
More informationCourse MS10975A Introduction to Programming. Length: 5 Days
3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: rwhitney@discoveritt.com Web: www.discoveritt.com Course MS10975A Introduction to Programming Length: 5 Days
More informationINTRODUCTION TO C# 0 C# is a multi-paradigm programming language which is based on objectoriented and component-oriented programming disciplines.
0 Introduction of C# 0 History of C# 0 Design Goals 0 Why C#? : Features 0 C# & Object-Oriented Approach 0 Advantages of C# 0 Applications of C# 0 Introduction to.net Framework 0 History of.net 0 Design
More informationDynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP
More informationJava Interview Questions and Answers
1. What is the most important feature of Java? Java is a platform independent language. 2. What do you mean by platform independence? Platform independence means that we can write and compile the java
More informationIntroducing the.net Framework 4.0
01_0672331004_ch01.qxp 5/3/10 5:40 PM Page 1 CHAPTER 1 Introducing the.net Framework 4.0 As a Visual Basic 2010 developer, you need to understand the concepts and technology that empower your applications:
More informationThe Photo Editor Application
29823 05 pp115-178 r4jm.ps 8/6/03 3:53 PM Page 115 C H A P T E R 5 The Photo Editor Application Unified Process: Elaboration Phase and Third Iteration This chapter discusses the third iteration of the
More informationVisual Basic. murach's TRAINING & REFERENCE
TRAINING & REFERENCE murach's Visual Basic 2008 Anne Boehm lbm Mike Murach & Associates, Inc. H 1-800-221-5528 (559) 440-9071 Fax: (559) 440-0963 murachbooks@murach.com www.murach.com Contents Introduction
More informationKonzepte objektorientierter Programmierung
Konzepte objektorientierter Programmierung Prof. Dr. Peter Müller Werner Dietl Software Component Technology Exercises 3: Some More OO Languages Wintersemester 04/05 Agenda for Today 2 Homework Finish
More informationIntroduction to Visual Studio 2010
Introduction If you haven t used Microsoft Visual Studio before, then this tutorial is for you. It will walk you through the major features of Visual Studio 2010 and get you started with creating various
More informationTutorial: Windows Mobile Application Development. Sybase Unwired Platform 2.1 ESD #2
Tutorial: Windows Mobile Application Development Sybase Unwired Platform 2.1 ESD #2 DOCUMENT ID: DC01285-01-0212-01 LAST REVISED: March 2012 Copyright 2012 by Sybase, Inc. All rights reserved. This publication
More informationASP &.NET. Microsoft's Solution for Dynamic Web Development. Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon
ASP &.NET Microsoft's Solution for Dynamic Web Development Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon Introduction Microsoft's Server-side technology. Uses built-in
More informationCrossPlatform ASP.NET with Mono. Daniel López Ridruejo daniel@bitrock.com
CrossPlatform ASP.NET with Mono Daniel López Ridruejo daniel@bitrock.com About me Open source: Original author of mod_mono, Comanche, several Linux Howtos and the Teach Yourself Apache 2 book Company:
More informationFundamentals of Java Programming
Fundamentals of Java Programming This document is exclusive property of Cisco Systems, Inc. Permission is granted to print and copy this document for non-commercial distribution and exclusive use by instructors
More informationCrash Course in Java
Crash Course in Java Based on notes from D. Hollinger Based in part on notes from J.J. Johns also: Java in a Nutshell Java Network Programming and Distributed Computing Netprog 2002 Java Intro 1 What is
More informationAndroid Application Development Course Program
Android Application Development Course Program Part I Introduction to Programming 1. Introduction to programming. Compilers, interpreters, virtual machines. Primitive data types, variables, basic operators,
More informationCourse Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)
Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies) Duration of Course: 6 Months Fees: Rs. 25,000/- (including Service Tax) Eligibility: B.E./B.Tech., M.Sc.(IT/ computer
More informationTypeScript for C# developers. Making JavaScript manageable
TypeScript for C# developers Making JavaScript manageable Agenda What is TypeScript OO in TypeScript Closure Generics Iterators Asynchronous programming Modularisation Debugging TypeScript 2 What is TypeScript
More informationHow To Develop A Mobile Application On Sybase Unwired Platform
Tutorial: Windows Mobile Application Development Sybase Unwired Platform 2.1 DOCUMENT ID: DC01285-01-0210-01 LAST REVISED: December 2011 Copyright 2011 by Sybase, Inc. All rights reserved. This publication
More informationApplication Development,.NET
Application Development,.NET Orsys, with 30 years of experience, is providing high quality, independant State of the Art seminars and hands-on courses corresponding to the needs of IT professionals. Orsys
More informationAmbientes de Desenvolvimento Avançados
Ambientes de Desenvolvimento Avançados http://www.dei.isep.ipp.pt/~jtavares/adav/adav.htm Aula 17 Engenharia Informática 2006/2007 José António Tavares jrt@isep.ipp.pt 1.NET Web Services: Construção de
More informationInput/Output Subsystem in Singularity Operating System
University of Warsaw Faculty of Mathematics, Computer Science and Mechanics Marek Dzikiewicz Student no. 234040 Input/Output Subsystem in Singularity Operating System Master s Thesis in COMPUTER SCIENCE
More informationYour First Windows Mobile Application. General
Your First Windows Mobile Application General Contents Your First Windows Mobile Application...1 General...1 Chapter 1. Tutorial Overview and Design Patterns...3 Tutorial Overview...3 Design Patterns...4
More information70-536VB:.NET Framework 2.0 - Application Development Foundation Course Introduction
70-536VB:.NET Framework 2.0 - Application Development Foundation Course Introduction 8m Module 01 - Working with Data Types Working with Data Types Working with Value Types Making Your Own Structures Using
More informationC++ INTERVIEW QUESTIONS
C++ INTERVIEW QUESTIONS http://www.tutorialspoint.com/cplusplus/cpp_interview_questions.htm Copyright tutorialspoint.com Dear readers, these C++ Interview Questions have been designed specially to get
More informationC# and Other Languages
C# and Other Languages Rob Miles Department of Computer Science Why do we have lots of Programming Languages? Different developer audiences Different application areas/target platforms Graphics, AI, List
More informationCS 106 Introduction to Computer Science I
CS 106 Introduction to Computer Science I 01 / 21 / 2014 Instructor: Michael Eckmann Today s Topics Introduction Homework assignment Review the syllabus Review the policies on academic dishonesty and improper
More informationJava Programming. Binnur Kurt binnur.kurt@ieee.org. Istanbul Technical University Computer Engineering Department. Java Programming. Version 0.0.
Java Programming Binnur Kurt binnur.kurt@ieee.org Istanbul Technical University Computer Engineering Department Java Programming 1 Version 0.0.4 About the Lecturer BSc İTÜ, Computer Engineering Department,
More informationC#.NET Advanced. C#.NET Advanced. Prerequisites
C#.NET Advanced C#.NET Advanced Prerequisites You should be at the minimum of Beginner C#.NET level. It contains introductory as well as advanced topics, making it applicable for both beginners and intermediate
More informationOBJECTIVE1: Understanding Windows Forms Applications
Lesson 5 Understanding Desktop Applications Learning Objectives Students will learn about: Windows Forms Applications Console-Based Applications Windows Services OBJECTIVE1: Understanding Windows Forms
More informationUsing C# for Graphics and GUIs Handout #2
Using C# for Graphics and GUIs Handout #2 Learning Objectives: C# Arrays Global Variables Your own methods Random Numbers Working with Strings Drawing Rectangles, Ellipses, and Lines Start up Visual Studio
More informationprogramming language are codified as ECMA (a non-profit standards body) and ISO international standards, which creates
DotGNU Write C# programs in Linux with the free and vendor-neutral DotGNU. BY MAYANK SHARMA ike many, I grew up programming in C and C++ before moving into LAMP-land and Python, Perl, and PHP. But like
More informationI A Form és a párbeszédablakok I.1. MessageBox osztály MessageBox.Show(szöveg[,cím[,gombok[,ikon[,defaultbutton]]]]);
I A Form és a párbeszédablakok I.1. MessageBox osztály MessageBox.Show(szöveg[,cím[,gombok[,ikon[,defaultbutton]]]]); szöveg, cím gomb ikon defaultbutton String - MessageBoxButtons.OK - MessageBoxIcon.Asterix.Error.OKCancel.Question
More informationA Step by Step Guide for Building an Ozeki VoIP SIP Softphone
Lesson 3 A Step by Step Guide for Building an Ozeki VoIP SIP Softphone Abstract 2012. 01. 20. The third lesson of is a detailed step by step guide that will show you everything you need to implement for
More informationPreguntas + frecuentes sobre Embarcadero Delphi Prism XE
Preguntas + frecuentes sobre Embarcadero Delphi Prism XE Danysoft Representante exclusivo en la península ibérica What is Delphi Prism XE? Embarcadero Delphi Prism XE provides a cross platform development
More informationThe C Programming Language course syllabus associate level
TECHNOLOGIES The C Programming Language course syllabus associate level Course description The course fully covers the basics of programming in the C programming language and demonstrates fundamental programming
More informationcore. Volume I - Fundamentals Seventh Edition Sun Microsystems Press A Prentice Hall Title ULB Darmstadt
core. 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Volume I - Fundamentals Seventh Edition CAY S. HORSTMANN GARY
More informationAn Easier Way for Cross-Platform Data Acquisition Application Development
An Easier Way for Cross-Platform Data Acquisition Application Development For industrial automation and measurement system developers, software technology continues making rapid progress. Software engineers
More informationwww.programmersheaven.com
14 lessons to get you started with C# and.net Author: Faraz Rasheed Editors: Tore Nestenius Jonathan Worthington Lee Addy www.programmersheaven.com 1 Programmer s Heaven C# School First Edition Faraz Rasheed
More informationhttp://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx
ASP.NET Overview.NET Framework 4 ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP.NET is
More information(ENTD361 is highly recommended before taking this course)
Department of Information Technology ENTD461: Enterprise Development Using VB.NET: Advanced Credit Hours: 3 Length of Course: 8 Weeks Enterprise Development Using VB.NET: Introduction (ENTD361 is highly
More informationCS193j, Stanford Handout #10 OOP 3
CS193j, Stanford Handout #10 Summer, 2003 Manu Kumar OOP 3 Abstract Superclass Factor Common Code Up Several related classes with overlapping code Factor common code up into a common superclass Examples
More informationJava SE 7 Programming
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 4108 4709 Java SE 7 Programming Duration: 5 Days What you will learn This Java Programming training covers the core Application Programming
More informationEl Dorado Union High School District Educational Services
El Dorado Union High School District Course of Study Information Page Course Title: ACE Computer Programming II (#495) Rationale: A continuum of courses, including advanced classes in technology is needed.
More informationCreating Form Rendering ASP.NET Applications
Creating Form Rendering ASP.NET Applications You can create an ASP.NET application that is able to invoke the Forms service resulting in the ASP.NET application able to render interactive forms to client
More informationIntroduction to ASP.NET Web Development Instructor: Frank Stepanski
Introduction to ASP.NET Web Development Instructor: Frank Stepanski Overview From this class, you will learn how to develop web applications using the Microsoft web technology ASP.NET using the free web
More informationLocalizing your.net Application Venkat Subramaniam venkats@agiledeveloper.com http://www.agiledeveloper.com/download.aspx
Localizing your.net Application Venkat Subramaniam venkats@agiledeveloper.com http://www.agiledeveloper.com/download.aspx Abstract Localization or Internationalization (I18N as it is sometimes called)
More informationJapan Communication India Skill Development Center
Japan Communication India Skill Development Center Java Application System Developer Course Detail Track 2b Java Application Software Developer: Phase1 SQL Overview 70 Introduction Database, DB Server
More informationObject-Oriented Programming in C# (VS 2010)
Object-Oriented Programming in C# (VS 2010) Description: This thorough and comprehensive five-day course is a practical introduction to programming in C#, utilizing the services provided by.net. This course
More informationDemo: Embedding Windows Presentation Foundation elements inside a Java GUI application. Version 7.3
Demo: Embedding Windows Presentation Foundation elements inside a Java GUI application Version 7.3 JNBridge, LLC www.jnbridge.com COPYRIGHT 2002 2015 JNBridge, LLC. All rights reserved. JNBridge is a registered
More information09336863931 : provid.ir
provid.ir 09336863931 : NET Architecture Core CSharp o Variable o Variable Scope o Type Inference o Namespaces o Preprocessor Directives Statements and Flow of Execution o If Statement o Switch Statement
More informationThomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation
Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science updated 03/08/2012 Unit 1: JKarel 8 weeks http://www.fcps.edu/is/pos/documents/hs/compsci.htm
More informationSyllabus for CS 134 Java Programming
- Java Programming Syllabus Page 1 Syllabus for CS 134 Java Programming Computer Science Course Catalog 2000-2001: This course is an introduction to objectoriented programming using the Java language.
More information2. Advance Certificate Course in Information Technology
Introduction: 2. Advance Certificate Course in Information Technology In the modern world, information is power. Acquiring information, storing, updating, processing, sharing, distributing etc. are essentials
More informationCSCI E 98: Managed Environments for the Execution of Programs
CSCI E 98: Managed Environments for the Execution of Programs Draft Syllabus Instructor Phil McGachey, PhD Class Time: Mondays beginning Sept. 8, 5:30-7:30 pm Location: 1 Story Street, Room 304. Office
More informationSemantic Analysis: Types and Type Checking
Semantic Analysis Semantic Analysis: Types and Type Checking CS 471 October 10, 2007 Source code Lexical Analysis tokens Syntactic Analysis AST Semantic Analysis AST Intermediate Code Gen lexical errors
More informationObject Oriented Software Design II
Object Oriented Software Design II Introduction to C++ Giuseppe Lipari http://retis.sssup.it/~lipari Scuola Superiore Sant Anna Pisa February 20, 2012 G. Lipari (Scuola Superiore Sant Anna) C++ Intro February
More informationAn Overview of Java. overview-1
An Overview of Java overview-1 Contents What is Java Major Java features Java virtual machine Java programming language Java class libraries (API) GUI Support in Java Networking and Threads in Java overview-2
More informationLAB 1. Familiarization of Rational Rose Environment And UML for small Java Application Development
LAB 1 Familiarization of Rational Rose Environment And UML for small Java Application Development OBJECTIVE AND BACKGROUND The purpose of this first UML lab is to familiarize programmers with Rational
More informationDeveloping, Deploying, and Debugging Applications on Windows Embedded Standard 7
Developing, Deploying, and Debugging Applications on Windows Embedded Standard 7 Contents Overview... 1 The application... 2 Motivation... 2 Code and Environment... 2 Preparing the Windows Embedded Standard
More informationMobile Application Development Android
Mobile Application Development Android MTAT.03.262 Satish Srirama satish.srirama@ut.ee Goal Give you an idea of how to start developing Android applications Introduce major Android application concepts
More informationProgramming and Software Development CTAG Alignments
Programming and Software Development CTAG Alignments This document contains information about four Career-Technical Articulation Numbers (CTANs) for Programming and Software Development Career-Technical
More informationIntroduction to Java
Introduction to Java The HelloWorld program Primitive data types Assignment and arithmetic operations User input Conditional statements Looping Arrays CSA0011 Matthew Xuereb 2008 1 Java Overview A high
More informationJava SE 7 Programming
Oracle University Contact Us: 1.800.529.0165 Java SE 7 Programming Duration: 5 Days What you will learn This Java SE 7 Programming training explores the core Application Programming Interfaces (API) you'll
More informationFree Java textbook available online. Introduction to the Java programming language. Compilation. A simple java program
Free Java textbook available online "Thinking in Java" by Bruce Eckel, 4th edition, 2006, ISBN 0131872486, Pearson Education Introduction to the Java programming language CS 4354 Summer II 2015 The third
More informationEvolution of the Major Programming Languages
142 Evolution of the Major Programming Languages Object Oriented Programming: Smalltalk Object-Oriented: It s fundamental characteristics are: Data abstraction, Inheritance and Dynamic Binding. The essence
More information1. Overview of the Java Language
1. Overview of the Java Language What Is the Java Technology? Java technology is: A programming language A development environment An application environment A deployment environment It is similar in syntax
More informationSAML v1.1 for.net Developer Guide
SAML v1.1 for.net Developer Guide Copyright ComponentSpace Pty Ltd 2004-2016. All rights reserved. www.componentspace.com Contents 1 Introduction... 1 1.1 Features... 1 1.2 Benefits... 1 1.3 Prerequisites...
More informationJetBrains ReSharper 2.0 Overview Introduction ReSharper is undoubtedly the most intelligent add-in to Visual Studio.NET 2003 and 2005. It greatly increases the productivity of C# and ASP.NET developers,
More informationDEVELOPMENT OF A SECURE FILE TRANSFER PROTOCOL FOR AN ENTERPRISE AND CAMPUS NETWORK
ADVANCES IN SCIENTIFIC AND TECHNOLOGICAL RESEARCH (ASTR) VOL. 1(2), pp. 74-87, MAY 2014 REF NUMBER: ONLINE: http://www.projournals.org/astr -------------------------------------------------------------------------------------------------------------------------------
More informationINTRODUCTION TO OBJECTIVE-C CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 12 09/29/2011
INTRODUCTION TO OBJECTIVE-C CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 12 09/29/2011 1 Goals of the Lecture Present an introduction to Objective-C 2.0 Coverage of the language will be INCOMPLETE
More information#820 Computer Programming 1A
Computer Programming I Levels: 10-12 Units of Credit: 1.0 CIP Code: 11.0201 Core Code: 35-02-00-00-030 Prerequisites: Secondary Math I, Keyboarding Proficiency, Computer Literacy requirement Semester 1
More informationPemrograman Dasar. Basic Elements Of Java
Pemrograman Dasar Basic Elements Of Java Compiling and Running a Java Application 2 Portable Java Application 3 Java Platform Platform: hardware or software environment in which a program runs. Oracle
More informationVB.NET INTERVIEW QUESTIONS
VB.NET INTERVIEW QUESTIONS http://www.tutorialspoint.com/vb.net/vb.net_interview_questions.htm Copyright tutorialspoint.com Dear readers, these VB.NET Interview Questions have been designed specially to
More informationJapan Communication India Skill Development Center
Japan Communication India Skill Development Center Java Application System Developer Course Detail Track 2a Java Application Software Developer: Phase1 SQL Overview 70 Introduction Database, DB Server
More informationJava (12 Weeks) Introduction to Java Programming Language
Java (12 Weeks) Topic Lecture No. Introduction to Java Programming Language 1 An Introduction to Java o Java as a Programming Platform, The Java "White Paper" Buzzwords, Java and the Internet, A Short
More informationJonathan Worthington Scarborough Linux User Group
Jonathan Worthington Scarborough Linux User Group Introduction What does a Virtual Machine do? Hides away the details of the hardware platform and operating system. Defines a common set of instructions.
More informationINTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency
INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency 1. 420-PA3-AB Introduction to Computers, the Internet, and the Web This course is an introduction to the computer,
More informationYarmouk University Faculty of Science and Information Technology Department of Computer Information Systems CIS 282 Developing Web Applications
Yarmouk University Faculty of Science and Information Technology Department of Computer Information Systems CIS 282 Developing Web Applications Course Credits: 3 credit hours Pre-requisite(s): CIS 110
More informationMA-WA1920: Enterprise iphone and ipad Programming
MA-WA1920: Enterprise iphone and ipad Programming Description This 5 day iphone training course teaches application development for the ios platform. It covers iphone, ipad and ipod Touch devices. This
More informationObjective C and iphone App
Objective C and iphone App 6 Months Course Description: Understanding the Objective-C programming language is critical to becoming a successful iphone developer. This class is designed to teach you a solid
More informationC++ Overloading, Constructors, Assignment operator
C++ Overloading, Constructors, Assignment operator 1 Overloading Before looking at the initialization of objects in C++ with constructors, we need to understand what function overloading is In C, two functions
More informationHistory OOP languages Year Language 1967 Simula-67 1983 Smalltalk
History OOP languages Intro 1 Year Language reported dates vary for some languages... design Vs delievered 1957 Fortran High level programming language 1958 Lisp 1959 Cobol 1960 Algol Structured Programming
More information