Question:
What programming language is good for a beginner?
dark passenger
2010-02-05 08:50:52 UTC
I want to make applications for my internet business. I have visual studio 2008 and it has Visual C++, C# and Visual Basic. I have read that VB has some security issues but I am not sure if that info is out of date. I really like C++ because it seems to be a good all round language and is fast as well. The only problem is I am not sure if C++ is good for internet apps like ASP.NET etc. Could anyone please point me in the right direction. I am going to learn C# , C++, Java eventually anyway but my main priority is my internet business right now. Thanks.
Five answers:
Mike S
2010-02-05 11:41:21 UTC
learn in roughly this order for a good knowledge of asp.net



html

css

sql

c#.net

xml (not coding so much but use of)

JavaScript

Java
Penumbra
2010-02-05 09:07:49 UTC
So you want to write online business applications and you may need to worry about security...



If you are wedded to the idea of using Visual Studio and the rest of the Microsoft web development toolset, then ASP .NET is the intended language for that purpose. I've never written MS based web apps, so I can't help you much there. But I do know it works.



If you are going to learn Java eventually anyway, then consider getting into the Tomcat/.jsp/servlet side of things. PHP is good if you want quick scripting, but Java is typically the language of choice for enterprise class software. The tight integration of your servlets with Tomcat (since it is Java based) is helpful at times, especially when you are dealing with security issues and you are not an expert in that area.



You will of course need to be familiar with HTML, CSS, and probably JavaScript to get everything to work and look the way you want it to. And if you are not comfortable with MySQL or some other database server, you will need to be as persistence becomes a difficult problem in web apps without one.



If you are truly a beginner to all things web, you should start with a simple HTML page, then learn how to style elements using CSS. Next try a few quick JavaScript tutorials or maybe use a library like jQuery.



After you have some proficiency with this, download the Java SDK, the Eclipse Web Tool Project, and Tomcat. Install them all, in that order, and then find a tutorial for creating your first .jsp page using Ecilpse. There are lots out there.



Finally, after you understand the basics of dynamic web pages (GET and POST requests at minimum), download MySQL and install it. Find a tutorial on how to use the JDBC features of Tomcat and work with it until you know how to insert data into tables and query for a result set.





There are a lot of dots to connect, and it will take a long time. Best of luck to you.
Namibnat
2010-02-05 09:53:26 UTC
Just to add my two-cents-worth to the other good answers. I have spent some time learning various languages after I learned web basic tools like html, css and JavaScript. I started with Python, but then thought that I should rather learn PHP. I ended up learning all sorts of things in bits and peaces, including C++ and Java, but never really got the hang of any of them in much depth. Then I went back to Python, and it has been such a pleasure. I am doing Gui stuff and building a rather large website using Django. It is such a capable language that I recommend you at least look at the documentation. With the ide you can play with bits of code that make it so much faster to understand than languages where you have the hole compile/run issue.



Check out this article:



http://www.linuxjournal.com/article/3882
jimbot
2010-02-05 09:06:23 UTC
C#, VB.NET and Java are commonly used for the back-end components of websites.



To complement the back-end technology you will need to learn a web scripting language like PHP, ASP and JSP. To be effective with a scripting language, you will need to know how a browser interprets the HTML, CSS and Javascript that they output.
Logan
2010-02-05 08:54:35 UTC
html,


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...