PROBLEM SOLVING WITH FORTRAN 90

Size: px
Start display at page:

Download "PROBLEM SOLVING WITH FORTRAN 90"

Transcription

1 David R. Brooks PROBLEM SOLVING WITH FORTRAN 90 FOR SCIENTISTS AND ENGINEERS Springer

2 Contents Preface v 1.1 Overview for Instructors v The Case for Fortran 90 vi Structure of the Text vii Introductory Material vii Presentation of the Language ix i. 1.3 Decisions About Content ix Program Layout x Data Types x Derived Data Types xi Pointers and Allocatable Arrays xi Recursion xii Explicit vs. Implicit Typing xiii COMMON Blocks xiii Program Modularization xiv Arrays xiv Pedagogical Features xv A Formal Problem-Solving Process Is Followed Throughout the Text xv Some Applications and Problems Appear More Than Once xv Programs and Exercises xvi The Compiler Used to Prepare Programs for This Text... xvii 1.2 Overview for Students xviii The Purpose of This Text xviii The Approach Taken by the Text xviii What Does This Textbook Expect from You xx and What Does It Offer in Return? xxi 1.3 Useful References for Fortran 90 xxii 1.4 Contacting the Author xxii 1.5 Obtaining Source Code and Data Files for Programs in this Text xxii 1.6 Acknowledgments xxiii 1. Computing Environments for Problem Solving A Brief History of Electronic Computing The First Generation The Second and Third Generations The Fourth Generation 3

3 xxvi Contents 1.2 The Academic Computing Environment The Department-Based Computing Environment The Personal Computing Environment What Do You Need to Know About Your Computing Environment? Fortran and the Personal Computing Environment Is Programming Necessary Anymore? Exercises Solving Problems with a High-Level Programming Language Structured Programming and Problem Solving A High-Level Programming Language Provides the Tool Developing a Formal Approach to Problem Solving Beware of Logical Errors Designing Algorithms for Procedural Programming Languages Getting Started Executable Instructions Data Types and Variables 37 Data types 37 Variables Designing Algorithms for Solving Problems 40 Defining a pseudocode language 40 The three basic program control structures 44 Adding to your pseudocode vocabulary 45 Flowcharts: another way to visualize algorithms Program Modularization Applications Maximum Deflection of a Beam Under Load Oscillating Frequency of an LC Circuit Debugging Your Algorithms Algorithm Style Problems with Your Algorithms Exercises Self-Testing Exercises Basic Algorithm Development Exercises Algorithm Development Applications Getting Started with Fortran: Writing Simple Programs A Simple Problem and a Fortran Program to Solve It Program Layout What Is "Source Code?" Where Does Source Code Come From? Why Do the Fortran Statements All Start in Column 7?... 77

4 Contents xxvii Inserting Comments in Source Code Files How Much of P-3.1 Is Absolutely Necessary and How Much Is a Matter of Style? Fortran Keywords What If a Statement Is Too Long to Fit on a Single Line? Executable and Nonexecutable Statements Declaring Variables and Defining Constants Variable Names and Data Type Declarations Intrinsic Data Types 85 Type declarations for intrinsic data types 85 Type declarations for numbers 86 Type declarations for logical variables 87 Type declarations for characters and strings of characters 88 The PARAMETER attribute and statement 89 Enforcing explicit typing 90 The implications of type declaration 91 Using nonexecutable statements in programs Constants 92 Integers and real numbers 92 Logical constants 93 Character constants Initializing Values with the DATA Statement List-Directed Input and Output Reading and Displaying Numerical Values 96 Displaying a prompt for user input 96 Getting input from the keyboard 97 Displaying output Manipulating Text Information Arithmetic Operators, Assignment Statements, and Calculations Arithmetic Operators, Expressions, and the Assignment Operator Assignment Statements That Increment Variables Mixed-Mode Calculations Using Compatible Constants Operator Precedence Program Termination Compiling and Executing a Program Source Code Portability Compilation and Execution Saving Output from Your Programs 121

5 xxviii Contents 3.8 Applications Maximum Deflection of a Beam Under Load Relativistic Mass and Speed of an Electron Debugging Your Programs Programming Style Your Programs Will Often Contain Errors Some Common Errors 129 Compilation Errors 130 Execution Errors 130 Logical Errors Forcing Your Programs to Fail Exercises Self-Testing Exercises Basic Programming Exercises Programming Applications Using Functions to Expand the Power of Fortran Fortran Intrinsic Functions Intrinsic Functions for Arithmetic Calculations: Arguments and Ranges Intrinsic Functions for Character and String Manipulation Examples of Calculations Using Intrinsic Functions 157 Polar/Cartesian conversions 157 Calculating the absolute value 161 The remainder from integer or real division Fortran Statement Functions Applications Refraction of Light Inverse Hyperbolic Functions Debugging Your Programs Programming Style Problems with Programs Exercises Self-Testing Exercises Basic Programming Exercises Programming Applications Gaining Control Over Program Output The Formatted PRINT Statement Introduction to Formatted Output 187

6 Contents xxix Format Descriptors for Numbers and Character Strings INTEGER descriptors 190 REAL descriptors 190 CHARACTER descriptors 193 LOGICAL descriptor 193 General descriptor 193 String constant descriptors Control Descriptors 193 Carriage control 193 Skipping spaces 194 Sign display 194 New lines 195 Tabulation 195 Format termination Repeating Groups of Descriptors Producing Formatted Output Without a FORMAT Statement The WRITE Statement Syntax of the WRITE Statement and the Standard Output Unit Format Descriptors for the WRITE Statement Saving Program Output Applications Stellar Magnitude and Distance Relativistic Mass and Speed of an Electron Debugging Your Programs Programming Style Problems with Programs Exercises Self-Testing Exercises Basic Programming Exercises Programming Applications Program Control: Branching and Repetitive Calculations Using Program Control Structures The IF...THEN...(ELSE...) Pseudocode Construct The CHOOSE Pseudocode Command The LOOP...END LOOP Pseudocode Command 219 Count-controlled loops 219 Conditional loops Relational and Logical Operators and the Fortran IF... Construct 222

