Advertisement

04.29.2002 at 02:09AM PDT, ID: 20294823
[x]
Attachment Details
[x]
The Solution Rating System

With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.

  • The Grade of the Solution
  • The Zone Rank of the Expert Providing the Solution
  • The Number of Author and Expert Comments
  • The Number of Experts Contributing
  • The Feedback of the Community

Your Input Matters
Because of the way the system is set up, the most important variable in this equation is you. As a member of Experts Exchange, you are able to cast your vote on the quality of the solutions in regard to how complete, accurate, helpful and easy to understand each solution is. When you provide your feedback, each rating is adjusted accordingly. So, if you see a solution that has a poor rating that you think is a good solution, let us know by rating it. As you do, the rating will be adjusted and will become more accurate for other members of our site.

If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support.

Thank you!

What language should I learn?

Tags: i, language, programming, should, learn
I have been programming with VB for a couple of year but I want to move to a more powerfull language.
i want to make software for accounting, management and stuff like that... what languague do you recommend me?
Start your free trial to view this solution
Question Stats
Zone: Programming
Question Asked By: matrix717
Solution Provided By: Jgould
Participating Experts: 10
Solution Grade: B
Views: 0
Translate:
Loading Advertisement...
04.29.2002 at 02:21AM PDT, ID: 6976748

Rank: Guru

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
04.29.2002 at 03:03AM PDT, ID: 6976814

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
04.29.2002 at 04:07AM PDT, ID: 6976897

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
04.30.2002 at 07:33AM PDT, ID: 6980757

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
04.30.2002 at 03:03PM PDT, ID: 6982120

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
04.30.2002 at 08:18PM PDT, ID: 6982565

Rank: Guru

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.07.2002 at 12:59AM PDT, ID: 6993326

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.07.2002 at 10:45AM PDT, ID: 6994606

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.07.2002 at 10:49AM PDT, ID: 6994616

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.07.2002 at 10:50AM PDT, ID: 6994621

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.07.2002 at 10:53AM PDT, ID: 6994628

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.07.2002 at 10:56AM PDT, ID: 6994637

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.07.2002 at 11:00AM PDT, ID: 6994644

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.07.2002 at 11:08AM PDT, ID: 6994661

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.07.2002 at 11:11AM PDT, ID: 6994670

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
05.07.2002 at 11:13AM PDT, ID: 6994677

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
06.07.2002 at 08:22PM PDT, ID: 7063812

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
06.08.2002 at 03:17PM PDT, ID: 7064777

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
11.30.2002 at 11:44AM PST, ID: 7515060

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
12.07.2002 at 12:00PM PST, ID: 7548123

All comments and solutions are available to Premium Service Members only.

Start your 7-day free trial and see for yourself why Experts Exchange is the easiest and most proven technology resource in the world. Get Started

Already a member? Login to view this solution.

 
 
Loading Advertisement...
Microsoft
  • Internet Protocols
  • Applications
  • Development
  • OS
  • Hardware
  • Windows Security
Apple
  • Operating Systems
  • Hardware
  • Programming
  • Networking
  • Software
Internet
  • Search Engines
  • File Sharing
  • WebTrends / Stats
  • Spy / Ad Blockers
  • Web Browsers
  • New Net Users
  • Web Development
  • Chat / IM
  • Anti Spam
  • Web Servers
  • Anti-Virus
  • Email Clients
Gamers
  • Tips
  • Online / MMORPG
  • Puzzle
  • Emulators
  • Action / Adventure
  • Role Playing
  • Consoles
  • Game Programming
  • Strategy
  • Sports
  • Misc
  • Computer Games
Digital Living
  • Hardware
  • Automotive
  • New Net Users
  • New Users
  • Software
  • Digital Music
  • Gaming World
  • Home Security
  • Apple
  • Networking Hardware
Virus & Spyware
  • Vulnerabilities
  • IDS
  • Encryption
  • Anti-Virus
  • Operating Systems Security
  • Software Firewalls
  • WebApplications
  • Cell Phones
  • Operating Systems
  • Internet
  • Hardware Firewalls
