GoFuckYourself.com - Adult Webmaster Forum

GoFuckYourself.com - Adult Webmaster Forum (https://gfy.com/index.php)
-   Fucking Around & Business Discussion (https://gfy.com/forumdisplay.php?f=26)
-   -   Which programming language would you recommend? (https://gfy.com/showthread.php?t=579153)

jjjay 02-22-2006 03:41 PM

Which programming language would you recommend?
 
Okay, so I'm a programming newbie and thinking of getting to grips with some Windows programming.

Which language would you recommend?

It'll probably have to be visual basic or something along those lines. C# or C++ would probably confuse me too much.

I know .net is the latest, but is everyone using that now or still churning stuff out in older programming languages?

any suggestions would be greatly appreciated...

BTW - i've got a copy of VB6 kicking around, so that's a start, but I don't know if anyone creates apps in that any more?

Thanks!

More Booze 02-22-2006 03:45 PM

I do all my programming in VB6 but that is because I'm too lazy to learn another language.
But if you already know how to program in VB then I don't think it would be that hard to learn VB.net.

jjjay 02-22-2006 03:47 PM

Quote:

Originally Posted by More Booze
I do all my programming in VB6 but that is because I'm too lazy to learn another language.
But if you already know how to program in VB then I don't think it would be that hard to learn VB.net.

what I'm wondering is if much software for consumers is created in VB .Net?

the fact that you need the .net framework installed first would probably confuse the hell out of the average PC user i would think.

jjjay 02-22-2006 03:52 PM

any other suggestions?

FuqALot 02-22-2006 03:55 PM

Delphi from borland. More stable than VB, a bit harder and not as much supported as VB, but it's a lot more stable.

jjjay 02-22-2006 03:57 PM

Quote:

Originally Posted by FuqALot
Delphi from borland. More stable than VB, a bit harder and not as much supported as VB, but it's a lot more stable.

is it still being updated and supported? I thought borland were going through a really bad time...

FuqALot 02-22-2006 04:00 PM

I have no idea, I believe they just released a new version. I'm still using a previous version and it's still great for any windows app.

jjjay 02-22-2006 04:01 PM

Quote:

Originally Posted by FuqALot
I have no idea, I believe they just released a new version. I'm still using a previous version and it's still great for any windows app.

great, thanks. I'll keep that in mind

I'll have to see how much they're selling it for...

FuqALot 02-22-2006 04:03 PM

There's a free try version available if you want to try Delphi.

jjjay 02-22-2006 04:05 PM

Quote:

Originally Posted by jjjay
great, thanks. I'll keep that in mind

I'll have to see how much they're selling it for...

jesus christ - the prices I see quoted are $1,000 and upwards. wow.

jjjay 02-22-2006 04:12 PM

Quote:

Originally Posted by FuqALot
There's a free try version available if you want to try Delphi.

thanks. i'll give this a go

Validus 02-22-2006 04:42 PM

ASP.NET C# ;) I am loving it!

jjjay 02-23-2006 03:52 AM

Quote:

Originally Posted by Validus
ASP.NET C# ;) I am loving it!

thanks. I'll take a look.

does it cause problems though that your users would need to have the .net framework installed to run your software?

com 02-23-2006 04:00 AM

Quote:

Originally Posted by jjjay
thanks. I'll take a look.

does it cause problems though that your users would need to have the .net framework installed to run your software?

oh but of course not! everyone runs windows! I'd recommend PHP5 and an in depth look into mysql. perl always comes in handy, and if you want to go further in depth I'd recommend shell scripting, python, ruby, and lisp.

edit: if you're a *nix poweruser expect is veryt powerful as well!

jjjay 02-23-2006 04:03 AM

Quote:

Originally Posted by com
oh but of course not! everyone runs windows! I'd recommend PHP5 and an in depth look into mysql. perl always comes in handy, and if you want to go further in depth I'd recommend shell scripting, python, ruby, and lisp.

edit: if you're a *nix poweruser expect is veryt powerful as well!

thanks. yup, I'm already getting into server side coding.

but longer term am thinking of getting familiar with windows programming, and was wondering the best language to spend time learning?

I guess it would have to be pretty high level since I'm sure something like c++ would confuse the fuck outta me

VB .Net sounds like the front runner at the moment

com 02-23-2006 04:06 AM

well i dont do windows but from what I gather c#, c++, and of course .net

everestcash 02-23-2006 05:02 AM

windows programming? try batch files, heh

ServerGenius 02-23-2006 05:04 AM

assembly :clown

jjjay 02-23-2006 05:10 AM

Quote:

Originally Posted by DynaSpain
assembly :clown

I don't think so. :winkwink: any other suggestions?

jjjay 02-23-2006 05:11 AM

Quote:

Originally Posted by everestcash
windows programming? try batch files, heh

I know all about those. looking for something with a better UI though?

tgpmakers 02-23-2006 05:24 AM

Get learning some Perl by using ActivePerl for Windows then you can use that on servers as well. Learn MySQL then learn Linux Fuck Windows it's shit. Then learn C then C++ do it for 10 years then you'll know how to program. GOOD LUCK!!!

jjjay 02-23-2006 06:12 AM

Quote:

Originally Posted by garymayor
Get learning some Perl by using ActivePerl for Windows then you can use that on servers as well. Learn MySQL then learn Linux Fuck Windows it's shit. Then learn C then C++ do it for 10 years then you'll know how to program. GOOD LUCK!!!

thanks, but I was looking for a quicker solution if there is one. seems like i'd be going with vb .net then...

u-Bob 02-23-2006 07:18 AM

perl, php
c++

Downtime 02-23-2006 07:24 AM

javascript my man

gornyhuy 02-23-2006 07:25 AM

MS is supporting multiple programming language "overlays" to .net - so if you learn VB it will be useful to continue progressing. ITs also pretty easy to learn.

Mr. Mojo Risin 02-23-2006 07:36 AM

For Windows Programming, VB is best to start with for learning, then move on to C++. Perl and PHP is nice to know for web CGI scripts, not windows programs.

sickbeatz 02-23-2006 07:38 AM

learn win32 api.. after you got that down, learn mfc.

Mr. Mojo Risin 02-23-2006 07:45 AM

Quote:

Originally Posted by sickbeatz
learn win32 api.. after you got that down, learn mfc.

You need to know C++ first.

sickbeatz 02-23-2006 07:46 AM

Quote:

Originally Posted by Mr. Mojo Risin
You need to know C++ first.

C++ is easy though. As long as you have a brain that works, you'll be fine.

Mr. Mojo Risin 02-23-2006 07:47 AM

Quote:

Originally Posted by sickbeatz
C++ is easy though. As long as you have a brain that works, you'll be fine.

yes, but not to a total programming newb. Some people that can do well in Calculus can not understand programming. I know a few people like that.

Coyote 02-23-2006 07:48 AM

jjjay, you mentioned "...a better UI" and "...getting into windows programming" as your prerequisites. The language(s) you learn should fit the applications you have in mind to build. Some very basic example scenarios are:

If you are wanting to control various hardware devices, then the C's, assembly, and Java are common and appropriate.

If you are wanting to develop stand-alone event-based applications such as an audio/video processing or server log analyzer, then vb/c#.net will suffice. Also, it is not a problem to install the .net framework on the end-user's machine as this is part of the installation project -- installation is seamless to the user.

As I said, these are very basic scenarios. I only want to convey that you need the right tool for the right job. Once you decide on the projects it's a simple matter to learn the right tools.

Hope this helps.

Napolean 02-23-2006 08:02 AM

I use vb6 and dev-c++, I have .net but havent played around with it much

drjones 02-23-2006 08:11 AM

Quote:

Originally Posted by Coyote
jjjay, you mentioned "...a better UI" and "...getting into windows programming" as your prerequisites. The language(s) you learn should fit the applications you have in mind to build. Some very basic example scenarios are:

If you are wanting to control various hardware devices, then the C's, assembly, and Java are common and appropriate.

If you are wanting to develop stand-alone event-based applications such as an audio/video processing or server log analyzer, then vb/c#.net will suffice. Also, it is not a problem to install the .net framework on the end-user's machine as this is part of the installation project -- installation is seamless to the user.

As I said, these are very basic scenarios. I only want to convey that you need the right tool for the right job. Once you decide on the projects it's a simple matter to learn the right tools.

Hope this helps.

I agree with this.. you should really figure out what kind of applications you want to build and go from there. If you want to do web programming, I would steer clear of microsoft centric programming tools and languages and recommend learning ruby (and ruby on rails.. the fastest way to develop web apps IMHO). If you want to develop windows apps, go with VB etc.

Once you figure out how to program, and become experienced with one language, picking up a new one is relatively easy, so first language choice isnt necassarily that important.

Of course, I used to work for a major open source software company, so my bias is always towards learning something that wont lock you into vendor specific solutions, like perl (my favorite), python, ruby (quickly becoming my favorite), php etc. For building windows applications, python and ruby actually work very well with the wx windows toolkit ( http://www.wxwidgets.org/ ).

drjones 02-23-2006 08:13 AM

And almost forgot... The best part about learning something like perl, python, etc is there is no cost to get started. It amazes me people still shell out thousands of dollars for their development enviroments (IDE's etc) when there are tools out there for free.

jjjay 02-23-2006 08:17 AM

Quote:

Originally Posted by Coyote
jjjay, you mentioned "...a better UI" and "...getting into windows programming" as your prerequisites. The language(s) you learn should fit the applications you have in mind to build. Some very basic example scenarios are:

If you are wanting to control various hardware devices, then the C's, assembly, and Java are common and appropriate.

If you are wanting to develop stand-alone event-based applications such as an audio/video processing or server log analyzer, then vb/c#.net will suffice. Also, it is not a problem to install the .net framework on the end-user's machine as this is part of the installation project -- installation is seamless to the user.

As I said, these are very basic scenarios. I only want to convey that you need the right tool for the right job. Once you decide on the projects it's a simple matter to learn the right tools.

Hope this helps.

thanks very much for this. my focus for any software I create would either be personal tools running on my PC, but mostly I would be looking to create standalone software apps sold to consumer and business users.

it's a long term thing, but thought I should start getting my revision in early. also, at a later stage if I do hire someone it really helps to know what I'm talking about.

I once got quoted $10,000 on elance by an indian software firm for a fairly easy job and that really brought home the dangers of outsourcing to the wrong people, and not knowing your software ass from your software elbow

I've seen you can also get VB 2005 as part of Visual Studio 2005. And Visual Studio is going for as little as $80, with the express version even cheaper. that would seem like a good start.

on the other hand, there's a guy selling a delphi cd on ebay for $4, but I think it might be best to start away from that...

woj 02-23-2006 08:19 AM

Why do you want windows programming anyway? Like others have said, it really depends on what exactly you are trying to build...

jjjay 02-23-2006 08:20 AM

Quote:

Originally Posted by drjones
And almost forgot... The best part about learning something like perl, python, etc is there is no cost to get started. It amazes me people still shell out thousands of dollars for their development enviroments (IDE's etc) when there are tools out there for free.

thanks for this. for server side stuff I've already started with php. however, for standalone windows apps I was wondering the best way to go.

I understand that languages like visual c++ create fast running and compact code, but I'm worried that really would jumping into the deep end, so VB is the front runner for now

jjjay 02-23-2006 08:22 AM

Quote:

Originally Posted by woj
Why do you want windows programming anyway? Like others have said, it really depends on what exactly you are trying to build...

looking at a good option for standalone apps for windows users that installs on the system rather than running online as a service

GFX Wiz 02-23-2006 08:26 AM

VB and Delphi are entry-level languages, relatively speaking. To keep up you need to be working with at least C# or C++

Mr. Mojo Risin 02-23-2006 08:31 AM

Quote:

Originally Posted by drjones
And almost forgot... The best part about learning something like perl, python, etc is there is no cost to get started. It amazes me people still shell out thousands of dollars for their development enviroments (IDE's etc) when there are tools out there for free.


you can learn Basic, C++ and Java without any money too. There are many free compilers/IDE's out there


All times are GMT -7. The time now is 02:48 AM.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc123