PART A Emac Lisp   Emac Lisp is a programming language  Emacs Lisp is a dialect.

Slides:



Advertisements
Similar presentations
DEVELOPING A METHODOLOGY FOR MS3305 CW2 Some guidance.
Advertisements

Operating-System Structures
Operating Systems. Operating System (OS) The software that manages the sharing of the resources of a computer. Examples of Operating Systems ◦ Windows.
Chapter 3: Editing and Debugging SAS Programs. Some useful tips of using Program Editor Add line number: In the Command Box, type num, enter. Save SAS.
Operating-System Structures
11 HCI - Lesson 5.1 Heuristic Inspection (Nielsen’s Heuristics) Prof. Garzotto.
Part 4: Evaluation Days 25, 27, 29, 31 Chapter 20: Why evaluate? Chapter 21: Deciding on what to evaluate: the strategy Chapter 22: Planning who, what,
Heuristic Evaluation. Sources for today’s lecture: Professor James Landay: stic-evaluation/heuristic-evaluation.ppt.
Evaluation Through Expert Analysis U U U
Heuristic Evaluation.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 2: Operating-System Structures Modified from the text book.
Evaluate the Usability of a User Interface Tool or Toolkit Assignment 1 Assignment 1 Evaluate the Usability of a User Interface Tool or Toolkit T. H Ranasinghe.
Java Swing Joon Ho Cho. What is Java Swing? Part of the Java Foundation Classes (JFC) Provides a rich set of GUI components Used to create a Java program.
1 SKODA-AUTO.CZ prototype evaluation Poznań, 23th of March 2015.
Heuristic evaluation IS 403: User Interface Design Shaun Kane.
A First Program Using C#
Tool name : Firebug A URL for more information about the tool, or where to buy or download it : Firebug is.
Heuristic Evaluation VINCENT SCHOENMAKERS CARLOS A. TIJERINA IBARRA EDGAR I. VILLANUEVA.
Software Concepts. Software & Hardware? Computer Instructions or data, anything that can be stored electronically is Software. Hardware is one that is.
ACL: Introduction & Tutorial
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
SAMPLE HEURISTIC EVALUATION FOR 680NEWS.COM Glenn Teneycke.
INFO3315 Week 4 Personas, Tasks Guidelines, Heuristic Evaluation.
Shell Scripting Introduction. Agenda What is Shell Scripting? Why use Shell Scripting? Writing and Running a Shell Script Basic Commands -ECHO - REM.
Chapter Three The UNIX Editors. 2 Lesson A The vi Editor.
Chapter 1 Introduction to SAS ® Enterprise Guide ®
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 2: Operating-System Structures Operating.
Nielsen’s Ten Usability Heuristics
Usability Evaluation/LP Usability: how to judge it.
10 Usability Heuristics for User Interface Design.
Usability Expert Review Anna Diubina. What is usability? The effectiveness, efficiency and satisfaction with which specified users achieve specified goals.
Multimedia Specification Design and Production 2012 / Semester 1 / week 5 Lecturer: Dr. Nikos Gazepidis
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
© 2005 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. Data Structures for Java William H. Ford William R. Topp Appendix E The EZJava.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
1 3. Computing System Fundamentals 3.1 Language Translators.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
Guide to Programming with Python Chapter One Getting Started: The Game Over Program.
Design 2 (Chapter 5) Conceptual Design Physical Design Evaluation
AUIS Assignment 01 IT Part A Visual Studio IDE   Developing IDE from Microsoft.
Editors And Debugging Systems Other System Software Text Editors Interactive Debugging Systems UNIT 5 S.Sharmili Priyadarsini.
Human-computer interaction: users, tasks & designs User modelling in user-centred system design (UCSD) Use with Human Computer Interaction by Serengul.
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
Developed by Tim Bell Department of Computer Science and Software Engineering University of Canterbury Human Computer Interaction.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Chapter Three The UNIX Editors.
Heuristic Evaluation Short tutorial to heuristic evaluation
 Programming - the process of creating computer programs.
User Interface Design In Windows using Blend.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: Operating-System Structures.
Basic Elements.  Design is the process of collecting ideas, and aesthetically arranging and implementing them, guided by certain principles for a specific.
Ten Usability Heuristics with Example.. Page 2 Heuristic Evaluation Heuristic evaluation is the most popular of the usability inspection methods. Heuristic.
COGNITIVE WALKTHROUGH Vigneshwar Poojar. The cognitive walkthrough is a formalized way of imagining people’s thoughts and actions when they use an interface.
APPLE MAPS FOR APP Heuristic Evaluation By Rayed Alakhtar.
© 2016 Cognizant. © 2016 Cognizant Introduction PREREQUISITES SCOPE Heuristic evaluation is a discount usability engineering method for quick, cheap,
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Ten Usability Heuristics These are ten general principles for user interface design. They are called "heuristics" because they are more in the nature of.
Computer Science Project Lost? Coordinator: Kristen Davis Designer: Danielle Jones Programmer: Miguel Rivera.
Office 2016 and Windows 10: Essential Concepts and Skills
Computer System Structures
User Interface Design SCMP Special Topic: Software Development
Unit 14 Website Design HND in Computing and Systems Development
Chapter 2: System Structures
Heuristic Evaluation Jon Kolko Professor, Austin Center for Design.
10 Design Principles.
User Interface Design.
Chapter 2: Operating-System Structures
Nilesen 10 hueristics.
User Interface Design In Windows using Blend.
Presentation transcript:

