473,769 Members | 5,787 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

What programming language

This is going to seem like a generic question that has been posed 1001
times and is probably very subjective, but I need some real world
answers, rather than textbook answers.

Let me give my background in 2-3 sentences:
1. I am a developer who has been programming for about 3 years and
have done the following:
- Java (1 year experience)
- Visual Basic 6 (Done quite a few in house utility and add on
programs)
- 4th Dimension (1 1/2 years worth of work doing client server
programming)
- ASP (not ASP.NET) using vbscript and MYSQL
I currently work for a company doing advanced 4D programming and am
quite good at it.
2. I own Visual Studio 6.0 PRO, Visual Studio .NET 2003 Ent. and
JBuilder 6
I have done my homework on the "advantages " to all approaches, but I
want the real world answer....AND HERE IS MY QUESTION:

What technology would be a good fit with my background and experience
that would enable me to make a go at trying to go on my own? I need
something that is going to be RAD, but still be efficient and
professional looking (not Java), while not cositng me a bunch of money
to get started. I would also like to note that the only .NET apps that
I've seen seemed slow and bloated like a Java app compared to a
compiled VB 6 or VC++ app.

Thanks in advance for your responses.

Jared
Jul 21 '05
17 2908

"Jared" <de*******@shaw .ca> wrote in message
news:58******** *************** ***@posting.goo gle.com...
Thanks to all for your responses.

One last question regarding .Net. What are the chances that MS would
through in a curve ball and start charging the developers a distro fee
for running there program on the .NET framework? This would obviously
hugely degrade the desirability to both the developer and the end
user.


I'd say between unlikely and non-existant. It do anyone any good.

Jul 21 '05 #11
Jared wrote:
What technology would be a good fit with my background and experience
that would enable me to make a go at trying to go on my own?


Depends what the end product and the client base will be:

1) Windows-only desktop apps for any company type:
Stick with .NET. You can just have them installed on the users machines and
run without having to worry about JDK / JVM versions etc.

2) Platform independent desktop apps for any company type:
Java

3) Web applications for large corporations:
Ask what they support first, as they will either have a Windows setup or,
most likely a Java (e.g. Tomcat) setup, so either .NET or Servlets / JSP.

4) Web applications for small companies / single people
PHP / Perl, because they will probably be hosting their site on a cheap
commercial shared server running Linux with something like cPanel.

In the end, I think the answer is to not limit yourself to one technology.
Learn the important ones which will cover you for any eventuality (Any .NET
language, Java & Perl will cover you for most situations).
Jul 21 '05 #12
This is an excellent point. I think you are right. The key is to know
the most powerful and popular technologies well. I've decided to go
with C#.Net and a Java mix depending on my client base. This will give
me a large market share and RAD abilities.

Thanks to all for your input.
Jul 21 '05 #13
Jared,
1. Forget VB6.0 if you want to enter in the world of OOP. You have worked
with non OOP and OOP languages so you may know this exactly.
2. If you like to work with Microsoft products then i will suggest to choose
..Net rather than VB. The reason you might know.
3. .Net has rich API like in Java. Both of these platforms are for the same
purpose. But if you want to develop Platform independent application then go
for Java. Java is rich by APIs and also you will get now Eclipse (opensource
platform) free which gives RAD like VS.Net with debugging and each kind of
facitilty so you can develop faster console app to J2EE apps using Eclipse
(cost: ITS FREE).
And if you want to develop an application that supports multiple languages
like VB.Net, C#, J#, COBOL.NET etc... then go for .Net...
Performance wise,
..Net and Java, both has some of its pros and cons.
But i found that Resources required to start up of the application is more
consumed by Java compared to .Net but as well running time resources
consumed by Java is less than .Net base app. (But for .Net you have to pay a
lot compare to Java)

I hope, this answer satisfy you.
If anything perticular, Please ask...

Regards,
Mahesh Devjibhai Dhola
"Empower yourself...."

"Jared" <de*******@shaw .ca> wrote in message
news:58******** *************** ***@posting.goo gle.com...
This is going to seem like a generic question that has been posed 1001
times and is probably very subjective, but I need some real world
answers, rather than textbook answers.

Let me give my background in 2-3 sentences:
1. I am a developer who has been programming for about 3 years and
have done the following:
- Java (1 year experience)
- Visual Basic 6 (Done quite a few in house utility and add on
programs)
- 4th Dimension (1 1/2 years worth of work doing client server
programming)
- ASP (not ASP.NET) using vbscript and MYSQL
I currently work for a company doing advanced 4D programming and am
quite good at it.
2. I own Visual Studio 6.0 PRO, Visual Studio .NET 2003 Ent. and
JBuilder 6
I have done my homework on the "advantages " to all approaches, but I
want the real world answer....AND HERE IS MY QUESTION:

What technology would be a good fit with my background and experience
that would enable me to make a go at trying to go on my own? I need
something that is going to be RAD, but still be efficient and
professional looking (not Java), while not cositng me a bunch of money
to get started. I would also like to note that the only .NET apps that
I've seen seemed slow and bloated like a Java app compared to a
compiled VB 6 or VC++ app.

Thanks in advance for your responses.

Jared

Jul 21 '05 #14
Hello Jared,

Did you have a look at the latest Eclipse V3 Framework, coupled with their
visual studio designer?

Main advantages are:
Free and extensible IDE, of BEST quality (Erich Gamma and Kent Beck are
behind and IBM is paying ;-)

Competitive GUI designer based on Eclipse plugins , e.g. besides the
Instantiations WindowBuilder(c ommercial) you have now the Eclipse Visual
Designer project (free), this provides for healthy competition.
If you are concerned by the (relative) unresponsivenes s of the Swing GUI,
have a look to the SWT widgets. Eclipse itself is written with SWT and its by
no way slow. Now consider that well written Java app are quite fast. Did you
have a look to JEdit (a GPL programming Editor) ?
And regarding startup time, this was a main concern addressed now by Java SE
5.

Hope that's help

Regards,

Mel (me******@hotma il.com)

"Jared" wrote:
I don't want to make this a .NET or MS vs Java question. I am simply
after a cost effective solution to go with when starting my own
business. I found Java to be very clunky in the interface. I really
enjoyed my year programming in Java, but hated writing Interface code.
Besides my limited experience, which it seems that I would need a lot
more of to create a competitive app, I have never yet seen a Java app
that flows nicely. If this is possible and you don't want to turn this
into a big and unneccessary debate please feel free to email me and
give me some suggestions.

To everyone else that reads this post and is replying, please remember
that this post is intended to help me and others like me understand
what technology has worked for the small or single person business out
there.

Thanks again for everyones response so far.

Jul 21 '05 #15
"Mahesh Devjibhai Dhola" <md*****@hotmai l.com> wrote in message news:<eA******* *******@TK2MSFT NGP15.phx.gbl>. ..
[.......]
Performance wise,
.Net and Java, both has some of its pros and cons.
But i found that Resources required to start up of the application is more
consumed by Java compared to .Net but as well running time resources
consumed by Java is less than .Net base app. (But for .Net you have to pay a
lot compare to Java)

I hope, this answer satisfy you.
If anything perticular, Please ask...

Regards,
Mahesh Devjibhai Dhola
"Empower yourself...."


Thanks Mahesh,

Sorry, but could you elaborate on the performance differences that you
have found between .NET and Java. I am interested in both. What I
understand from what you've said is the initial start up is slowerin
Java, but overall performance is better post startup??????
Thanks!
Jul 21 '05 #16
I am not a developer but have done a some small development work on my
own...hacking together Perl and Linux shell commands to solve a few
Linux problems. I even have one small app online...not the full
application but you can see what I have beewn involved in. Follow the
URL below if you are interested.

http://mywebpage.netscape.com/showflash/index.html

I want to move up the system administrative path to a systems
engineering position within the administrative path. I should have
one or more scripting languages under my belt. Although the following
link speaks with regard to Unix/Linux administration you of course
know that to become a more capable admin a development language is
necessary.

http://www.sage.org/pubs/8_jobs/core.mm

I need to know what language to use in the Microsoft programming
domain for system administration. Would I use, C, C++, C#, .Net,...?
Which .Net...what books, etc.

I say Microsoft because I am now trying to use system administrative
tools on the Microsoft platform and being able to administrate, push
out security and better understand what a secure Microsoft system
entails the better defined language for that problem I would think
whould be a Microsoft language.

The sytems may or may not be in a domain, hence they may or may not
have Domain Controllers through which policy is implemented but I
would like to use the shell tools and applications that are included
in the Microsoft Server 2003 and XP Pro systems.
Thanks
Jul 21 '05 #17
You could check out the scripting section on MSDN.COM and TECHNET.COM. There
are lots of really good ADMIN scripts there and some tutorials.

"Op************ *@yahoo.com" <op************ *@yahoo.com> wrote in message
news:19******** *************** ***@posting.goo gle.com...
I am not a developer but have done a some small development work on my
own...hacking together Perl and Linux shell commands to solve a few
Linux problems. I even have one small app online...not the full
application but you can see what I have beewn involved in. Follow the
URL below if you are interested.

http://mywebpage.netscape.com/showflash/index.html

I want to move up the system administrative path to a systems
engineering position within the administrative path. I should have
one or more scripting languages under my belt. Although the following
link speaks with regard to Unix/Linux administration you of course
know that to become a more capable admin a development language is
necessary.