7 xxx Contents Relational and Logical Operators The IF... Construct Using the IF... Construct in Programs The SELECT CASE Construct Fortran Loop Constructs Count-Controlled (DO...) Loops Pre- and Post-Test Conditional Loop Constructs 241 Pre-test loops 241 Post-test loops Nested Loops Loop Design Considerations Using Implied DO... Loops in Output Statements Applications Refraction of Light Oscillating Frequency of an LC Circuit Calculating Radiation Exposures for a Materials Testing Experiment Maximum Deflection of a Beam with Various Support/Loading Systems Debugging Your Programs Programming Style Logical Problems Syntax and Execution Problems Exercises Self-Testing Exercises Basic Programming Exercises Programming Applications Program Modularization Designing Modularized Algorithms with the CALL and SUBPROGRAM Pseudocode Commands Fortran Subroutines Using Subroutines Controlling the Flow of Information 289 Expressing intent 289 Enforcing intent More About SUBROUTINE Syntax Fortran Functions Using Subroutines and Functions Using the MODULE Structure for Passing Information to Subroutines and Functions Initializing Information in Subroutines and Functions

8 Contents xxxi Using Subroutines and Functions in Argument and Parameter Lists Choosing Between Subroutines and Functions Applications Relativistic Mass and Speed of an Electron A Function Library for Converting Units A Simple Character-Based Function Plotter Debugging Your Programs Programming Style Problems with Programs Exercises Self-Testing Exercises Basic Programming Exercises Programming Applications Using Arrays to Organize Information Arrays in Structured Programming Basic Array Implementation Example: Testing a Random Number Generator Declaring Arrays Assigning Values to Arrays 342 Assigning a value to an entire array or part of an array Assigning array elements with count-controlled loops Assigning values to individual array elements 344 Using a DATA statement to initialize arrays 345 Using elemental intrinsic functions Displaying the Contents of Arrays (Implied DO... Loops) Example: Monthly Ozone Summary Using Statically Allocated Arrays in Subprograms Allocatable Arrays Treating Strings of Characters as Arrays of Characters The TYPE Statement, Records, and Arrays of Records Applications Vector Operations Cellular Automata and Sierpinski Triangles Probability Analysis for Quality Control of Manufacturing Processes Debugging Your Programs Programming Style Problems with Programs That Use Arrays Exercises Self-Testing Exercises 391

9 xxxii Contents Basic Programming Exercises Programming Applications Using Formatted Sequential Access and Internal Files The Text File Concept OPEN, READ, and CLOSE Statements for Sequential File Access Reading a File Containing Student Names and Grades The OPEN and REWIND Statements The READ and BACKSPACE Statements The CLOSE Statement Files and Arrays More About Formatted READ Statements FORMAT Statements and Standard Field Descriptors Reading Internal Files Writing Text Files Applications Exponential Smoothing of Data Billing Program for an Urban Water Utility Merging Sorted Lists Creating a "Quote-and-Comma-Delimited" Input File for Spreadsheets Debugging Your Programs Programming Style Problems with Programs That Access External Data Files Exercises Self-Testing Exercises Basic Programming Exercises Programming Applications Some Essential Programming Algorithms Introduction Searching Algorithms Linear Searches Binary Search Comparing Searching Algorithms A Driver Program for Testing Searching Algorithms Sorting Algorithms Selection Sort Insertion Sort Efficiency of Sorting Algorithms A Driver Program for Testing Sorting Algorithms Recursive Algorithms The Recursive Quicksort Algorithm 501

10 Contents xxxiii 10.6 Applications Keeping a List of Words in Alphabetical Order Evaluating Legendre Polynomials Debugging Your Programs Programming Style Problems with Programs Exercises Self-Testing Exercises Basic Programming Exercises Programming Applications Basic Statistics and Numerical Analysis with Fortran Introduction Basic Descriptive Statistics The Sample Mean and Standard Deviation Linear Regression and the Linear Correlation Coefficient Numerical Differentiation Newton's and Stirling's Formulas Application. Estimating the Speed of a Falling Object Numerical Integration Polynomial Approximation Methods Application: Evaluating the Gamma Function Solving Systems of Linear Equations Linear Equations and Gaussian Elimination Application: Current Row in a DC Circuit with Multiple Resistive Branches Finding the Roots of Equations Numerical Solutions to Differential Equations Motion of a Damped Mass and Spring Application. Current Flow in a Series LRC Circuit Exercises Basic Programming Exercises Programming Applications A Closer Look Introduction Using More Than One Program Unit Merging Source Code Merging Object Code 602

11 xxxiv Contents 12.3 The Internal Representation of Numbers and Extended Precision Internal Representation of Numbers 604 Integers 604 Real Numbers Specifying Precision for Numerical Variables Array Operations and Array Inquiry and Reduction Intrinsic Array Operations Array Functions 614 Array multiplication functions 616 Array inquiry functions 616 Array reduction functions Direct Access and Unformatted (Binary) Files Introduction to File Types Using Other File Types Example: Binary Search of a File The COMPLEX Data Type Data Sharing With COMMON Blocks 636 Appendices 641 Appendix 1. Table of ASCII Characters for IBM-Compatible PCs Appendix 2. Summary of Pseudocode Commands and Fortran Statement Syntax 643 Appendix 2.1 Pseudocode Commands 643 Appendix 2.2 Fortran Statement Syntax 644 Appendix 3. Source Code File Name Summary 655 Appendix 4. Accessing the System Time and Date 661 Glossary 661 Index 673

CROSS-REFERENCE TABLE ASME A Including A17.1a-1997 Through A17.1d 2000 vs. ASME A

CROSS-REFERENCE TABLE ASME A Including A17.1a-1997 Through A17.1d 2000 vs. ASME A CROSS-REFERENCE TABLE ASME Including A17.1a-1997 Through A17.1d 2000 vs. ASME 1 1.1 1.1 1.1.1 1.2 1.1.2 1.3 1.1.3 1.4 1.1.4 2 1.2 3 1.3 4 Part 9 100 2.1 100.1 2.1.1 100.1a 2.1.1.1 100.1b 2.1.1.2 100.1c