PART A Emac Lisp   Emac Lisp is a programming language  Emacs Lisp is a dialect of the Lisp programming language used by the GNU Emacs and XEmacs text editors. It is used for implementing most of the editing functionality built into Emacs, the remainder being written in C. Emacs Lisp is also referred to as Elisp, although there is also an older, unrelated Lisp dialect with that name.  Emacs Lisp can also function as a scripting language, much like the Unix Bourne shell or Python, by calling Emacs in "batch mode". In this way it may be called from the command line or via an executable file, and its editing functions, such as buffers and movement commands are available just as in the normal mode.  Further analysis :

SAS   SAS Lisp is a programming language  The SAS language is a computer programming language used for statistical analysis, originated by a project at the North Carolina State University. It can read in data from common spreadsheets and databases and output the results of statistical analyses in tables, graphs, and as RTF, HTML and PDF documents. The SAS language runs under compilers that can be used on Microsoft Windows, Linux, and various other UNIX and mainframe computers.  Further analysis :

SCALA   SCALA Lisp is a programming language  Scala is an object-functional programming language for general software applications. Scala has full support for functional programming and a very strong static type system. This allows programs written in Scala to be very concise and thus smaller in size than other general-purpose programming languages. Many of Scala's design decisions were inspired by criticism over the shortcomings of Java.  Further analysis :

HEURISTIC ANALYSIS FOR NETBEANS..

WHAT IS NETBEANS..? Netbeans is an integrated development enviorment (IDE) for developing primarily with Java, but also with other languages, in particular PHP,C/C++, and HTML5. It also an application platform framework for Java desktop applications and others The Netbeans IDE is written in Java and can run on Windows, OS X, Linux, Solaris and other platforms supporting a compatibile JVM.

10 HEURISTIC THEORIES 1. Visibility of system status 2. Match between system and the real world 3. User control and freedom 4. Consistency and standards 5. Error prevention 6. Recognition rather than recall 7. Flexibility and efficiency of use 8. Aesthetic and minimalist design 9. Help users recognize, diagnose, and recover from errors 10. Help and Documentation

ANALYZE NETBEANS ACCORDING TO THE HEURISTIC THEORY

1.VISIBILITY OF SYSTEM STATUS Provide users timely and appropriate feedback about the system’s status. Example : display a progress bar and/or an estimate of the time it may take to load, so users know what to expect.

2.MATCH BETWEEN SYSTEM AND THE REAL WORLD Use human readable language concept that are familiar. Information should be organized naturally and logically. Example: all the menu items and screen tips are use in natural language.

2.MATCH BETWEEN SYSTEM AND THE REAL WORLD Unreadable error messages

3.USER CONTROL AND FREEDOM Rename resources Developers can rename the project name easily. Delete project When accidently close the project it will pop up a message to confirm the deletion.

4.CONSISTENCY AND STANDARDS Same icons are displayed in different projects. So developers as well as beginners also can identify and memories the tools easily.

5. ERROR PREVENTION In netbeans there is a facility, when we type a code, automatically similar words are coming for prevent errors.

6. RECOGNITION RATHER THAN RECALL

7. FLEXIBILITY AND EFFICIENCY OF USE Keeping a clear overview of large applications, with thousands of folders and files, and millions of lines of code, is a daunting task. NetBeans IDE provides different views of your data, from multiple project windows to helpful tools for setting up your applications and managing them efficiently, letting you drill down into your data quickly and easily, while giving you versioning tools via Subversion, Mercurial, and Get integration out of the box. Use short cut keys to do the project in efficiently.

8.AESTHETIC AND MINIMALIST DESIGN In Netbeans we can remove unwanted windows.

9.HELP USERS RECOGNIZE, DIAGNOSE, AND RECOVER FROM ERRORS Present error messages that give users instructions about how to recover from an error, rather than cryptic codes that users do not understand.

10.HELP AND DOCUMENTATION In Netbeans

CONCLUSION According to the Nielsen’s Heuristic theory analysis, Netbeans software interface can be consider as a good and quality software.