LANGUAGE EVALUATION

3,752 views
Skip to first unread message

Lemuel Clark Velasco

unread,
Sep 27, 2010, 11:16:20 AM9/27/10
to SPC PROGRAMMING LANGUAGES
THIS IS THE GUIDE FOR YOUR LANGUAGE EVALUATION:

I. Readability
1.(Description of the languages's readability in paragraph form.
More than three sentences.) 10 Points
2. (Example of readability issues. More than three examples.) 10
Points

II. Writability
1.(Description of the languages's writability in paragraph form.
More than three sentences.) 10 Points
2. (Example of writability issues. More than three examples.) 10
Points

III. Reliability
1.(Description of the languages's realiability in paragraph form.
More than three sentences.) 10 Points
2. (Example of reliability issues. More than one examples.) 10
Points

IV. Cost
1.(Description of the languages's cost in paragraph form. More
than three sentences.) 10 Points
2. (Example of cost issues.) 10 Points

V. Portability
1.(Description of the languages's portability in paragraph form.
More than three sentences.) 10 Points
2. (Example of portability issues. More than one examples.) 10
Points

VI. Generality
1.(Description of the languages's generality in paragraph form.
More than three sentences.) 10 Points
2. (Example of generality issues. More than one examples.) 10
Points

VII. Well-definedness
1.(Description of the languages's well-definedness in paragraph
form. More than three sentences.) 10 Points
2. (Example of generality issues. Moore than one examples.) 10
Poitns

In every criterion, the first example should be from your game project
source codes and should be compared to the syntax of your prelim game
which was written in Java.

If ever i can search in google a paragraph or a sentence from your
Language evaluation, or I can see the same examples, which means that
you just copied and paste them without understanding them, YOU WILL
AUTOMATICALLY GET ZERO.

Never give me short ended evaluation like Excellent, Good, Bad etc.
You should be able to describe the programming language based on the
given criterion.

Deadline will be on October 2. Which means that if you will not be
able to pass on or before October 2, then you will get Zero on your
project.
Message has been deleted

Allen Sanchez

unread,
Oct 2, 2010, 12:00:44 AM10/2/10
to SPC PROGRAMMING LANGUAGES
C# Language Evaluation
BY: ALLEN SANCHEZ AND LEE KIL TAMULA

Readability:
C#’s readability is the same with JAVA. Its syntax is almost the
same with JAVA language. This language is not quite good in
readability, but it has a nice environment which a JAVA Programmer can
understand easily.


Writability:
C#’s writability is good. Same with JAVA it has a unique data types
and syntax with their corresponding functions. Its writability is easy
to use and easy to understand.

Reliability:
C# is a strongly typed language as discussed earlier meaning that
type errors are caught at compile time. This is plus factor in the
area of the reliability , because data type errors are caught ahead of
time. C#'s allowance for exception handling is an obvious reason why
this language can be considered a reliable language.


Cost:
Since C# is a combination of C++ and Java, which are two extremely
popular language the cost of training programmers to learn this
language would not take that much time. So therefore if they can
handle C++ or C they definitely will be able to handle C#. The full
version of Microsoft Visual Studios Professional Edition costs about
$799.00. Although expensive this programming environment is extremely
powerful.


Portability:
Its portability is good if you are a programmer in C++ and Java. If
the programmers familiarize the syntax of Java and C++, they can learn
C# easily. Overall portability, its language evaluation is poor.


Generality:
C# is a language designed specifically for component based software
development particularly in the Microsoft.NET framework. One of the
main goals in the development of C# was to give programmers a sort of
smooth transaction into the use of the .NET Framework. C#'s strong
roots in C++ and Java are what makes this transaction easy for large
base programmers.
The main designer of C# was, Danish software engineer, Anders
Hejlsberg. Hejlsberg was also a major participant in the development
of the .NET Framework. Hejlsberg studied engineering at the Technical
Univeristy of Denmark.


Well Definedness:
C# is designed to work with Microsoft's .Net platform. Microsoft's aim
is to facilitate the exchange of information and services over the
Web, and to enable developers to build highly portable applications.
C# simplifies programming through its use of Extensible Markup
Language (XML) and Simple Object Access Protocol (SOAP) which allow
access to a programming object or method without requiring the
programmer to write additional code for each step. Because programmers
can build on existing code, rather than repeatedly duplicating it, C#
is expected to make it faster and less expensive to get new products
and services to market.


kathleen capalac

unread,
Oct 2, 2010, 1:39:07 AM10/2/10
to spc-programm...@googlegroups.com

Michael Kevin U. Quijano

Kathleen Capalac

RUBY

I. Readability
            -Readability is important enough to make Ruby’s method/block a better way to iterate than anything else I’ve seen anywhere.

            -The readability of Ruby code also makes it easy to make changes later. No matter how trivial the function you write, it is likely to be read and re-read by many people who do not know you before it is retired or otherwise fallen from use.

Example code:

 -Printing “Hello World”

In Ruby:          print “Hello World”

 

In Java:            import java.io.*;

 

                        public class Hello

{

                                    public static void main ( String[] args)

                                    {

                                                             System.out.println ("Hello Ruby!\n");

                                    }

                        }

 

II. Writability
             - Ruby is a very concise programming notation, so you can write program quickly.

            - Any user who will be using Ruby even if he’s new to it wont have any problems programming with it because of its flexibility when coding. The syntax and the semantics or Ruby is intuitive and very clean.

Example code:

Declaring a variable and assigning it:

In Ruby:          comguessHigh = 100 

                     (variable_name)  ( value)

 

In C++:           int comguessHigh = 100;

       data_type   (variable_name)  ( value)

 

For Loop  (1-9) & (1-10)

In Ruby:          for ss in 1…10    

                        for ss in 1..10

---There are actually two versions of the elipses operator, the three period versions as shown previously, and the two period versions. The two period versions are inclusive. In other words, 1...3 means 1 up to but not including 3, while 1..3 means one through 3.

In C++:           for(int x=1;x<10;x++){

}

                       

for(int x=1; x<=10; x++){

                        }

 

III. Reliability
            - As a modern language, Ruby supports exception. All methods in the class library raise exceptions for unusual status. Ruby allows the programmer to omit most error detecting code, and it frees the programmer from worrying about execution under unsatisfied preconditions.

 

IV. Cost
            - Ruby is open source and freely available for both development and deployment. Unlike some other new languages, Ruby does not restrict you to a single platform or vendor.

 

V. Portability
            - You can run Ruby under UNIX or Linux, Microsoft Windows, or specialized systems such as BeOS and others.

jovelyn jo

unread,
Oct 2, 2010, 10:16:16 AM10/2/10
to SPC PROGRAMMING LANGUAGES
THIS IS THE GUIDE FOR YOUR LANGUAGE EVALUATION:

LANGUAGE EVALUATION:

Python

-Maria Teresa Sagmon
-Jovelyn Jo

1. Readability
Python is a simple and very good to use programming languages it is
easy to understand most especially in the beginners of programming. It
has incredibly compact language syntax, in that functions and classes
tend to take very little vertical space. This makes it much easier to
understand functions at a glance.
Example in python
>>>’ hello world! '
Hello world!

Example in java:
import java.io.*;
public class Hello
{
public static void main ( String[]
args)
{
System.out.println ("Hello World!
\n");
}
}

2. Writability
python is an easy writing language it has an ability for the function
to return more then one parameter and we all know how useful that is.
Its automatic memory management allows you to write code without the
worry overflow or out or stack errors. It also has a very clear flow
from top to bottom that allows easy writing of the code.
Example in Python:
str1 = raw_input("Player 1, please enter your name: ")
print str1
str2 = raw_input("Player 2, please enter your name: ")
print str2
print 'Computer: ' + 'player1' + ' and ' + 'player2' + ' I have a
series of random\njumble words can you guest it?'
print 'Players (Y/N)?: '
In java:
BufferedReader buffer = new BufferedReader(new
InputStreamReader(System.in));

String jumbleWords[];

System.out.print("Player 1, please enter your name: ");
String player1 = buffer.readLine();
System.out.print("Player 2, please enter your name: ");
String player2 = buffer.readLine();

System.out.println();
System.out.println("Computer: " + player1 + " and " + player2
+ " I have a series of random\njumble words can you guest it?");

}

3. Reliability
Python is obviously a highly reliable language. It, being an easily
read language, is better able to be debugged should a error creep into
the programming . Python can be run in an interpreter as well as an
executable and its use of standardized libraries allow more people to
use the same set of code to insure that he program runs correctly.
This also makes the language easier to learn.

4. Cost
The fact that python is so easily read and written makes it cost less
in time and man hours spent writing
and debugging code written in python. The lower the cost of using a
language can also effect the reliability of a language. For instance
if you get your code written in python for one half or one third of
the cost to get it written in java then you have all that much more
to sink into the program. It is also free to use python compilers,
find sample source code and get multiplatform help online because of
the fact that it is all open source and can download to the internet
and can install in the computer fast.