Hardware
  • Displays / Monitors
  • Handhelds / PDAs
  • Components
  • Peripherals
  • Laptops/Notebooks
  • Servers
  • Misc
  • Apple
  • Embedded Hardware
  • Networking Hardware
  • Storage
  • Desktops
  • New Users
Software
  • System Utilities
  • Industry Specific
  • Network Management
  • Photos / Graphics
  • Page Layout
  • VMware
  • Misc
  • Web Development
  • OS
  • CYGWIN
  • Voice Recognition
  • Virtualization
  • Message Queue
  • Quality Assurance
  • Security
  • Firewalls
  • MultiMedia Applications
  • Development
  • Database
  • Office / Productivity
  • Business Management
  • OS/2 Apps
  • Server Software
  • Internet / Email
ITPro
  • OS
  • Storage
  • Encryption
  • Operating Systems Security
  • Apple Hardware
  • Laptops & Notebooks
  • Servers
  • Networking Hardware
  • Peripherals
  • Devices
  • Displays / Monitors
  • WebTrends / Stats
  • Search Engines
  • Firewalls
  • Web Computing
  • WebApplications
  • IDS
  • Vulnerabilities
  • Email Clients
  • File Sharing
  • Spy / Ad Blockers
  • Web Browsers
  • Web Servers
  • Networking
  • Anti-Virus
  • Consulting
  • Chat / IM
  • Anti Spam
Developer
  • Web Servers
  • Web Browsers
  • Game Programming
  • Dev Tools
  • Industry Specific
  • Office / Productivity
  • Database
  • CYGWIN
  • Web Development
  • Search Engines
  • File Sharing
  • WebTrends / Stats
  • Programming
  • Content Management
  • Application Servers
  • Protocols
Storage
  • Removable Backup Media
  • Storage Technology
  • Servers
  • Grid
  • Remote Access
  • Backup / Restore
  • Misc
  • Hard Drives
OS
  • Miscellaneous
  • Security
  • Development
  • Linux
  • VMware
  • MainFrame OS
  • Unix
  • Apple
  • OS / 2
  • AS / 400
  • BeOS
  • Microsoft
  • VMS / OpenVMS
Database
  • Oracle
  • Miscellaneous
  • MySQL
  • Software
  • Sybase
  • Contact Management
  • PostgreSQL
  • Data Manipulation
  • Clarion
  • InterSystems Cache
  • Siebel
  • MUMPS
  • OLAP
  • SQLBase
  • SAS
  • GIS & GPS
  • 4GL
  • Berkeley DB
  • DB2
  • Informix
  • Interbase / Firebird
  • FoxPro
  • Reporting
  • LDAP
  • Filemaker Pro
  • MS SQL Server
  • dBase
  • MS Access
Security
  • Misc
  • Web Browsers
  • Software Firewalls
  • Operating Systems Security
  • File Sharing
  • Spy / Ad Blockers
  • Vulnerabilities
  • WebApplications
  • IDS
  • Anti-Virus
  • Encryption
  • Anti Spam
  • Email Clients
  • VPN
  • Chat / IM
Programming
  • Editors IDEs
  • Installation
  • Handhelds / PDAs
  • Multimedia Programming
  • System / Kernel
  • Automation
  • Algorithms
  • Game
  • Signal Processing
  • Project Management
  • Open Source
  • Database
  • Misc
  • Languages
  • Processor Platforms
  • Theory
Web Development
  • Scripting
  • Blogs
  • Web Servers
  • Software
  • Search Engines
  • Web Graphics
  • Web Services
  • Images
  • Internet Marketing
  • Images and Photos
  • Components
  • Document Imaging
  • Web Languages/Standards
  • Illustration
  • WebApplications
  • Fonts
  • WebTrends / Stats
  • Authoring
  • Digital Camera Software
  • Miscellaneous
Networking
  • Protocols
  • Apple Networking
  • Network Management
  • Message Queue
  • Application Servers
  • Content Management
  • File Servers
  • Email Servers
  • Misc
  • Java Editors & IDEs
  • Wireless
  • Networking Hardware
  • Backup / Restore
  • System Utilities
  • ISPs & Hosting
  • Web Servers
  • Storage Technology
  • Removable Backup Media
  • Servers
  • Web Computing
  • Broadband
  • Grid
  • OS / 2
  • Novell Netware
  • Unix Networking
  • Windows Networking
  • Security
  • Telecommunications
  • Operating Systems
  • Linux Networking
Other
  • Lounge
  • Business Travel
  • Community Support
  • New Net Users
  • Philosophy / Religion
  • Math / Science
  • Miscellaneous
  • URLs
  • Expert Lounge
  • Politics
  • Puzzles / Riddles
  • Automotive
Community Support
  • Suggestions
  • New to EE
  • New Topics
  • CleanUp
  • Announcements
  • General
  • Feedback
  • Input
  • EE Bugs
 
04.29.2002 at 02:21AM PDT, ID: 6976748

Rank: Guru

You might go to switch to VB.net or C#, both to stay uptodate. VB.net would have the advantage that you know already most of the syntax.
Now, i don't see why VB wouldn't fit for an accounting or other software of similar kind, where you rather have to make the database design powerful, the rest is mainly interface stuff...

CHeers
 
04.29.2002 at 03:03AM PDT, ID: 6976814
to continue with angelll's thoughts about database design, I think if I were you I would learn a database language.

The two sensible choices for business applications would be Oracle and SQL Server.  Both use the language SQL to get data in and out of the database (the two varieties of SQL are different in some details, but a lot is common).  SQL is a powerful language and will get you a long way if you learn the finer points.  

Once you have mastered SQL, each of the two databases also has its own separate programming languages for building procedural and OO constructs.  For Oracle, the available options include PL/SQL for procedural, C (not so often used these days) and java for OO.  For SQLserver, I'm not sure what the languages are, as I don't use them, but there will be similar ones I'm sure, and they may share commonalities with the VB you know.

Learn how to design and build these procedural and OO constructs that are part of a proper business database - triggers, packages, procedures, functions, etc, and you will be well-prepared to get started on a business application.
 
04.29.2002 at 04:07AM PDT, ID: 6976897
As a long-time programmer in many languages, I can tell you that the above advice is very sound.  Learning C, for example, would do you no good for the kind of thing you say you want to do.  VB (or the move recent VB.net) IS the best thing around for you, supplemented by more db knowledge.  I don't think C# will be any more use than C/C++ for your needs, although it's THE thing for many types of programming.
 
04.30.2002 at 07:33AM PDT, ID: 6980757
From what I read it sounds as though you are doing most of your programming over windows, however if you would like or believe your applications will one day work on Linux or Unix then i would suggest using a language such as Java. It is more portable than many other languages and has very good database connectivity with the JDBC connection methods. Just my opinion,

guidway

 
04.30.2002 at 03:03PM PDT, ID: 6982120
You should learn more than one language.
For what you mentioned, however, VB is fine and easy to debug.

The operating system you use will dictate what languages have the most practicality.
If you're using Windows, you can stick with the visual languages like VC++ and VB and the .NET stuff.

If you're using Unix, go with C/C++, Perl, Shell.

What ever you do, learn a little HTML, too.
 
04.30.2002 at 08:18PM PDT, ID: 6982565

Rank: Guru

I agree with the above comments.  

I think you will find greater expertise in one language is better than a little expertise in a lot of langauges.

Don't expect VB.Net to be a breeze because you know VB.  It has a steep learning curve and is focused differently than VB. ( NET vs single-user)

If you understand or want to learn Object Oriented programming, I'd recommend learning C++.

Databases will become more and more important to future applications.  So I would put some emphasis in that area.

Another avenue to pursue is to learn program design and language design.  The more you can understand about how a language works and good programming techniques, the more valuable you will be to a company.

As a program manager and project leader I would rather have someone well grounded in software engineering and good at designing programs than one who is an expert coder.  I have found through my own experience and as a team leader that a solid understanding of requirements and a solid design is more important than the language or someone's skill with that language.

What you study from here really depends on where you want to go as a programmer.  What platforms you want to work on.  The types of project you want to work on.

VB especially when tied to a solid DBMS is powerful enough to do almost anything you want.  C++, COBOL, FORTRAN etc may be better for a specific application but VB will allow you to do most of what you will encounter.

good luck
mlmcc
 