http://www.sage.org/pubs/8_jobs/core.mm

I need to know what language to use in the Microsoft programming
domain for system administration. Would I use, C, C++, C#, .Net,...?
Which .Net...what books, etc.

I say Microsoft because I am now trying to use system administrative
tools on the Microsoft platform and being able to administrate, push
out security and better understand what a secure Microsoft system
entails the better defined language for that problem I would think
whould be a Microsoft language.

The sytems may or may not be in a domain, hence they may or may not
have Domain Controllers through which policy is implemented but I
would like to use the shell tools and applications that are included
in the Microsoft Server 2003 and XP Pro systems.
Thanks

Jul 21 '05 #18

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

23
2816
by: darwinist | last post by:
What PHP Represents There is no shortage of complaints one could make about php as a language, and although the list does shrink with each release, some of them are inherent to the origins and development process of this, the most popular of the web-based, server-side, glue-languages. That said, most descriptions of what is good about php, fail to do it justice. Although they are generally enthusiastic and sometimes fanatical, no...
220
19152
by: Brandon J. Van Every | last post by:
What's better about Ruby than Python? I'm sure there's something. What is it? This is not a troll. I'm language shopping and I want people's answers. I don't know beans about Ruby or have any preconceived ideas about it. I have noticed, however, that every programmer I talk to who's aware of Python is also talking about Ruby. So it seems that Ruby has the potential to compete with and displace Python. I'm curious on what basis it...
65
5391
by: perseus | last post by:
I think that everyone who told me that my question is irrelevant, in particular Mr. David White, is being absolutely ridiculous. Obviously, most of you up here behave like the owners of the C++ language. A C++ interface installation IS ABOUT THE C++ LANGUAGE! The language does not possess the ability to handle even simple file directory manipulation. Those wise people that created it did not take care of it. So, BOOST is a portable...
5
1951
by: Randell D. | last post by:
Folks, Can someone point me towards where I can find out what XML is? I'm pretty clued up with PHP, MySQL, Apache and basic javascript and I've heard alot of the past year or more on XML but whenever I try to dip my toe into it, the most I can turn up are XML 'scripts' (?) but nothing that can clearly define why its so powerful. My understanding is XML is more a powerful version of HTML as opposed to a real programming language (I...
35
3355
by: GTO | last post by:
I do not believe that C# is the future of C++. I also do not believe that adding two thousand new library functions to the standard library is the future of C++. But what is the future of C++? Is it as good as a programming language can get? Like so many of you, I programmed speech recognizers, image recognition systems, a portion of a chess program, lots of numeric code using STL, and tons of other applications in C++, (even firmware...
669
26192
by: Xah Lee | last post by:
in March, i posted a essay “What is Expressiveness in a Computer Language”, archived at: http://xahlee.org/perl-python/what_is_expresiveness.html I was informed then that there is a academic paper written on this subject. On the Expressive Power of Programming Languages, by Matthias Felleisen, 1990. http://www.ccs.neu.edu/home/cobbe/pl-seminar-jr/notes/2003-sep-26/expressive-slides.pdf
6
2554
by: TB | last post by:
Hi Everyone on comp.lang.c++: I am thinking about learning a programming language and I want to decide whether it is worthwhile spending my time learning the C++ programming language. I am a starting C++ programmer. By that I mean that I have written one small application in C++ on a real job that required some modular programming. I am also familiar with the Object-Oriented Programming techniques although I haven't used them...
16
3747
by: Matthew Zhou | last post by:
I am a students learning programming, and want to do some software projects to practice myself. However, no one will only use one language to make all the tasks done. And every languages has its strong and relatively weak side. So, what about C? Many friends of mine suggest me move to C++ or Java. But I there must be some places reserved for C (although they say C++ can do all the jobs of C).
26
9320
by: K.J.Williams | last post by:
Hello, A friend and I want to learn PHP but we have two totally different programming backgrounds. I have experience with procedural programming in C, and he has experience with Visual BASIC. Well we wanted to know, what type of learning curve ( of difficulty ) we would have trying to learn PHP? Also, What will be the most significant changes for us to adapt to? I wanted to know if PHP is like
123
6493
by: plenty900 | last post by:
I was looking over someone's C++ code today and despite having written perfectly readable C++ code myself, the stuff I was looking at was worse than legalese. The people who are guiding the development of C++ have really made a mess of things, I mean templates and competing libraries and all that just render the code impossible to comprehend. Sure there is going to be a certain amount of complexity, that's a given, but if code is not...
0
9423
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10210
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9860
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8869
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development projectplanning, coding, testing, and deploymentwithout human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7406
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupr who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5297
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5445
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3955
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
3
2814
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.