Sponsored links
 
  Search in the Site:

SESSION 2 Part3
Let's take a look at development language - continued

Oh, well
I shall stop teasing Ms. Piggy
and start explaining the figure.

I bet you will have no idea
but it is fine,
just have a quick read OK?
 
Oink oink
Main development language(Creating application,Format of program execution)
About development language
PHP
Very useful language for Web development.
It is used by many servers because it has lots of Web processing.

The grammar of this language is similar to C, C++.
It is created with open source by communities or various companies, and available to anyone for free.

The classic examples of integrated development environment are Eclipse and NetBeans. They are both free. There are many other free/paying products.
Perl
Very useful language for Web development.
It is used by many servers because it has lots of Web processing.
It has been long used in internet, and massive library is available to use.
It is developed with more focus on practicality than tidy code appearance.
It is created with open source by communities or various companies, and available to anyone for free.


Ruby
Very useful language for Web development.
It has lots of Web processing, and Ruby on Rails, which is a framework that can shorten development dramatically, is popular.
JRuby with Java implement is gaining attention at the moment.
It is developed by a Japanese, Hiroyuki Matsumoto.
It is created with open source by communities or various companies, and available to anyone for free.

The classic examples of integrated development environment are Eclipse and NetBeans. They are both free. There are many other free/paying products.
JavaScript
Very useful language for Web development.
It is often used for dynamic processing by writing in HTML document.
It is vital base element for Ajax or Web at the moment.

The grammar of this language is similar to C, C++, and Java
It has Java in its name, but it is different from real Java and there is no relation to it.
As long as browser is working, anyone can develop. Free.



Java
This language is useful from Web development to desktop soft development.
By improving shortcomings of old language, it was developed predicting that the internet era was coming.
It has made huge influence to languages that came out later.
Once the program has been made, it can be used in many OS. It has many features that make development easy
such as automation of memory management.
It is widely used from portable terminal to server use.
With JavaFX, it will be able to do things like Flash easily.

The grammar of this language is similar to C, C++.
It is created with open source by communities or various companies, and available to anyone for free.

The classic examples of integrated development environment are Eclipse and NetBeans. They are both free. There are many other free/paying products.
C#.NET
This language is useful from Web development to desktop soft development.
This development language was made by Microsoft, so it functions really well with Windows OS.
With SilverLight, it is able to do things like Flash.
It is presumed that because it came after Java, this language looks like modified version of Java.

The grammar of this language is similar to C, C++.
This language was developed by Microsoft.

Microsoft .NET and Framework SDK which are necessary for development are free.

Integrated development environment are VisualStudio. Express version is free, but other versions are not.


Visual Basic.NET
This language is useful from Web development to desktop soft development.
It is the next generation language of Visual Basic6.0 which was said to be perfect for the beginners.
At the moment, its content is almost the same as C# apart from grammar.

This language was developed by Microsoft.

Microsoft .NET and Framework SDK which are necessary for development are free.
Integrated development environment are VisualStudio. Express version is free, but other versions are not.
ActionScript
Very useful language for Web development.
It is used for development of Flash etc.
Flash has changed internet use, especially browser environment,
and also caused many influences on other languages.

This language was developed by Adobe. It is partly turning into open source and community, such as development environment.

Integrated development environment is Flex SDK.. Free.
Paying products are FlexBuilder etc.

C
This language can be used for general development
It has long history which influenced current development language.
It is high in portability and still widely used currently in many field.
What is called "Software" such as word processor soft
is normally developed with this language.
While it can develop fast software, the difficulty level for development is high with memory management and pointer.
It is useful with embedded software (small software installed in home appliances), and a software which requires high speed.
LinuxOS is also created by C.

Things needed for development can be collected free.
Integrated development environment is free. There are many other paying products.

C++
This language can be used for general development
It expands C language by adopting concept called object oriented.
It has influenced hugely to other language.
What is called "Software" such as word processor soft is normally developed with this language.
The difficulty level for development is high like C, and it is useful with embedded software (small software installed in home appliances),
and a software which requires high speed.

For grammar of language, grammar of C is expanded.
Things needed for development can be collected free.

Eclipse etc can be used for integrated development environment. Free.
There are many other free/paying products.



Oh my Gosh…
So many of them…
I am sooo confused…

I don't know which is good.
Well,
to create a game,
I would recommend…


I personally recommend C++ type. Once you get the hang of it there are so many similar types out there so quite versatile. You often get to use for a job as well.But then it has to be Java, I think. It's object oriented and client, server... I mean it's almighty.It is free software(GPL), too. Not bad for a game, either. You can also publish on the Web with Applet.It can extend to cell phone. There are some good free integrated development environments, too!!!But C# is handy and shouldn't be ignored, I guess. Vs really is easy after all.
Its component is fantastic, and API of OS is easy to use.As far as Windows is concerned, it is very handy to do anything. Oh, wait. There is Mono, too.But, Express is not good for commercial use, maybe? Not sure about focusing on proprietary, either.Anyway, I really should check Flash type from now on. This is just so hot right now.AIR? No, JavaFX is coming, oh wait, how about SilverLight? I better not hurry because
I don't want to repeat the similar things, you know. Wait a minute, if you want to cover the basics, you have to start with C, don't you?But unless you are going to deal with embedded software… I think it is just too tricky. I think the one with GC will be better, you see.You know, I don't like the ones which are severe with memory management. It just gets out of control so easily.Well, but fast ones like 3D games would definitely need ++, I suppose.But, recent Java is fast enough, oh wait, actually…

Blah Blah Blah Blah Blah Blah

I know
so much!
SO
MUCH!!!



Eeny, meeny, miny, moe

Catch a tiger by the toe.

Nananananana…

Huh!?

S, sorry!Ah, well..
Let's talk about
the figure first!
Hiss


Main development language(Creating application,Format of program execution)
First of all, in this figure, I have divided main development languages
into each purpose.

Creating application
Suitable for desktop: Good at creating "Soft"
like word processor
Suitable for Web: Good at operating on
Web browser or server.

These are the types of development language.

For a game, "Suitable for desktop" is better because you use
image processing more than string processing.

Format of program execution
Interpreter type: Operation speed is slow
Compiler type: Operation speed is fast
This is just "generally speaking".

For a game, it uses many image processing like 3D image
which is heavy to process, so you really want fast speed here.

Each has its own strengths and weaknesses,
also place to be used, so you can't say which one is the best.
I see.


Hey, I know
Java!

What? You do!?

From cell phone application
or something?


It is so spicy
and delicious.
That is a curry from
Java island!!


Oh, I know PHP, too!

One of my friends uses it.
It is not PHS
(Personal Handyphone System)!!



We are not talking about
J*va that you use to clean a
bath boiler
(*1),
plus P*P Institute
(*2)
has nothing to do with PHP
we are talking here!!!

 
Ahhhhhhhh!
Wow,
he is
screwed…
 (*1:J*va is also brand name of Japanese cleaner *2:well known Japanese publisher)


Why are you
whispering?
Oh, by the way,

I actually thought that
P*P Institute was
related to PHP,
to be honest…

 
home Content previous page next page
[ad]