More information

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS Contents Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS 1.1. INTRODUCTION TO COMPUTERS... 1 1.2. HISTORY OF C & C++... 3 1.3. DESIGN, DEVELOPMENT AND EXECUTION OF A PROGRAM... 3 1.4 TESTING OF PROGRAMS...

More information

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17 List of Programs xxv List of Figures xxix List of Tables xxxiii Preface to second version xxxv PART 1 Structured Programming 1 1 Getting started 3 1.1 Programming 3 1.2 Editing source code 5 Source code

More information

Certificate Program. Introduction to Microsoft Excel 2013

Certificate Program. Introduction to Microsoft Excel 2013 Certificate Program We offer online education programs designed to provide the workforce skills necessary to enter a new field or advance your current career. Our Online Career Training Programs in the

More information

Introduction to Windchill PDMLink 10.2 for the Implementation Team

Introduction to Windchill PDMLink 10.2 for the Implementation Team Introduction to Windchill PDMLink 10.2 for the Implementation Team Overview Course Code Course Length TRN-4262-T 2 Days In this course, you will learn how to complete basic Windchill PDMLink functions.

More information

Measurement in Science

Measurement in Science Measurement in Science Name Why? Many observations of events in the natural world are best described with numbers.measurements allow us to determine and describe properties, patterns and relationships

More information

Introduction to Creo Elements/Direct 19.0 Modeling

Introduction to Creo Elements/Direct 19.0 Modeling Introduction to Creo Elements/Direct 19.0 Modeling Overview Course Code Course Length TRN-4531-T 3 Day In this course, you will learn the basics about 3-D design using Creo Elements/Direct Modeling. You

More information

Andale Store Getting Started Manual

Andale Store Getting Started Manual Andale Store Getting Started Manual CHAPTER 1 : INTRODUCTION AND WELCOME 3 1. LOG INTO YOUR ACCOUNT 3 CHAPTER 2 : DESIGN CENTER 3 1. CREATE YOUR DESIGN LAYOUT 4 1.1 Choose a Style 4 1.2 Choose a Font 5

More information

Introduction to PTC Windchill MPMLink 11.0

Introduction to PTC Windchill MPMLink 11.0 Introduction to PTC Windchill MPMLink 11.0 Overview Course Code Course Length TRN-4754-T 16 Hours In this course, you will learn how to complete basic Windchill MPMLink functions. You will learn about

More information

AAM Guide for Authors

AAM Guide for Authors ISSN: 1932-9466 AAM Guide for Authors Application and Applied Mathematics: An International Journal (AAM) invites contributors from throughout the world to submit their original manuscripts for review

More information

Welcome to Starting Out with Programming Logic and Design, Third Edition.

Welcome to Starting Out with Programming Logic and Design, Third Edition. Welcome to Starting Out with Programming Logic and Design, Third Edition. This book uses a language-independent approach to teach programming concepts and problem-solving skills, without assuming any previous

More information

"Charting the Course... SharePoint 2007 Hands-On Labs Course Summary

Charting the Course... SharePoint 2007 Hands-On Labs Course Summary Course Summary Description This series of 33 hands-on labs allows students to explore the new features of Microsoft SharePoint Server, Microsoft Windows, Microsoft Office, including Microsoft Office Groove,

More information

ENGINEERING PROBLEM SOLVING WITH C++

ENGINEERING PROBLEM SOLVING WITH C++ ENGINEERING PROBLEM SOLVING WITH C++ Second Edition Delores M. Etter Electrical Engineering Department United States Naval Academy Jeanine A. Ingber Training Consultant Sandia National Laboratories Upper

More information

Verilog HDL. A Guide to Digital Design and Synthesis. Samir Palnitkar. SunSoft Press A Prentice Hall Title

Verilog HDL. A Guide to Digital Design and Synthesis. Samir Palnitkar. SunSoft Press A Prentice Hall Title Verilog HDL A Guide to Digital Design and Synthesis Samir Palnitkar SunSoft Press A Prentice Hall Title Table of Contents About the Author Foreword Preface Acknowledgments v xxxi xxxiii xxxvii Part 1:

More information

F# for Scientists. Jon Harrop Flying Frog Consultancy Ltd. Foreword by Don Syme A JOHN WILEY & SONS, INC., PUBLICATION WILEY

F# for Scientists. Jon Harrop Flying Frog Consultancy Ltd. Foreword by Don Syme A JOHN WILEY & SONS, INC., PUBLICATION WILEY F# for Scientists Jon Harrop Flying Frog Consultancy Ltd. Foreword by Don Syme WILEY A JOHN WILEY & SONS, INC., PUBLICATION Preface Acknowledgments List of Figi ares List of Tables Acronyms 1 Introduction

More information

DATA STRUCTURES AND ALGORITHMS

DATA STRUCTURES AND ALGORITHMS LECTURE 14 Babeş - Bolyai University Computer Science and Mathematics Faculty 2017-2018 In Lecture 13... AVL Trees Binary Search Trees AVL Trees Today AVL Trees 1 AVL Trees 2 AVL Trees Definition: An AVL

More information

Programming Fundamentals - A Modular Structured Approach using C++ By: Kenneth Leroy Busbee

Programming Fundamentals - A Modular Structured Approach using C++ By: Kenneth Leroy Busbee 1 0 1 0 Foundation Topics 1 0 Chapter 1 - Introduction to Programming 1 1 Systems Development Life Cycle N/A N/A N/A N/A N/A N/A 1-8 12-13 1 2 Bloodshed Dev-C++ 5 Compiler/IDE N/A N/A N/A N/A N/A N/A N/A

More information

DATA STRUCTURES AND ALGORITHMS

