part a emac lisp  http://www.gnu.org/software/emacs/ http://www.gnu.org/software/emacs/  emac...

Download PART A Emac Lisp  http://www.gnu.org/software/emacs/ http://www.gnu.org/software/emacs/  Emac Lisp is a programming language  Emacs Lisp is a dialect

Post on 23-Dec-2015

215 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Slide 1
  • PART A Emac Lisp http://www.gnu.org/software/emacs/ http://www.gnu.org/software/emacs/ 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 : http://en.wikipedia.org/wiki/Emacs_Lisp#Language_features http://en.wikipedia.org/wiki/Emacs_Lisp#Language_features
  • Slide 2
  • SAS http://www.sas.com/en_us/software/university-edition.html http://www.sas.com/en_us/software/university-edition.html 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 : http://en.wikipedia.org/wiki/SAS_languagehttp://en.wikipedia.org/wiki/SAS_language
  • Slide 3
  • SCALA http://www.scala-lang.org/ http://www.scala-lang.org/ 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 : http://en.wikipedia.org/wiki/Scala_(programming_language)http://en.wikipedia.org/wiki/Scala_(programming_language)
  • Slide 4
  • HEURISTIC ANALYSIS FOR NETBEANS..
  • Slide 5
  • 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.
  • Slide 6
  • 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
  • Slide 7
  • ANALYZE NETBEANS ACCORDING TO THE HEURISTIC THEORY
  • Slide 8
  • 1.VISIBILITY OF SYSTEM STATUS Provide users timely and appropriate feedback about the systems status. Example : display a progress bar and/or an estimate of the time it may take to load, so users know what to expect.
  • Slide 9
  • 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.
  • Slide 10
  • 2.MATCH BETWEEN SYSTEM AND THE REAL WORLD Unreadable error messages
  • Slide 11
  • 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.
  • Slide 12
  • 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.
  • Slide 13
  • 5. ERROR PREVENTION In netbeans there is a facility, when we type a code, automatically similar words are coming for prevent errors.
  • Slide 14
  • 6. RECOGNITION RATHER THAN RECALL
  • Slide 15
  • 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.
  • Slide 16
  • 8.AESTHETIC AND MINIMALIST DESIGN In Netbeans we can remove unwanted windows.
  • Slide 17
  • 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.
  • Slide 18
  • 10.HELP AND DOCUMENTATION In Netbeans
  • Slide 19
  • CONCLUSION According to the Nielsens Heuristic theory analysis, Netbeans software interface can be consider as a good and quality software.