which system can i choose to write its object-oriented program ?
445207
Try something that really interests you or that you've had first-hand experience with.
676348
Your program is only a good as the documentation. Your program may be a work of art, but if it is not documented properly, then it will not achieve it's full potential. It is the same with any system design.  If it is not documented properly, or is not worded in plain english, then\nthe entire system suffers.
637866
Visual studio 2005 is microsoft making all of the langauages oop. even vb is object oriented now. Most of the older programmers don't like the new .net structure. alot still use vb6. You can get vb.net, c#, c++, a webdeveloper, j all for free with the express. they are all full versions, they just don't have the full msdn library, which can be found online.\n\nif you do use visual studio, here is a fun website that they use, where you can visit. http://msdn.microsoft.com/coding4fun/
70588
If you want free IDE - Eclipse or NetBeans.\n\nIf you want commerical - JBuilder, IntelliJIDEA, Java Studio Creator, JDeveloper or Dreamweaver.\n\nWhich one is better, that's a whole new discussion and everyone has their own preferences.
161388
The idea is to equate a "programming object" to a "real world object."  Using a very simple and probably useless example (don't know how to indent here, code looks a little screwy):\n\nclass apple :\n  color = 'red'\n  def get_color(self) :\n    return self.color\n\nSo you could create an apple object & get its color:\n\na = apple()\nprint a.get_color()\n\nSlightly more useful might be a Person object for an address book, for instance:\n\nclass Person :\n  def get_address(self):\n     ...\n  def get_phone_number(self):\n     ...\n  def get_name(self) :\n     ...\n  def get_age(self) :\n     ...\n\n#blah blah blah\n\nSo, Object Oriented programming is mostly just a way to organize your program so classes (i.e. objects) resemble real objects.  This is very handy for keeping code maintainable.\n\nThere are more advanced Object oriented concepts, such as polymorphism and inheritance, but it's easier you to google them than for me write out examples :)
69889
Java or C.\nChoose Java, because it's similar to C, and easier to learn, due to Java's consistent handling of storage locations by reference, and automatic handling of memory management.  As a bonus, you can run your program on any system that supports Java, and embed your program as an applet accessible from anywhere with Internet access. Should you require more efficiency, you can relatively easily translate your program in Java, to a program in C, after you learn and know C.\n\nI'm limiting my answer based on the assumption that you personally want to *learn* a programming language.  You would likely expend fewer resources by simply giving your problem data to a programmer for hire.  If your script conversion doesn't require capabilities like grammar recognition, any programmer with a clue can code a basic utility in minutes.\n\nNote to programmers: I base this learning approach on a graduated, learn as you need to know, rationale, that leaves open a transition path to maximum product efficiency (C or C/assembly), or to high efficiency with a graphical interface (C or C++).  I acknowledge that less ubiquitous higher level languages exist that are better suited for specific types of text processing.
748932
definitely, PHP. (If you have to choose from these three that is - otherwise, I would have voted for perl). \nWhen you talk about web, and/or text processing, php (or perl) is THE tool for you. Nothing comes close in ease of use, and effectiveness (of both run-time and development). \nSeveral pages of a C++ or java  program are usually translated to 2-3 lines of perl or php.\n... and no, there are no "security issues",  if your server is configured properly. And if it isn't, you've got issues regardless of language. To be viable, security must be provided by the web server, not by application. \n\nYour other choices have their problems.\nJava is cumbersome, ineffective, memory hungry, unstable... to name a few. You'd be really much better off with C++ than java, especially, since you already know it. Java doesn't have any advantages over C++, except for some perceived "simplifications", that are really just functional deficiencies - such as luck of memory management options or multiple inheritance.\n\n.NET... hmmm.... hope, you are not serious. All I can say, stay away from micro-soft stuff as much as you can. It can bring nothing but sorrow.
301617
For the beginning, take either C++ or Java based on your interest. Both languages are object oriented and a great option to shape your programming mind. Later, you could start .Net and take advantage of classy programming with an open mind. In .Net, you may choose C#.Net which has a C++ and Java like syntax.\nThe very important fact in programming is the ability to find proper algorithms. The language is the second fact. So try to improve your algorithmic view first.\n\nHappy Programming.
1053363
A Program has to be useful for performing a set of tasks. \nIt has to work well, bug free and have a simple GUI.\nI should be able to figure out how to use it simply by playing with it.
107439
Object-oriented design (OOD) is concerned with developing an object-oriented model of a software system to implement the identified requirements
222349
C++ is an object-oriented programming (OOP) language that is viewed by many as the best language for creating large-scale applications. C++ is a superset of the C language. A related programming language, Java, is based on C++ but optimized for the distribution of program objects in a network such as the Internet. Java is somewhat simpler and easier to learn than C++ and has characteristics that give it other advantages over C++. However, both languages require a considerable amount of study.
908927
Go for Black Book for VB.\nComplete Reference for C++ is good.\nC++, Java and .Net are valued.
620566
Yes. It is similar. However, OOP has built in support for DE, DA, PM, and so on. You can simulate it in traditional programming methods. You get to see that OOP is supported by OOP languages and tradionational languages can be used to simulate OOP.
995762
java and the .net are one of the most popular softwares for developing systems. however the suitability issue depends on what type of software you are to develop. the .net framework works best for creating windows based application, java probably for business applications and for mobile applications. you could even use C++ if you are well geared with the language
66662
.NET if you want to code faster and is for windows..and J2EE if you want to make something really platform independent
1052553
Be more specific. You probably do not need a custom software program. There are many excellent programs already available.
292447
Perl would be my preference.  There are interpereters available for all major platforms (UNIX, Linux, Windows, OSX, etc.), so your scripts will be fairly portable depending on the system calls you use.\n\nThere are many libraries (Perl Modules) available that allow your scripts to do things like connect to databases, access web servers, access mail servers, and more.