DATA STRUCTURES AND ALGORITHMS LECTURE 14 Babeş - Bolyai University Computer Science and Mathematics Faculty 2017 In Lecture 13... AVL Trees Binary Search Trees AVL Trees Today AVL Trees 1 AVL Trees 2 AVL Trees Definition: An AVL (Adelson-Velskii

More information

VMware - vsphere INSTALL & CONFIGURE BEYOND INTRODUCTION V1.3

VMware - vsphere INSTALL & CONFIGURE BEYOND INTRODUCTION V1.3 VMware - vsphere INSTALL & CONFIGURE BEYOND INTRODUCTION V1.3 A complete course for all beginning and intermediate students with over 70% of all materials devoted to Live Labs. Students will complete the

More information

C Programming for Electronic Engineers

C Programming for Electronic Engineers C Programming for Electronic Engineers Keith Jackson BSc CEng MIEE with acknowledgement to Gavin Eamshaw MEng School of Electronic, Communication and Electrical Engineering University of Plymouth MACMILLAN

More information

About the Authors... iii Introduction... xvii. Chapter 1: System Software... 1

About the Authors... iii Introduction... xvii. Chapter 1: System Software... 1 Table of Contents About the Authors... iii Introduction... xvii Chapter 1: System Software... 1 1.1 Concept of System Software... 2 Types of Software Programs... 2 Software Programs and the Computing Machine...

More information

7. Mobile Wallets 78

7. Mobile Wallets 78 7. Mobile Wallets 78 7.1 Prerequisites Smart Phone Mobile App Feature Phone Bank Account Payer/Buyer For downloading and using Mobile App (services) of the wallet provider Downloaded from Google Play Store,

More information

A Web-Based Introduction

A Web-Based Introduction A Web-Based Introduction to Programming Essential Algorithms, Syntax, and Control Structures Using PHP, HTML, and MySQL Third Edition Mike O'Kane Carolina Academic Press Durham, North Carolina Contents

More information

Table of Contents at a Glance

Table of Contents at a Glance Table of Contents at a Glance Preface... xix Chapter 1 What Is CL?... 1 Chapter 2 Control Language Command Names... 7 Chapter 3 Command Parameters... 13 Chapter 4 The IBM i User Interface... 25 Chapter

More information

JAVA CONCEPTS Early Objects

JAVA CONCEPTS Early Objects INTERNATIONAL STUDENT VERSION JAVA CONCEPTS Early Objects Seventh Edition CAY HORSTMANN San Jose State University Wiley CONTENTS PREFACE v chapter i INTRODUCTION 1 1.1 Computer Programs 2 1.2 The Anatomy

More information

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix PGJC4_JSE8_OCA.book Page ix Monday, June 20, 2016 2:31 PM Contents Figures Tables Examples Foreword Preface xix xxi xxiii xxvii xxix 1 Basics of Java Programming 1 1.1 Introduction 2 1.2 Classes 2 Declaring

More information

Contents Chapter 1 Introduction to Programming and the Java Language

Contents Chapter 1 Introduction to Programming and the Java Language Chapter 1 Introduction to Programming and the Java Language 1.1 Basic Computer Concepts 5 1.1.1 Hardware 5 1.1.2 Operating Systems 8 1.1.3 Application Software 9 1.1.4 Computer Networks and the Internet

More information

Brief Contents. Foreword by Sarah Frostenson...xvii. Acknowledgments... Introduction... xxiii. Chapter 1: Creating Your First Database and Table...

Brief Contents. Foreword by Sarah Frostenson...xvii. Acknowledgments... Introduction... xxiii. Chapter 1: Creating Your First Database and Table... Brief Contents Foreword by Sarah Frostenson....xvii Acknowledgments... xxi Introduction... xxiii Chapter 1: Creating Your First Database and Table... 1 Chapter 2: Beginning Data Exploration with SELECT...

More information

Chapter 1: Excel in a Nutshell 3 Chapter 2: Basic Facts about Formulas 33 Chapter 3: Working with Names 59

Chapter 1: Excel in a Nutshell 3 Chapter 2: Basic Facts about Formulas 33 Chapter 3: Working with Names 59 Contents at a Glance Part I: Basic Information Chapter 1: Excel in a Nutshell 3 Chapter 2: Basic Facts about Formulas 33 Chapter 3: Working with Names 59 Part II: Using Functions in Your Formulas Chapter

More information

Computer Programming C++ (wg) CCOs

Computer Programming C++ (wg) CCOs Computer Programming C++ (wg) CCOs I. The student will analyze the different systems, and languages of the computer. (SM 1.4, 3.1, 3.4, 3.6) II. The student will write, compile, link and run a simple C++

More information

Contents Computing with Formulas

Contents Computing with Formulas Contents 1 Computing with Formulas... 1 1.1 The First Programming Encounter: a Formula... 1 1.1.1 Using a Program as a Calculator... 2 1.1.2 About Programs and Programming... 2 1.1.3 Tools for Writing

More information

This manual is intended for Fortran 77 programmers who want to use Fortran 77 under GCOS7.

This manual is intended for Fortran 77 programmers who want to use Fortran 77 under GCOS7. July 1991 1 Preface OBJECTIVES This manual has been prepared for users of the BULL DPS7, operating under release GCOS7. It contains information about Fortran 77 and the full specification of the language

More information

A Brief Outlook at Block Ciphers

A Brief Outlook at Block Ciphers A Brief Outlook at Block Ciphers Pascal Junod École Polytechnique Fédérale de Lausanne, Suisse CSA 03, Rabat, Maroc, 10-09-2003 Content Generic Concepts DES / AES Cryptanalysis of Block Ciphers Provable

More information

Mathematics Shape and Space: Polygon Angles

Mathematics Shape and Space: Polygon Angles a place of mind F A C U L T Y O F E D U C A T I O N Department of Curriculum and Pedagogy Mathematics Shape and Space: Polygon Angles Science and Mathematics Education Research Group Supported by UBC Teaching

More information

SOME ASSEMBLY REQUIRED

SOME ASSEMBLY REQUIRED SOME ASSEMBLY REQUIRED Assembly Language Programming with the AVR Microcontroller TIMOTHY S. MARGUSH CRC Press Taylor & Francis Group CRC Press is an imprint of the Taylor & Francis Croup an Informa business

More information

RULES OF THE TENNESSEE DEPARTMENT OF STATE DIVISION OF BUSINESS SERVICES CHAPTER UNIFORM COMMERCIAL CODE SEARCH REQUESTS AND REPORTS

RULES OF THE TENNESSEE DEPARTMENT OF STATE DIVISION OF BUSINESS SERVICES CHAPTER UNIFORM COMMERCIAL CODE SEARCH REQUESTS AND REPORTS RULES OF THE TENNESSEE DEPARTMENT OF STATE DIVISION OF BUSINESS SERVICES CHAPTER 1360-08-05 UNIFORM COMMERCIAL CODE TABLE OF CONTENTS 1360-08-05-.01 General Requirements 1360-08-05-.02 Search Requests

More information

Practical C++ Programming

Practical C++ Programming SECOND EDITION Practical C++ Programming Steve Oualline O'REILLY' Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Preface xv Part I. The Basics 1. What Is C++? 3 A Brief History of C++ 3 C++

More information

SQL Server T-SQL Recipes. Andy Roberts Wayne Sheffield. A Problem-Solution Approach. Jonathan Gennick. Jason Brimhall David Dye

SQL Server T-SQL Recipes. Andy Roberts Wayne Sheffield. A Problem-Solution Approach. Jonathan Gennick. Jason Brimhall David Dye SQL Server 2012 T-SQL Recipes A Problem- Approach v? Jason Brimhall David Dye Jonathan Gennick Andy Roberts Wayne Sheffield Contents About the Authors About the Technical Reviewers Acknowledgments Introduction

More information

About the Authors. Preface

About the Authors. Preface Contents About the Authors Acknowledgments Preface iv v xv 1: Introduction to Programming and RPG 1 1.1. Chapter Overview 1 1.2. Programming 1 1.3. History of RPG 2 1.4. Program Variables 6 1.5. Libraries,

More information

SQL Queries. for. Mere Mortals. Third Edition. A Hands-On Guide to Data Manipulation in SQL. John L. Viescas Michael J. Hernandez

SQL Queries. for. Mere Mortals. Third Edition. A Hands-On Guide to Data Manipulation in SQL. John L. Viescas Michael J. Hernandez SQL Queries for Mere Mortals Third Edition A Hands-On Guide to Data Manipulation in SQL John L. Viescas Michael J. Hernandez r A TT TAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco

More information

Name :. Roll No. :... Invigilator s Signature : INTRODUCTION TO PROGRAMMING. Time Allotted : 3 Hours Full Marks : 70

Name :. Roll No. :... Invigilator s Signature : INTRODUCTION TO PROGRAMMING. Time Allotted : 3 Hours Full Marks : 70 Name :. Roll No. :..... Invigilator s Signature :.. 2011 INTRODUCTION TO PROGRAMMING Time Allotted : 3 Hours Full Marks : 70 The figures in the margin indicate full marks. Candidates are required to give

More information

Contents. Preface. Introduction. Introduction to C Programming

Contents. Preface. Introduction. Introduction to C Programming c11fptoc.fm Page vii Saturday, March 23, 2013 4:15 PM Preface xv 1 Introduction 1 1.1 1.2 1.3 1.4 1.5 Introduction The C Programming Language C Standard Library C++ and Other C-Based Languages Typical

More information

Shop Manager Help. Version 5

Shop Manager Help. Version 5 Version 5 Contents I Table of Contents Foreword 0 Part I Overview 4 Part II ToolBar 5 Part III Login to Server 6 Part IV LogOut from Server 8 Part V Print Mount Report for Current Wheelset 9 Part VI Preview

More information

Before You Begin 1 Graphing Application 1 Introducing Computers, the Internet and Visual Basic.NET

Before You Begin 1 Graphing Application 1 Introducing Computers, the Internet and Visual Basic.NET CO N T E N T S Preface Before You Begin xviii xxviii 1 Graphing Application 1 Introducing Computers, the Internet and Visual Basic.NET 1.1 What Is a Computer? 1 1.2 Computer Organization 2 1.3 Machine

More information

Subject to Change Drawing Application 1 Introducing Computers, the Internet and C#

Subject to Change Drawing Application 1 Introducing Computers, the Internet and C# CO N T E N T S Subject to Change 08-01-2003 Preface Before You Begin Brief Table of Contents i iv vii 1 Drawing Application 1 Introducing Computers, the Internet and C# 1.1 What Is a Computer? 1 1.2 Computer

More information

Chapters and Appendix F are PDF documents posted online at the book s Companion Website (located at

Chapters and Appendix F are PDF documents posted online at the book s Companion Website (located at Contents Chapters 16 27 and Appendix F are PDF documents posted online at the book s Companion Website (located at www.pearsonhighered.com/deitel/). Preface Before You Begin xix xxix 1 Introduction to

More information

Chapters are PDF documents posted online at the book s Companion Website (located at

Chapters are PDF documents posted online at the book s Companion Website (located at vbhtp6printonlytoc.fm Page ix Wednesday, February 27, 2013 11:59 AM Chapters 16 31 are PDF documents posted online at the book s Companion Website (located at www.pearsonhighered.com/deitel/). Preface

More information

"Charting the Course... Java Programming Language. Course Summary

Charting the Course... Java Programming Language. Course Summary Course Summary Description This course emphasizes becoming productive quickly as a Java application developer. This course quickly covers the Java language syntax and then moves into the object-oriented

More information

CHAPTER 1 BOOLEAN ALGEBRA CONTENTS

CHAPTER 1 BOOLEAN ALGEBRA CONTENTS pplied R&M Manual for Defence Systems Part D - Supporting Theory HPTER 1 OOLEN LGER ONTENTS Page 1 INTRODUTION 2 2 NOTTION 2 3 XIOMS ND THEOREMS 3 4 SET THEORY 5 5 PPLITION 6 Issue 1 Page 1 hapter 1 oolean

More information

BMEGUI Tutorial 1 Spatial kriging

BMEGUI Tutorial 1 Spatial kriging BMEGUI Tutorial 1 Spatial kriging 1. Objective The primary objective of this exercise is to get used to the basic operations of BMEGUI using a purely spatial dataset. The analysis will consist in an exploratory

More information

The Verilog Hardware Description Language, Fifth Edition

The Verilog Hardware Description Language, Fifth Edition The Verilog Hardware Description Language, Fifth Edition The Verilog Hardware Description Language, Fifth Edition Donald E. Thomas ECE Department Carnegie Mellon University Pittsburgh, PA Philip R. Moorby

More information

INFORMATION HIDING IN COMMUNICATION NETWORKS

INFORMATION HIDING IN COMMUNICATION NETWORKS 0.8125 in Describes information hiding in communication networks, and highlights its important issues, challenges, trends, and applications. Highlights development trends and potential future directions

More information

Integrated Algebra 2 and Trigonometry. Quarter 1

Integrated Algebra 2 and Trigonometry. Quarter 1 Quarter 1 I: Functions: Composition I.1 (A.42) Composition of linear functions f(g(x)). f(x) + g(x). I.2 (A.42) Composition of linear and quadratic functions II: Functions: Quadratic II.1 Parabola The

More information

Course Title: C Programming Full Marks: Course no: CSC110 Pass Marks: Nature of course: Theory + Lab Credit hours: 3

Course Title: C Programming Full Marks: Course no: CSC110 Pass Marks: Nature of course: Theory + Lab Credit hours: 3 Detailed Syllabus : Course Title: C Programming Full Marks: 60+20+20 Course no: CSC110 Pass Marks: 24+8+8 Nature of course: Theory + Lab Credit hours: 3 Course Description: This course covers the concepts

More information

PROGRAMMING AND ENGINEERING COMPUTING WITH MATLAB Huei-Huang Lee SDC. Better Textbooks. Lower Prices.

PROGRAMMING AND ENGINEERING COMPUTING WITH MATLAB Huei-Huang Lee SDC. Better Textbooks. Lower Prices. PROGRAMMING AND ENGINEERING COMPUTING WITH MATLAB 2018 Huei-Huang Lee SDC P U B L I C AT I O N S Better Textbooks. Lower Prices. www.sdcpublications.com Powered by TCPDF (www.tcpdf.org) Visit the following

More information

Excel Programming with VBA (Macro Programming) 24 hours Getting Started

Excel Programming with VBA (Macro Programming) 24 hours Getting Started Excel Programming with VBA (Macro Programming) 24 hours Getting Started Introducing Visual Basic for Applications Displaying the Developer Tab in the Ribbon Recording a Macro Saving a Macro-Enabled Workbook

More information

C# Programming: From Problem Analysis to Program Design. Fourth Edition

C# Programming: From Problem Analysis to Program Design. Fourth Edition C# Programming: From Problem Analysis to Program Design Fourth Edition Preface xxi INTRODUCTION TO COMPUTING AND PROGRAMMING 1 History of Computers 2 System and Application Software 4 System Software 4

More information

Chapter 2. Designing a Program. Input, Processing, and Output Fall 2016, CSUS. Chapter 2.1

Chapter 2. Designing a Program. Input, Processing, and Output Fall 2016, CSUS. Chapter 2.1 Chapter 2 Input, Processing, and Output Fall 2016, CSUS Designing a Program Chapter 2.1 1 Algorithms They are the logic on how to do something how to compute the value of Pi how to delete a file how to

More information

Python Scripting for Computational Science

Python Scripting for Computational Science Hans Petter Langtangen Python Scripting for Computational Science Third Edition With 62 Figures 43 Springer Table of Contents 1 Introduction... 1 1.1 Scripting versus Traditional Programming... 1 1.1.1

More information

Employer Self Service (ESS) User Quick Guide

Employer Self Service (ESS) User Quick Guide Employer Self Service (ESS) User Quick Guide i Table of Contents Getting Started 6 Accessing the Employer Self Service (ESS) Portal 6 Maintaining Account Settings 7 Switching Employers within Session 7

More information

"Charting the Course to Your Success!" MOC D Querying Microsoft SQL Server Course Summary

Charting the Course to Your Success! MOC D Querying Microsoft SQL Server Course Summary Course Summary Description This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server 2014. This course is the foundation

More information

Watcom FORTRAN 77. Language Reference. Edition 11.0c

Watcom FORTRAN 77. Language Reference. Edition 11.0c Watcom FORTRAN 77 Language Reference Edition 110c Notice of Copyright Copyright 2000 Sybase, Inc and its subsidiaries All rights reserved No part of this publication may be reproduced, transmitted, or

More information

Structured Parallel Programming

Structured Parallel Programming Structured Parallel Programming Patterns for Efficient Computation Michael McCool Arch D. Robison James Reinders ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO

More information

FAQ for PVRTV-305U. Copyright KWorld Computer Co., Ltd. All rights are reserved. November 9, 2007

FAQ for PVRTV-305U. Copyright KWorld Computer Co., Ltd. All rights are reserved. November 9, 2007 FAQ for PVRTV-305U Copyright 2007. KWorld Computer Co., Ltd. All rights are reserved. November 9, 2007 (1) May I use this same TV tuner card worldwide?...1 (2) If I want to use Windows Vista Media Center

More information

Objectives. Chapter 2: Basic Elements of C++ Introduction. Objectives (cont d.) A C++ Program (cont d.) A C++ Program

Objectives. Chapter 2: Basic Elements of C++ Introduction. Objectives (cont d.) A C++ Program (cont d.) A C++ Program Objectives Chapter 2: Basic Elements of C++ In this chapter, you will: Become familiar with functions, special symbols, and identifiers in C++ Explore simple data types Discover how a program evaluates

More information

Chapter 2: Basic Elements of C++

Chapter 2: Basic Elements of C++ Chapter 2: Basic Elements of C++ Objectives In this chapter, you will: Become familiar with functions, special symbols, and identifiers in C++ Explore simple data types Discover how a program evaluates

More information

Absolute C++ Walter Savitch

Absolute C++ Walter Savitch Absolute C++ sixth edition Walter Savitch Global edition This page intentionally left blank Absolute C++, Global Edition Cover Title Page Copyright Page Preface Acknowledgments Brief Contents Contents

More information

Chapter 2: Basic Elements of C++ Objectives. Objectives (cont d.) A C++ Program. Introduction

Chapter 2: Basic Elements of C++ Objectives. Objectives (cont d.) A C++ Program. Introduction Chapter 2: Basic Elements of C++ C++ Programming: From Problem Analysis to Program Design, Fifth Edition 1 Objectives In this chapter, you will: Become familiar with functions, special symbols, and identifiers

More information

Excel Scientific and Engineering Cookbook

Excel Scientific and Engineering Cookbook Excel Scientific and Engineering Cookbook David M. Bourg O'REILLY* Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Preface xi 1. Using Excel 1 1.1 Navigating the Interface 1 1.2 Entering Data

More information

ME1107 Computing Y Yan.

ME1107 Computing Y Yan. ME1107 Computing 1 2008-2009 Y Yan http://www.staff.city.ac.uk/~ensyy About Fortran Fortran Formula Translation High level computer language Basic, Fortran, C, C++, Java, C#, (Matlab) What do we learn?

More information

Structured Parallel Programming Patterns for Efficient Computation

Structured Parallel Programming Patterns for Efficient Computation Structured Parallel Programming Patterns for Efficient Computation Michael McCool Arch D. Robison James Reinders ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO

More information

SAP' ABAP. Handbook. Kogent Learning Solutions, Inc. Sudbury, Massachusetts JONES AND BARTLETT PUBLISHERS BOSTON TORONTO LONDON SINUAPORI:

SAP' ABAP. Handbook. Kogent Learning Solutions, Inc. Sudbury, Massachusetts JONES AND BARTLETT PUBLISHERS BOSTON TORONTO LONDON SINUAPORI: SAP' ABAP Handbook Kogent Learning Solutions, Inc. JONES AND BARTLETT PUBLISHERS Sudbury, Massachusetts BOSTON TORONTO LONDON SINUAPORI: Table of Contents Introduction xxi About This Book How to Use This

More information

Safehome Project. Analysis Model Prepared by Inyoung Kim Donghan Jang <TEAM 6> KAIST CS350 Introduction to Software Engineering

Safehome Project. Analysis Model Prepared by Inyoung Kim Donghan Jang <TEAM 6> KAIST CS350 Introduction to Software Engineering Safehome Project Analysis Model 2015.5.6 Prepared by Inyoung Kim Donghan Jang KAIST CS350 Introduction to Software Engineering 1 Bootup Feature 1.1 Use case diagram Picture 1: Bootup use case

More information

Volunteer Registration Instructions

Volunteer Registration Instructions Volunteer Registration Instructions Follow these steps to register as a volunteer: a) Go to the official WYD web page: www.panama2019.pa/en/home b) Click on the menu, then on Registration, then on Volunteers.

More information

COURSE TITLE. Computer Programming C++ LENGTH. One Semester Grades DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL

COURSE TITLE. Computer Programming C++ LENGTH. One Semester Grades DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL COURSE TITLE Computer Programming C++ LENGTH One Semester Grades 10-12 DEPARTMENT Computer Department Barbara O Donnell, Supervisor SCHOOL Rutherford High School DATE Spring 2017 Computer Programming C++

More information

Practical Exercise 1 Question 1: The Hello World Program Write a Fortran 95 program to write out Hello World on the screen.

Practical Exercise 1 Question 1: The Hello World Program Write a Fortran 95 program to write out Hello World on the screen. Practical Exercise Question : The Hello World Program Write a Fortran 95 program to write out Hello World on the screen. Question : Some Division One Results A particular number can be expressed as the

More information

Huei-Huang Lee. Programming with MATLAB2016 SDC ACCESS CODE. Better Textbooks. Lower Prices. UNIQUE CODE INSIDE

Huei-Huang Lee. Programming with MATLAB2016 SDC ACCESS CODE. Better Textbooks. Lower Prices.   UNIQUE CODE INSIDE Programming with Huei-Huang Lee MATLAB2016 SDC P U B L I C AT I O N S Better Textbooks. Lower Prices. www.sdcpublications.com ACCESS CODE UNIQUE CODE INSIDE Powered by TCPDF (www.tcpdf.org) Visit the following

More information

PTC Mathcad Prime 3.0

PTC Mathcad Prime 3.0 Essential PTC Mathcad Prime 3.0 A Guide for New and Current Users Brent Maxfield, P.E. AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO @ Academic

More information

Scheme of work Cambridge International AS & A Level Computing (9691)

Scheme of work Cambridge International AS & A Level Computing (9691) Scheme of work Cambridge International AS & A Level Computing (9691) Unit 2: Practical programming techniques Recommended prior knowledge Students beginning this course are not expected to have studied

More information

Fortran 77 Language Reference Manual

Fortran 77 Language Reference Manual Fortran 77 Language Reference Manual Document Number 007-0710-060 CONTRIBUTORS Written by David Graves and Chris Hogue Production by Julia Lin Cover design and illustration by Rob Aguilar, Rikk Carey,

More information

Model Viva Questions for Programming in C lab

Model Viva Questions for Programming in C lab Model Viva Questions for Programming in C lab Title of the Practical: Assignment to prepare general algorithms and flow chart. Q1: What is a flowchart? A1: A flowchart is a diagram that shows a continuous

More information

Learning C# 3.0. Jesse Liberty and Brian MacDonald O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo

Learning C# 3.0. Jesse Liberty and Brian MacDonald O'REILLY. Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo Learning C# 3.0 Jesse Liberty and Brian MacDonald O'REILLY Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo Table of Contents Preface xv 1. C# and.net Programming 1 Installing C# Express 2 C# 3.0

More information

Numerical Modelling in Fortran: day 2. Paul Tackley, 2017

Numerical Modelling in Fortran: day 2. Paul Tackley, 2017 Numerical Modelling in Fortran: day 2 Paul Tackley, 2017 Goals for today Review main points in online materials you read for homework http://www.cs.mtu.edu/%7eshene/courses/cs201/notes/intro.html More

More information

List of Modules with its Forms and Reports (IFW Campus ERP - EduTech)

List of Modules with its Forms and Reports (IFW Campus ERP - EduTech) List of Modules with its Forms and Reports (IFW Campus ERP - EduTech) 1. MASTER MODULE i. CODE MASTER ii. DEPARTMENT MASTER iii. ROOM MASTER iv. COURSE MASTER v. COMPANY MASTER vi. COLLEGE MASTER vii.

More information

FORTRAN 90: Functions, Modules, and Subroutines. Meteorology 227 Fall 2017

FORTRAN 90: Functions, Modules, and Subroutines. Meteorology 227 Fall 2017 FORTRAN 90: Functions, Modules, and Subroutines Meteorology 227 Fall 2017 Purpose First step in modular program design Cannot always anticipate all of the steps that will be needed to solve a problem Easier

More information

Essential MATLAB for Engineers and Scientists

Essential MATLAB for Engineers and Scientists Essential MATLAB for Engineers and Scientists Third edition Brian D. Hahn and Daniel T. Valentine ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY

More information

Contents. Introduction

Contents. Introduction Contents Preface Introduction xiii xvii 1 Why Did the Chicken Cross the Road? 1 1.1 The Computer.......................... 1 1.2 Turing Machine.......................... 3 CT: Abstract Away......................

More information

С and the Programming for Multitasking. Thomas W. Schultz. Purdue University West Lafayette, Indiana

С and the Programming for Multitasking. Thomas W. Schultz. Purdue University West Lafayette, Indiana С and the 8051 Programming for Multitasking Thomas W. Schultz Purdue University West Lafayette, Indiana PTR Prentice Hall Englewood Cliffs, New Jersey 07632 Preface Introduction Chapter 1 WHY THE 8051?

More information

List of Figures. About the Authors. Acknowledgments

List of Figures. About the Authors. Acknowledgments List of Figures Preface About the Authors Acknowledgments xiii xvii xxiii xxv 1 Compilation 1 1.1 Compilers..................................... 1 1.1.1 Programming Languages......................... 1

More information

Contents. Chapter 1 SPECIFYING SYNTAX 1

Contents. Chapter 1 SPECIFYING SYNTAX 1 Contents Chapter 1 SPECIFYING SYNTAX 1 1.1 GRAMMARS AND BNF 2 Context-Free Grammars 4 Context-Sensitive Grammars 8 Exercises 8 1.2 THE PROGRAMMING LANGUAGE WREN 10 Ambiguity 12 Context Constraints in Wren

More information

Excel for Chemists. Second Edition

Excel for Chemists. Second Edition Excel for Chemists Second Edition This page intentionally left blank ExceL for Chemists A Comprehensive Guide Second Edition E. Joseph Billo Department of Chemistry Boston College Chestnut Hill, Massachusetts

More information

Survey questions. Winter Tracking Survey 2012 Final Topline 02/22/2012 Data for January 20 February 19, p e w i n t e r n e t.

Survey questions. Winter Tracking Survey 2012 Final Topline 02/22/2012 Data for January 20 February 19, p e w i n t e r n e t. Survey questions Winter Tracking Survey 2012 Final Topline 02/22/2012 Data for January 20 February 19, 2012 Princeton Survey Research Associates International for the Pew Research Center s Internet & American

More information

3 Welcome Application 41 Introduction to Visual Programming

3 Welcome Application 41 Introduction to Visual Programming CO N T E N T S Preface xvii 1 Graphing Application 1 Introducing Computers, the Internet and Visual Basic.NET 1.1 What Is a Computer? 1 1.2 Computer Organization 2 1.3 Machine Languages, Assembly Languages

More information

Introduction. Assessment Test. Part I The Programmer s Exam 1

Introduction. Assessment Test. Part I The Programmer s Exam 1 4276FM.fm Page ix Thursday, October 2, 2003 11:22 AM at a Glance Introduction Assessment Test xix xxv Part I The Programmer s Exam 1 Chapter 1 Language Fundamentals 3 Chapter 2 Operators and Assignments

More information

RAJALAKSHMI ENGINEERING COLLEGE Thandalam, Chennai Department of Computer Science and Engineering CS17201 DATA STRUCTURES Unit-II-Assignment

RAJALAKSHMI ENGINEERING COLLEGE Thandalam, Chennai Department of Computer Science and Engineering CS17201 DATA STRUCTURES Unit-II-Assignment RAJALAKSHMI ENGINEERING COLLEGE Thandalam, Chennai 602 105 Department of Computer Science and Engineering CS17201 DATA STRUCTURES Unit-II-Assignment Reg. No. : Name : Year : Branch: Section: I. Choose

More information

EMBEDDED SYSTEMS: Jonathan W. Valvano INTRODUCTION TO THE MSP432 MICROCONTROLLER. Volume 1 First Edition June 2015

EMBEDDED SYSTEMS: Jonathan W. Valvano INTRODUCTION TO THE MSP432 MICROCONTROLLER. Volume 1 First Edition June 2015 EMBEDDED SYSTEMS: INTRODUCTION TO THE MSP432 MICROCONTROLLER Volume 1 First Edition June 2015 Jonathan W. Valvano ii Jonathan Valvano First edition 3 rd printing June 2015 The true engineering experience

More information

Preface. Features of the Third Edition

Preface. Features of the Third Edition The C++ programming language is derived from the C programming language, with added features to support object-oriented programming through the use of classes and programmerdefined types. The features

More information

BFW-037 B.Sc. FOOTWEAR TECHNOLOGY (BSCFWT) Term-End Examination. December, 2014

BFW-037 B.Sc. FOOTWEAR TECHNOLOGY (BSCFWT) Term-End Examination. December, 2014 No. of Printed Pages : 8 BFW-037 B.Sc. FOOTWEAR TECHNOLOGY (BSCFWT) Term-End Examination 00190 December, 2014 BFW-037 : COMPUTER SCIENCE Time : 3 hours Maximum Marks : 70 Note : (i) There are two sections

More information

GUIDE LINES FOR ONLINE SUBMISSION OF APPLICATIONS FOR COMPETITIVE EXAMINATION (CSS) 2011

GUIDE LINES FOR ONLINE SUBMISSION OF APPLICATIONS FOR COMPETITIVE EXAMINATION (CSS) 2011 Page 1 of 19 GUIDE LINES FOR ONLINE SUBMISSION OF APPLICATIONS FOR COMPETITIVE EXAMINATION (CSS) 2011 It is in the interest of the applicants to study in detail and thoroughly observe the guidelines given

More information

IT 341 Introduction to System Administration Project I Installing Ubuntu Server on an Virtual Machine

IT 341 Introduction to System Administration Project I Installing Ubuntu Server on an Virtual Machine IT 341 Introduction to System Administration Project I Installing Ubuntu Server on an Virtual Machine Here we create a new virtual machine and install Ubuntu 12.04 LTS Server on it. In this instance, we

More information