5 Pages

1_f03_a

Course: CS 360, Fall 2009
School: Binghamton
Rating:
 
 
 
 
 

Word Count: 1008

Document Preview

Visual Microsoft Studio .NET: An Integrated Windows Program Development Environment Using Microsoft Visual Studio .NET Self-contained environment for Windows program development: creating compiling linking testing/debugging IDE that accompanies Visual C++, Visual Basic, Visual C#, and other Microsoft Windows programming languages Visual Studio Capabilities Generate starter applications without writing code...

Register Now

Unformatted Document Excerpt

Coursehero >> New York >> Binghamton >> CS 360

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Visual Microsoft Studio .NET: An Integrated Windows Program Development Environment Using Microsoft Visual Studio .NET Self-contained environment for Windows program development: creating compiling linking testing/debugging IDE that accompanies Visual C++, Visual Basic, Visual C#, and other Microsoft Windows programming languages Visual Studio Capabilities Generate starter applications without writing code View a programming project in many different ways Edit source and include files Build the applications user interface visually Compile and link Debug an application while it runs Obtain online help Lots of others Some Visual Studio Components The Editors C/C++, C#, VB source program text editors cut/paste color cues, indentation, generates text files Resource Editors icons, bitmaps, cursors, menus, dialog boxes, etc. graphical, WYSIWYG, Integrated generates resource script (.rc) files integrated with text editor Done visually VC++ Unmanaged Code Compilers C/C++ Compiler translates source programs to machine language detects and reports errors generates object (.obj) files for linker The Linker Reads compiler .obj/.res files Accesses C/C++/Windows libraries Generates executable (.exe or .dll) Resource Compiler Reads .rc file Generates binary resource (.res) file for linker 1 The Debugger powerful source code debugger integrated with all parts of Dev Studio Features breakpoints tracing through/over functions variable watch windows much more The Wizards AppWizard Windows code generator for MFC apps automatically creates working program templates & skeleton code Help Can be accessed by: Start Page Search Online To access the MSDN Online Library ClassWizard facilitates easy extension of AppWizard-generated classes creation of new classes and response functions used to tailor AppWizard-generated MFC & .NET skeletons Replaced by Properties Window in .NET Help Menu Item Dynamic Help context sensitive pin it up as a fly-out Search Index Win32 API Online Help Help Contents Filtered by: (no filter) MSDN Library Windows Development Win32 API SDK Documentation Reference Functions by category Functions in alphabetical order MFC Online Help Help Contents Filtered by: (Visual C++) Visual Studio .NET Visual C++ Visual C++ Reference Visual C++ Libraries MFC Reference Hierarchy Chart MFC Classes Class Library Overview MFC Classes (!!) etc. 2 MSDN Library (on Web) Go to: http://msdn.microsoft.com Search MSDN for desired topic Good URL for MFC: http://msdn.microsoft.com/library/default.asp?url=/library/enus/vcmfc98/html/_mfc_class_library_reference_introduction.asp Using Visual Studio .NET To prepare many kinds of applications Win32 Console Applications (DOS programs) Win32 API Apps MFC apps DLLs Managed C++ Apps ATL Projects Web Services Others Visual Studio Layout Menu bar Several tool bars View Windows (left) Solution Explorer Class View Resource View Properties Window Working Area (right) Text Editor to enter/modify source code Resource Editors Output Window & Status Bar (bottom). System messages (errors) Toolbars Contain icons--instant routes to main menu functions Many of them May not be visible If not, right click on any visible toolbar Brings up following popup window Can activate a toolbar by clicking on its check box 3 Solutions and Projects Solution A single application contain Can one or more projects In Managed applications, can be in different languages Important Visual Studio Generated Files .sln .vcproj .c or .cpp .h .rc .res .ico .bmp .exe .dll Solution Project C/C++ source C/C++ header Resource script Compiled resource Icon Bitmap image Executable program Dynamic Link Library (if used) Overall solution information stored in a .SLN file Open this when you want to work on a solution Project Collection of files: Source, headers, resources, settings, configuration information Temporary Visual Studio generated files Many are very big and can (should) be removed! .obj .ilk .pch .pdb .idb .ncb .aps others Compiler machine code translation Incremental link file Precompiled header (huge!!!) Precompiled debugging info Incremental debug info Supports viewing classes Supports viewing resources Program Configurations Debug appends debugging info produces more and larger files Release no debugging information optimized for size & efficiency Setting the Configuration Click "Build" on Main Menu Choose "Configuration Manager Choose desired configuration (Debug or Release) in Active Configuration Box Default is Debug Create a Win32 Application with Visual Studio Startup click Start on Task Bar All Programs Microsoft Visual Studio .NET Microsoft Visual Studio .NET Creating a new solution File New Project from menu bar In New Project box, select Visual C++ Project from Project Types: & click on Win32 Project in Templates Set the Location to a convenient directory &name the project (e.g. win32app1) OK 4 Click Application Settings in resulting Application Wizard Box Choose Windows Application from Application Type radio buttons Select An Empty Project Click Finish Inserting source files into project: Open a new C++ file & type or copy/paste the code into the program: File | New | File from menu Choose Visual C++ from Categories, C++ file (.cpp) from Templates, & click Open Type or paste source code in the resulting Edit ...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Binghamton - CS - 360
Microsoft Visual Studio .NET: An Integrated Windows Program Development EnvironmentUsing Microsoft Visual Studio .NET Self-contained environment for Windows program development: creating compiling linking testing/debugging IDE that accompani
Binghamton - CS - 360
Microsoft Visual Studio: An Integrated Windows Program Development EnvironmentMicrosoft Visual Studio Self-contained environment for Windows program development: creating compiling linking testing/debugging IDE that accompanies Visual C+, Vi
Binghamton - CS - 360
Microsoft Visual Studio .NET: An Integrated Windows Program Development EnvironmentUsing Microsoft Visual Studio .NET?Self-contained environment for Windows program development: creating compiling linking testing/debugging?IDE that accom
Binghamton - CS - 360
Microsoft Visual Studio 2005Microsoft Visual Studio 2005: An Integrated Windows Program Development Environment Self-contained environment for Windows program development: creating compiling linking testing/debugging IDE that accompanies Vi
Binghamton - CS - 460
Binghamton University EngiNetState University of New YorkEngiNetThomas J. Watson School of Engineering and Applied ScienceWARNINGAll rights reserved. No Part of this video lecture series may be reproduced in any form or by any electronic or m
UCSC - CMPE - 080
History of Modern Computingwww.soe.ucsc.edu/classes/cmpe080h/Fall05 David Pease Computer Engineering Department Jack Baskin School of EngineeringCourse DescriptionxA history of the development of computing technologies through the latter half o
UCSC - AMS - 261
AMS 261: Probability theory with Markov chains Spring 2005Instructor: Athanasios Kottas Oce: 153A Baskin Engineering Building Phone: 459-5536, E-mail: thanos@ams.ucsc.edu Web page: http:/www.soe.ucsc.edu/classes/ams261/Spring05/ Lectures: Tue,Thu 1
UCSC - CMPS - 290
FALL 1995, Call #94184 Concrete Mathematics CIS/CE 290F (New Course) J. Yellin, x2195, yellin@cse.ucsc.eduCourse Description: Combinatorial mathematics, includingsummation methods, binomia
UCSC - CMPE - 016
CMPE 16h Honors Applied Discrete Mathematics Spring 2004Description: Honors version of course CMPE 16: an introduction to applications of discrete mathematical systems. Topics include sets, functions, relations, graphs, trees, Boolean algebra, propo
UCSC - CMPS - 101
CMPS 101 Abstract Data Types Summer 2004 Eight Week Session: June 22 August 12Description: Studies basic algorithms and their relationships to common abstract data types. Covers the notions of abstract data types and the distinction between an abst
Washington - ECON - 482
ECONOMETRIC THEORY AND PRACTICE Economics 482Spring 2008Professor Ellis Office: Condon 401c Phone: 543-6145 Email: ellis@u.washington.edu Web: http:/www.econ.washington.edu/instruction/courses/ Office Hours: Tuesday and Thursday, 7:15-8:15, and, p
Washington - ECON - 482
ECONOMETRIC THEORY AND PRACTICE Economics 482Spring 2009Professor Ellis Office: Condon 423 (via 429) Phone: 543-6145 Email: ellis@u.washington.edu Web: http:/www.econ.washington.edu/instruction/courses/ Office Hours: Tuesday and Thursday, 7:15-8:1
UCSC - CMPS - 013
What is a queue?Stacks reverse the order of items added to themLast In First Out What if we want to preserve the order in which items are added?QueuesSolution: queueFirst In First Out: items removed in the same order they're added Similar to a
UCSC - CMPS - 101
CMPS 101 Algorithms and Abstract Data Types Fall 2007Description: Studies basic algorithms and their relationships to common abstract data types. Covers the notions of abstract data types and the distinction between an abstract data type and an impl
Washington - COURSES - 200
Morphology:Lexical categoryLinguistics 200 Winter 2009Plan for todayVerbs in English Verbs in SahaptinPlease turn off your cell phoneLexical category= `part of speech', `grammatical category' What are the lexical categories? Morphological a
CSU Channel Islands - DFT - 40900
5/15/2008Chap 22: KineticsLecture5,130C,May2008. KieronBurke Kieron BurkeChapter22:Alltherest:ratedetermining steps,preequilbria,kineticisotope effect,Lindemann andRRKMmechanisms.5/15/2008Rate-determining step RecallA>I>P,kfor first,kfor2nd.
CSU Channel Islands - DFT - 40900
5/7/2008Chap 22: KineticsLecture2,130C,May2008. KieronBurke Kieron Burke Chapter22:1st and2nd order rxns,simulation,Tdependence1Integrated rate laws Inafewsimplecases,youcansolvetherate equationbyhand. Thesecasesareveryinstructive. Butanyrea
CSU Channel Islands - DFT - 40900
SAMPLE MIDTERMStatistical Mechanics and Chemical Dynamics (Chem 130C)(Dated: May 1, 2008)1. If a system has three levels of positive energy, 1 < 2 < 3 , and level 3 is doubly degenerate, write the formula for its partition function, dening all t
CSU Channel Islands - QUIZ - 40900
SAMPLE MIDTERMStatistical Mechanics and Chemical Dynamics (Chem 130C)(Dated: May 1, 2008)1. If a system has three levels of positive energy, 1 < 2 < 3 , and level 3 is doubly degenerate, write the formula for its partition function, dening all t
CSU Channel Islands - DFT - 40900
MIDTERM - SOLUTIONStatistical Mechanics and Chemical Dynamics (Chem 130C)(Dated: May 2, 2008)1. If a system has three levels of postive energies, 1 , 2 = 2 1 , and 3 = 4 1 , and level 2 is doubly degenerate, write the formula for the occupation
CSU Channel Islands - QUIZ - 40900
MIDTERM - SOLUTIONStatistical Mechanics and Chemical Dynamics (Chem 130C)(Dated: May 2, 2008)1. If a system has three levels of postive energies, 1 , 2 = 2 1 , and 3 = 4 1 , and level 2 is doubly degenerate, write the formula for the occupation
Washington - CHEM - 152
Lecture 23: Lewis Dot Structures Reading: Zumdahl 13.9-13.12 Outline Lewis Dot Structure Basics Resonance Formal ChargeLocalized Bond Models Consider our energy diagram for H2 bonding:Localized Model Limitations It is important to keep in
Washington - CHEM - 238
Washington - CHEM - 152
Lecture 23: Periodic Trends Reading: Zumdahl 12.15-12.16 Outline Periodic Trends Ionization Energy, Electron Affinity, and Radii Information in a periodic tablePeriodic Trends The valence electron structure of atoms can be used to explain va
Washington - CHEM - 152
Lecture 20: Periodic TrendsReading: Zumdahl 12.14-12.16Periodic Trends in: Ionization Energy Electron Affinity RadiiPeriodic Trends The valence electron structure of atoms can be used to explain various properties of atoms. In general, prop
Washington - CHEM - 418
Chemistry 418 L ecture 3Radioactive Decay Mechanisms: Alpha, Beta and Gamma RADIOACTIVE DECAY MECHANISMS For changing the energy level of the nucleusmoving toward the line of nuclear stability. Conservation Laws always apply Energy Linear momentum C
Washington - CHEM - 419
Methyl Coenzyme M Reductase (MCR)Methanogenic bacteria HSHTP MCRH2 + CO2MeSCoMCH4CoMSSHTPMethyl Coenzyme M Reductase (MCR)Methanogenic bacteria HSHTP MCRH2 + CO2MeSCoMCH4CoMSSHTPCH 3MeSCoMMethyl Coenzyme M Reductase (MCR)Meth
Washington - PHIL - 332
Prof. Moore PhilosophyTerm Paper RequirementsThe paper is to be a critical examination of one or more of the arguments presented in the assigned readings. All drafts of the paper must be typed, double spaced, in 10 or 12 point type with normal mar
Washington - C - 152
Chemistry 152AQuiz # 6 (May 13, 2008)Tuesday Quiz (@ end of period)Value: 10 points; Time: 10 minutes Name _ _KEY_Section _ Compare with problem Z11.52 This is an important warmup question for the next exam.o Grxn = RT ln K = nFE oE =E o
IUP - COSC - 105
COSC 105 Fundamentals of Computer ScienceFelix G. Hamza-Lup, Ph.DComputer Science Indiana University of Pennsylvania Stright Hall, RM 338 724-357-2637Felix G. Hamza-Lup - Fundamentals of CS (COSC105)1Basic InformationFelix G. Hamza-Lup - Fu