SD1230 Unit 6 Desktop Applications. Course Objectives During this unit, we will cover the following course objectives: – Identify the characteristics.

Slides:



Advertisements
Similar presentations
Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
Advertisements

Unit 6 Desktop Applications
Operating Systems. Operating System (OS) The software that manages the sharing of the resources of a computer. Examples of Operating Systems ◦ Windows.
                      Digital Audio 1.
 An operating system (OS) is a set of computer programs that allow the user to perform basic tasks like copying, moving, saving and printing files. 
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Objectives Overview Define an operating system
Alford Academy Business Education and Computing1 Advanced Higher Computing Based on Heriot-Watt University Scholar Materials GUI – advantages and disadvantages.
Computer Systems – Hardware
COMPUTER CONCEPTS Computer Information Systems. COURSE COMPETENCIES Explain the functions of computer system components. Describe the information processing.
Information flow inside the computer IT skills: none IT concepts: computer components (input devices, output devices, memory, storage and CPU), program.
Discovering Computers: Chapter 1
Automating Tasks With Macros
Automating Tasks With Macros. 2 Design a switchboard and dialog box for a graphical user interface Database developers interact directly with Access.
Interpret Application Specifications
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
© 2005 by Prentice Hall Chapter 3c Designing Interfaces and Dialogues.
CHAPTER 2 Input & Output Prepared by: Mrs.sara salih 1.
8. INPUT, OUTPUT and storage DEVICES i/o units
Chapter 12 Designing Interfaces and Dialogues
 At the end of this class, students are able to  Describe definition of input devices clearly  List out the examples of input devices  Describe.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Computer for Health Sciences
ACCB 133 Information Technology and Accounting Applications Lecture 6: Application Software.
Lesson 4 Computer Software
Lesson 4: What Is Software?
Chapter Introduction to Computers and Programming 1.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
Lesson 6 Operating Systems and Software
Module Designing Computer-based Information Systems
CS 0004 –Lecture 8 Jan 24, 2011 Roxana Gheorghiu.
Interactive Input Methods & Graphical User Input
2-3 note. 2 Peripheral Devices “Peripheral devices” are hardware plugged into ports or connected to a computer wirelessly. These devices can be for input,
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
IE 411/511: Visual Programming for Industrial Applications
CGMB214: Introduction to Computer Graphics
11.10 Human Computer Interface www. ICT-Teacher.com.
Explain the purpose of an operating system
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Visual C++ Programming: Concepts and Projects
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
Why do we need good user interfaces?. Goals of User Interfaces Usable – how much effort to do a task? – example: often-used buttons easier to find – example:
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
Editors And Debugging Systems Other System Software Text Editors Interactive Debugging Systems UNIT 5 S.Sharmili Priyadarsini.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.
COMPUTER SOFTWARE FORM 1. Learning Area Introduction to computer software Operating System (OS) Application Software Word Processing Software Presentation.
Graphical User Interface Saint-Petersburg IT College Saint-Petersburg 2014.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Main Computer Components
Written module activity, Page 16 1.We refer to the physical parts of a computer that we can touch and see as hardware. Examples include the mouse, the.
THE WINDOWS OPERATING SYSTEM Computer Basics 1.2.
A user interface, like the one created by the DOS operating system, that makes use of typed commands.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
Microsoft Visual C# 2010 Fourth Edition Chapter 3 Using GUI Objects and the Visual Studio IDE.
Programming Logic and Design Fourth Edition, Comprehensive Chapter 10 Using Menus and Validating Input.
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
Computer Information Systems
11.10 Human Computer Interface
TYPES AND COMPONENTS OF COMPUTER SYSTEM
                      Digital Audio 1.
GRAPHICAL USER INTERFACE
Introduction to Computer Software
05 | Desktop Applications
Presentation transcript:

SD1230 Unit 6 Desktop Applications

Course Objectives During this unit, we will cover the following course objectives: – Identify the characteristics of desktop applications. – Describe the differences and similarities of desktop, website, and mobile technology.

Learning Outcomes Completing this unit should help enable you to: – Identify the characteristics of desktop applications. – Create a simple desktop application. – Given a website or application, identify characteristics that affect its usability on a desktop computer. – Compare the application development learning path for applications typically supported on desktop computers with the learning path for those found on mobile devices.

Learning Outcomes (cont.) – Use the programming IDE environment with Visual Basic – Understand how to create and modify a console-based application. – Understand the logic of decision programming with conditional and loop statements. – Understand how to create and modify a windows application with objects such as text boxes, buttons, and message boxes.

Desktop Applications Applications you run on a laptop or desktop computer Examples: – Microsoft Office – Graphics programs – Integrated development environments (IDEs) – Games

Desktop Application Types Graphical User Interface (GUI) – Typically has one or more windows – User interacts through menus, buttons, and text fields Console application – User interacts by typing commands

Desktop vs. Mobile Applications DesktopMobile Window sizeLarge and adjustableLimited by screen size User inputKeyboard, mouse, audio, other recording devices Keypad, touch screen, d- pad, voice OutputScreen, printer, larger internal storage Smaller SD card storage, printing through Bluetooth ResourcesLarge range of processing and memory configurations Limited to mobile processing and memory resources

Desktop vs. Mobile Application Context Typically stationary Dedicated concentration Desktop On the move Distracted concentration Mobile

Program Scale Small program Large program

Scale of a Problem Based on the following factors: – Difficulty of the solution – Number of functions in the solution – Amount and diversity of data in the solution

Analyzing a Small-Scale Problem What is the input data? What is the output information? What are the formulas/processes you have to use to solve this problem by hand? Are there special conditions?

Rock-Paper-Scissors Example Input – Mode – Names of the players – Choice of paper, rock, or scissors Output – Winner of the game

Rock-Paper-Scissors Example Tasks – Determine the winner and display the result. – Compute the computer’s move. – Obtain the user’s move. – Obtain the name of the user.

Rock-Paper-Scissors Example Ordered tasks 1.Obtain the name of the user. 2.Compute the computer’s move. 3.Obtain the user’s move. 4.Determine the winner and display the result.

Algorithm to Obtain Name

Algorithm for the Computer’s Move

Options for Obtaining Input for User’s Move Menu – Less error prone – More consistent – Short menus are user friendly – Long menus are difficult to follow User enters a string – High probability for error User enters an abbreviation – Must convert to string for output purposes

Algorithm for the User’s Move

Input Validation

Algorithm for Determining the Winner

Main Algorithm

Random Numbers

Demographics Program Example Input Data – Ethnicity information – Number of people in the chosen population Output data – Data and distribution table

Demographic Example Tasks Display a menu Obtain the user’s selection Execute the selection Menu-related tasks Display a list of data Enter data into a list Compute the diversity distribution Operations performed after menu option is selected

Main Algorithm

Enter Data Algorithm

Display Data Algorithm

Display Demographics Algorithm

Switch Statement

Switch Statement vs. If-Else

Summary In this unit, we covered the following topics: – Desktop applications – GUI applications – Desktop vs. mobile applications – Console applications – Algorithms – Visual Basic