05.07.2002 at 12:59AM PDT, ID: 6993326
simple: all of them. As a programmer the language shoudn't be the problem. Shure you go to company x and they use language y which  you don't know but y could be learned quite fast if you have knowlage of other languages.
 
05.07.2002 at 10:45AM PDT, ID: 6994606
The true is that I want to lear something diferent and also to program in Unix.

According to what I've read, the best options are Java and C++

Where can I find good tutorials for a Newbie and what are some good compilers?
 
05.07.2002 at 10:49AM PDT, ID: 6994616
Do you have access to a unix box?
If so, most of them already have java and c/c++ frameworks (interpreters and compilers) on them.
 
05.07.2002 at 10:50AM PDT, ID: 6994621
Tutorials

Java

http://java.sun.com/docs/books/tutorial/

IDE's

For Java:
Download either Jbuilder Personal Edition from www.borland.com/jbuilder    

or

Forte for Java from www.sun.com/ffj

Not sure about C++
 
05.07.2002 at 10:53AM PDT, ID: 6994628
Sorry left out individual compilers.

Compilers

Java
Download JDK 1.4 from http://java.sun.com/j2se/

C++
http://www.borland.com/bcppbuilder/freecompiler/
 
05.07.2002 at 10:56AM PDT, ID: 6994637
One more thing:

You can download the entire java tutorial for offline viewing at http://java.sun.com/docs/books/tutorial/information/download.html

guidway
 
05.07.2002 at 11:00AM PDT, ID: 6994644
Wich one is better, Jbuilder Personal Edition or JDK 1.4?
Also, what is better, to install Linux or Unix in my computer? I want to develop database programs.

thanks
 
05.07.2002 at 11:08AM PDT, ID: 6994661
Are you going to abandon VB all together?
If so, Linux or Unix (either) will work depending on how much hard drive space you have.
The JDK 1.4 is more generic, so stick with it.
 
05.07.2002 at 11:11AM PDT, ID: 6994670
"Wich one is better, Jbuilder Personal Edition or JDK 1.4?"

Jbuilder personal Edition is an IDE which has the JDK 1.3 or 1.4 compiler installed with it so everything is in an integrated environment which makes application building pretty easy. All your source code production, interpreting and debugging is done in the same interface. If you get just the JDK 1.4 download then you will have to create your applications in something like notepad or another text editor and from the command prompt or shell you will have to run the interpreter on that file or files.

"Also, what is better, to install Linux or Unix in my computer? I want to develop database programs."

I'm not sure that Jbuilder Personal is released in a Linux/Unix version, but you can do all your application development on a Windows system and it will easily run on an java interpreter under Unix/Linux with little or no code change. Hope this helps,

guidway
 
05.07.2002 at 11:13AM PDT, ID: 6994677
Now Forte for java is released in all versions of Operating Systems (as far as I know). It is another IDE just like Jbuilder Personal Edition. The free version is Forte For Java Community Edition. Again, hope this helps,

guidway
 
06.07.2002 at 08:22PM PDT, ID: 7063812
If you wish to write programs quickly, stick with VB.

If you wish to write quick programs, switch to C or C++.

If you wish to write secure programs that run slow but look the nicest in code, write in Java.
 
06.08.2002 at 03:17PM PDT, ID: 7064777
I worked on a project in Java working with the JDBC connection and using both InConcert Workflow Engine and Oracle DBMS as the backend of the application and it ran with no speed issues (once the jdk was given the proper parameters). It depends the version of the jdk you are using and also what runtime options you set. JDK 1.3.1 I wouldn't consider slow (which is what I used). C maybe faster but not as friendly. Experiment with each and see what you like and which is the easiest for you.

guidway
 
11.30.2002 at 11:44AM PST, ID: 7515060

No comment has been added lately, so it's time to clean up this TA.
I will leave a recommendation in the Cleanup topic area that this question is:
 - PAQ'd and pts removed
Please leave any comments here within the
next seven days.

PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER !

Nic;o)
 
12.07.2002 at 12:00PM PST, ID: 7548123
Question has been closed as per recommendation

JGould-EE Moderator
Accepted Solution
 
 
20080236-EE-VQP-29