Forum     

Go Back   Digit Technology Discussion Forum > Portables, Peripherals and Electronics > QnA (read only)
Register FAQ Calendar Mark Forums Read

QnA (read only) Mods please help transfer the contents of this forum to proper sections. :)


View Poll Results: Which language do prefer for oop ?
java 1 14.29%
c# 2 28.57%
c++ 4 57.14%
Voters: 7. You may not vote on this poll

 
 
LinkBack Thread Tools Search this Thread Display Modes
Old 18-08-2004, 05:16 PM   #1 (permalink)
Broken In
 
Join Date: Dec 2003
Location: kolkata
Posts: 123
Default to all web developers and/or OOP programmers


well, cast ur vote
technomodel is offline  
Advertisements. Register and be a member of the community to get rid of them.
Advertisement

Old 18-08-2004, 05:20 PM   #2 (permalink)
Broken In
 
Join Date: Dec 2003
Location: kolkata
Posts: 123
Default

and yeah, include ur comments too
technomodel is offline  
Old 18-08-2004, 05:24 PM   #3 (permalink)
FooBar Guy
 
GNUrag's Avatar
 
Join Date: Jun 2004
Location: GNUmbai
Posts: 1,245
Default

I'll go for C++ since you haven't mentioned C anywhere... well nowadays the project at my workplace involves me to write modules in python. And i must tell you its much better than c++/java (haven't tried c#).

One feaure: There is no limit to the length/size of variables... so you can have an integer variable which when printed, gives out 10 pages full of integers.
__________________
- --
http://web.gnuer.org
GNUrag is offline  
Old 18-08-2004, 07:47 PM   #4 (permalink)
Broken In
 
Join Date: Dec 2003
Location: kolkata
Posts: 123
Default

i mentioned language for oop, and i heard that c is not preferred by oop programmers. c is also my favourite language(probably as its the only one i can say i KNOW.but what exactly is python?i have heard about it, but i dont know about it. GNU, can u plz clarify on this for me? i mean, is it a scripting language like perl, or a separate programming language like php, or something of both, or something entirely different?
technomodel is offline  
Old 18-08-2004, 07:59 PM   #5 (permalink)
In The Zone
 
busyanuj's Avatar
 
Join Date: Dec 2003
Posts: 488
Default

C++
__________________
You are a living magnet. What you attract into your life is in harmony with your dominant thoughts.
busyanuj is offline  
Old 18-08-2004, 08:09 PM   #6 (permalink)
FooBar Guy
 
GNUrag's Avatar
 
Join Date: Jun 2004
Location: GNUmbai
Posts: 1,245
Default

Quote:
Originally Posted by technomodel
GNU, can u plz clarify on this for me? i mean, is it a scripting language like perl, or a separate programming language like php, or something of both, or something entirely different?
Python [ www.python.org ] is a general purpose programming language which has features from almost all programming languages which are famous now or were famous earlier...

1) It is interpreted language. Due to this it is extremely portable across platforms... And believe me, its code portability is much more than even the humble java.

2) One reason for creating java language was to enable programmers to write bug free programs in less amount of time and reduce the debugging cycle... For this reason, java does not have any concept of pointers . Borrowing upon the success of this python too doesn't have pointers.

3) As such python can be used to rapidly develop console apps. But using GUI building toolkits [tcl/tk] extensions one can even create a user interface in python.

4) Heard about GIMP . Like photoshop, it too has filters/plugins... those plugins are written in python.

5) And yes, Python is Object Oriented.

6) Just like Apache, there is another popular web application server called Zope . Its modules are written in Python. And it can be used as a web application development language in Zope web server.

7) There are no experienced Python programmers in india. Google has hired all the python programmers around. (except me).

8) ANd yes, there is a python for java also. Called Jython.

More extensive discussions on this can be carried out some time later.... that is if you are interested in it......
__________________
- --
http://web.gnuer.org
GNUrag is offline  
Old 18-08-2004, 08:09 PM   #7 (permalink)
Broken In
 
Join Date: Aug 2004
Posts: 101
Default

what the heck are these?
geekgod is offline  
Old 18-08-2004, 08:16 PM   #8 (permalink)
FooBar Guy
 
GNUrag's Avatar
 
Join Date: Jun 2004
Location: GNUmbai
Posts: 1,245
Default

Quote:
Originally Posted by geekgod
what the heck are these?
Its Python