5. Portability
Python portability were used to various different operating system’s
like Mac, Linux , windows, python becomes highly reliably to web based
programmers. No wonder it is widely used by famous sites like google
and yahoo.com. Python also combines by any other languages like java
example the jython in java + python, cython for C with python and also
pypar for parallelize combination with python.


6. Generality
In general, Python is used for a variety of applications such as text/
file processing, unix shells scripts, GUI, large software systems, web
services, matlab/ IDL alternatives, and for teachings it is the first
language used. More people are engaging in using python because it is
more understandable to read and easier to write its code, instead of
creating a long code python thus, make it shorter and not a
complicated code. In other words, python makes your code simple but
good.


7. Well Definedness
Python is an easy-to-learn and use not only for programmers but also
for the other people like bussinessman,children, etc., who are not
much related to computer fields, aside from that python is contain
with a clean syntax , and flexible with the other program. Popularly,
it has a very productive programming language. It is compatible with
Unix shell on Windows/Mac/Linux and may act as a Matlab replacement.
Python can glue existing programs brings new life for example to the
old Fortran, C or C++ codes. However, python can be used to write new
HPC codes



Hans Guenter Magadan

unread,
Oct 2, 2010, 2:09:20 PM10/2/10
to spc-programm...@googlegroups.com
EIFFEL LANGUAGE EVALUATION

Jeryll Englatera
Hans Guenter C. Magadan

Readability:

Eiffel programming language readability is simple and good. With simple and easy to read syntax, Eiffel is user friendly and has capability of knowing without reasoning.  It is almost the same with human language that makes it easy to understand even at first glance.

Example code:

Printing “Hello World”

class

                HELLO_WORLD

create

                make

feature

                make

                                do

                                                print (“Hello World!%N”)

                                end

end

 

Writability:

 Eiffel programming language writability is poor.  It is language developer that writes software in a specific structure.  It is written in detailed form.

 

Cost:

Eiffel has dual licensing model for EiffelStudio. Users can choose either commercial or Open Source licensing. If you choose commercial then you must purchase the commercial licenses, after you purchase the licenses then you are free to use your application the way you want. If you choose Open source then you must support the open source community by releasing your application for the benefit of the community. License cost from 2,700-8,999 dollars depends on the operating system platform.

                                                                    

Portability:

Eiffel is very portable, it is a multi-platform. It runs in every operating system including Windows (98, NT, Me, 2003, XP, .NET), UNIX, Linux, VMS and Mac OS X.

 

Generality:

Eiffel is simple, elegant and powerful. It has a readable syntax. It has a wonderful structure. And it has powerful environment, EiffelStudio is the most robust, reusable and secure integrated multiplatform development environment on the market.

 

Well-definedness:

Eiffel is short for “The Eiffel Development Framework” which means a comprehensive approach to software development. This supports the methodology and Eiffel Studio, which contains the Eiffel compiler and the complete set of productivity tools which make the development environment. With the mission of developing compilers and tools based on the power of pure object-oriented concepts to improve programmers' productivity, lifecycle efficiency and quality of the resulting applications. 

 

 

 

 


Rolly German

unread,
Oct 6, 2010, 4:31:27 AM10/6/10
to spc-programm...@googlegroups.com

Group: German, Daygam, Rojas

I. Readability

PHP- is a high readability.

PHP- is a server-side scripting.

Example:

 After we create a string we can manipulate it. A string can be used directly in a function or it can be stored in a variable.

String variables in PHP:

<?php

                $txt=“Hello World”;

                echo $txt;

                ?>

II. Writability

                PHP – is a high writability. A PHP file normally contains HTML tags, just like an HTML file, and some PHP scripting code.    

Example:

<htlml>

<body>

<?php

echo “Hello World”;

?>

</body>

</htlml>

III. Reliability

-       any PHP code in a requested file is executed by the PHP runtime, usually to create dynamic web page content. It can also be used for command-line scripting and client-side GUI applications.

IV. Cost

PHP is open source software.

PHP is free to download and use.

V. Portability

PHP is a cross-platform.

PHP  is can be run of any Operating System (OS).

PHP is  scripts are executed on the server.

Example:

                Microsoft Windows, Linux, Unix, etc.

VI. Generality

-       PHP is a general-purpose scripting language that is especially suited  to server-side web development where PHP generally runs on a web server.

Reply all
Reply to author
Forward
0 new messages