473,756 Members | 5,656 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 #1
17 2907
Jared wrote:
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


Microsoft's C# is quite fast, and is a Rapid App. Developement
environment as well. The .NET API is as rich as javas, and the typesafe
language, as well as the great IDE make it a pleasure, I gind, to use.
Speedwise, it's way faster than java, from what I can tell. The GUI is
sharp and responsive--it's the best way to write a Windows App.

--
Thanks,
Elliott C. Bäck
---------------------------------
www.elliottback.com/blog/
www.spreadIE.com
Jul 21 '05 #2
Focus on Learning the framework - that's the real challenge in .NET. I flip
back and forth between VB.NET and C# all the time, the power of the IDE is
enough to get you through that, but understanding memory management,
security, Boxing etc, that's the real challenge. Once you learn the
framework you can learn either, both or any other .NET language very
quickly.

--
W.G. Ryan MVP (Windows Embedded)

TiBA Solutions
www.tibasolutions.com | www.devbuzz.com | www.knowdotnet.com
"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 #3
Elliott Back <el*****@cornel l.edu> wrote:

<snip>
Speedwise, it's way faster than java, from what I can tell.


I would suggest that either you haven't used a modern JRE, or you
haven't seen well-written Java programs then.

Java has a slower startup time (it's improving, but it's still
relatively slow) but is roughly comparable for speed for most purposes.
There are some places where .NET wins, and some where Java wins.

--
Jon Skeet - <sk***@pobox.co m>
http://www.pobox.com/~skeet
If replying to the group, please do not mail me too
Jul 21 '05 #4
Jared,

The languages C# and VBNet are almost the same as well as the results from
that.

I keep it for the moment to VBNet because I have proven that I am good in
making typos.
VBNet helps me a lot with that.

Otherwise I would not know why I should choose for the one or for the other,
they both have a lot of legacy stuff as every language, what when you are
busy let you think why do I have to type that stuff, it has no sense.

However keep in mind that
VBNet and C# are much more the same than VB6 and VBNet are, as Bill somewhat
wrote when you know one of them it is very easy to switch to the other.
(However than making a lot of typos)

Just my thought,

Cor

"Jared" <de*******@shaw .ca> schreef in bericht
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 #5
I am not concerned about VB.net vs C#. I understand that running on
the framework makes both of those about the same in the performance
department. I have worked with VB6 and Java so VB.NET and C# syntax
are both quite farmiliar. The ultimate question is....is it better to
stick with VB6 for RAD projects? Is there are technologies that would
be better that aren't going to cost me more than I've already spent on
dev tools?

Thanks,

Jared
Jul 21 '05 #6
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 #7
Jared,

This is a difficult question, you never know what there is tomorrow.

When it is about VB6 or VBNet the answer is in my opinion simple, VBNet is
much more productive.

And the OOP posibilities from all Net programs give you the possibilities
for an endless amount of self created classes, while the amount of Net base
classes are in my opinion often for almost everybody a suprise.

Sometimes you see documentated class which exist already very long, however
even when you are very active in this dotNet newsgroup never saw before.

Some standard classes are that good, that making them yourself is a waist of
time and in my opinion only good for hobbyists.

Just my thought,

Cor
Jul 21 '05 #8
Jared wrote:
I am not concerned about VB.net vs C#. I understand that running on
the framework makes both of those about the same in the performance
department.


Followups set to alt.computer.co nsultants

You mentioned you were going into business - I'm going to assume that
means analysis, design, and programming on a contract basis.

I've been on my own for 4 years, and have worked for consulting firms
since 1992. Yet I am still just 1 person, so take what I say with a
grain of salt. Other peoples' milage may vary.

Since being on my own, what development tool I use has more often than
not been dictated by the client.

In the minority of cases where they have looked to me for that decision,
it has usually been a small shop (or small department in large shop whom
IT there is ignoring, most often due to being overworked).

Given that their needs were usually not complex, I never saw an example
where they couldn't be covered well with something as simple as MS
Access with either native Jet or SQL Server backend. For some reason my
clients have shied away from Web interfaces. Technical considerations
count, but also remember you won't always be there. You need to keep in
mind how easy it will be for your client to find someone to update your
work after you've moved on.

It is usually only larger, more complex projects that will need anything
more. I have never landed one of these as a one-man-shop, though I used
to do them all the time when I worked for a large firm. (Then again, my
marketing skills are sub-par I think.)

In fact, my presence here in the dotnet groups is due largely to the
fact that I am learning it in order to take my shingle down and work for
someone else again. The money has been great, but I miss the challenge
of more complex projects, and I feel my skillset is starting to deteriorate.

Again, YMMV.

Jul 21 '05 #9
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.
Jared
Jul 21 '05 #10

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

Similar topics

23
2815
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
19128
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
5386
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
1950
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
3340
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
26158
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
2553
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
3746
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
9317
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
6478
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
9271
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
10028
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
9868
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
9707
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
8709
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 project—planning, coding, testing, and deployment—without 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...
0
5301
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3804
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
2
3352
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2664
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.