__________________
- --
http://web.gnuer.org
GNUrag is offline  
Old 18-08-2004, 08:33 PM   #9 (permalink)
Broken In
 
Join Date: Aug 2004
Posts: 101
Default

i can see that. Guess i need to learn a lot
geekgod is offline  
Old 18-08-2004, 10:09 PM   #10 (permalink)
Version 2.0
 
Deep's Avatar
 
Join Date: Jan 2004
Location: Mumbai
Posts: 977
Default

hmm

As topic says Web Developers also, you should have inluced some web dev languages also

PHP is missing in the option..

I will always go for PHP for web dev..
Deep
__________________
- Deep Ganatra -
www.whoisdeep.com
www.twitter.com/DeepXP/
Deep is offline  
Old 18-08-2004, 11:50 PM   #11 (permalink)
Broken In
 
Join Date: Dec 2003
Location: kolkata
Posts: 123
Default

sorry @ deep. and to other guys, if i have not included what YOU use, please dont hesitate to chip in with ur opinion
technomodel is offline  
Old 18-08-2004, 11:59 PM   #12 (permalink)
Broken In
 
Join Date: Dec 2003
Location: kolkata
Posts: 123
Default

GNUrag, i am very much interested in python. to be frank, i started this thread as i felt that it is not sufficient to know only c. correct me if i am wrong, i feel that in todays scenerio, oop has an upper hand, a pracrice absolutely absent in c.(by the way, what EXACTLY is oop?) so i wanted to know which language would be most useful to learn.hunting the net for a few days had left me with two choices, java or c++. but i need all ur opinions.what is popular may not be the best. so it would be best if you could give me a comparative study.
technomodel is offline  
Old 19-08-2004, 12:21 AM   #13 (permalink)
Broken In
 
Join Date: Aug 2004
Posts: 190
Default

c is wat i used to like, java is wat i loved to write in and now C# is the new demi-god for me, every time , there is somethng new to learn

Also for the oops.

well oops stands for " OBJECT ORIENTED PROGRAMMING"

When u write programs, u may distribute ur work to diff programmers for diff modules of the program, however when u do this, eahc programmer needs to keep track of how the other is faring and thus confidentiality is compromised ( becos everyone knows wat other does, and this is bad practice while developing programs)

also c++ is a good start for oops programmers ( beginners)
although i would suggest c# BECOS ITS MORE SIMPLE AND MORE POWERFUL THAN C++

Hence to overcome this problem an many maore like such.. the OOPS"S paradigm( principal ) was developed

With the aid of oops oriented languages, the programmers get a flexibility, each one can now develop their modules in their own way and still combine them to make one whole program

oops helps divide a programs into separate " live "objects, each can be developed by diff person , such "live " objects can communicate with each other through functions , but they will not share their varaibles and other data, u can set diff levels of comm, public, private, protected,etc

OOPS IS based on 3 principles

1) data encapsulation: user is shown only wat he needs to be shown
2) inheritance : u can inherit the behaviour of a program in other
3) polymorphism : u can make use of same code with some changes( mainly additions or some omissions) for diff purposes
__________________
Attack life, it\'s going to kill you anyway.
walking-techie is offline  
Old 19-08-2004, 12:29 AM   #14 (permalink)
In The Zone
 
busyanuj's Avatar
 
Join Date: Dec 2003
Posts: 488
Default

OOP is Object Oriented Programming.

It allows us to combine data and the functions that operate on that data into a single unit called object.

hence, it simplifies the writing and debugging the source code of the program.
__________________
You are a living magnet. What you attract into your life is in harmony with your dominant thoughts.
busyanuj is offline  
Old 19-08-2004, 04:10 PM   #15 (permalink)
FooBar Guy
 
GNUrag's Avatar
 
Join Date: Jun 2004
Location: GNUmbai
Posts: 1,245
Default

I guess you got your answers.... Regarding learning an Object oriented language... you would like to go in for Java... However i prefer Python to java for creating desktop applications... See, both are interpreted languages, but python is more platform independent... and most importantly, Python is under GPL... so its essentially a Free Software... free to copy and modify... whereas Java is proprietery... what if tomorrow Sun Microsystems is taken over by Microsoft??? My organization can't afford to take that risk....
__________________
- --
http://web.gnuer.org
GNUrag is offline  
 

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


 
Latest Threads
- by clmlbx
- by tkin

Advertisement




All times are GMT +5.5. The time now is 05:26 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.

Search Engine Optimization by vBSEO 3.3.2