Transcript
Page 1: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

PART AEmac Lisp

http://www.gnu.org/software/emacs/Emac Lisp is a programming languageEmacs 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

Page 2: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

SAS

http://www.sas.com/en_us/software/university-edition.htmlSAS Lisp is a programming languageThe 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_language

Page 3: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

SCALA

http://www.scala-lang.org/SCALA Lisp is a programming languageScala 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)

Page 4: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

HEURISTIC ANALYSIS FOR NETBEANS..

Page 5: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

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.

Page 6: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

10 HEURISTIC THEORIES1. 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

Page 7: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

ANALYZE NETBEANS ACCORDING TO THE HEURISTIC THEORY

Page 8: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

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.

Page 9: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

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.

Page 10: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

2.MATCH BETWEEN SYSTEM AND THE REAL WORLD

• Unreadable error messages

Page 11: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

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.

Page 12: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

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.

Page 13: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

5. ERROR PREVENTION

• In netbeans there is a facility,

when we type a code,

automatically similar words are

coming for prevent errors.

Page 14: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

6. RECOGNITION RATHER THAN RECALL

Page 15: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

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. 

Page 16: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

8.AESTHETIC AND MINIMALIST DESIGN

• In Netbeans we can

remove unwanted

windows.

Page 17: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

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.

Page 18: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

10.HELP AND DOCUMENTATION

• In Netbeans

Page 19: PART A Emac Lisp     Emac Lisp is a programming language  Emacs Lisp is a dialect

CONCLUSION

• According to the Nielsen’s Heuristic theory analysis, Netbeans software

interface can be consider as a good and quality software.


Top Related