Jump to content


 


Register a free account to unlock additional features at BleepingComputer.com
Welcome to BleepingComputer, a free community where people like yourself come together to discuss and learn how to use their computers. Using the site is easy and fun. As a guest, you can browse and view the various discussions in the forums, but can not create a new topic or reply to an existing one unless you are logged in. Other benefits of registering an account are subscribing to topics and forums, creating a blog, and having no ads shown anywhere on the site.


Click here to Register a free account now! or read our Welcome Guide to learn how to use this site.

Photo

I Want To Learn How To Program


  • Please log in to reply
8 replies to this topic

#1 kesselrunner12

kesselrunner12

  • Members
  • 5 posts
  • OFFLINE
  •  
  • Local time:08:35 PM

Posted 16 May 2008 - 06:28 PM

HI, I am a Nursing student and am off on summer break. I am a wannabe computer geek as well and I want to spend the summer learning a programming language, but I can't decide which one i should focus on. I am considering either C++ or Visual Basic. If any one can give me their opinion I would appreciate it. I want to do this more for personal satisfaction and to become more intimately knowledgable of the inner workings of computers than to become a professional programmer. Thanks!

Edit: Moved topic from General Chat to the more appropriate forum. ~ Animal

BC AdBot (Login to Remove)

 


#2 Alan-LB

Alan-LB

  • Members
  • 71 posts
  • OFFLINE
  •  
  • Gender:Male
  • Location:Junee, NSW, Australia
  • Local time:12:35 PM

Posted 16 May 2008 - 07:57 PM

I personally would suggest Java. It is a development from C and C++ though it is a separate language. Java is very portable - that is, your programs would run under a number of different operating systems. Java is also a very good language for network and internet programming.

You can get the full Java Development Kit (JDK) for free and there are many very good support forums where you can get help. It is a well supported language and has gained a great following among professional programmers.

Visual Basic would link you very much to Microoft environments and is really a dinosaur in the modern world of Object Oreinted Programming.

Alan

Edited by Alan-LB, 16 May 2008 - 07:58 PM.

There are 10 types of people - those who understand binary and those who don't!!

Today is the Beta version of Tomorrow!

#3 kesselrunner12

kesselrunner12
  • Topic Starter

  • Members
  • 5 posts
  • OFFLINE
  •  
  • Local time:08:35 PM

Posted 17 May 2008 - 06:52 PM

Ok thanks. I'll check it out. I want to at learn the basics of something usable in the next three months or so and one of my main priorities is that it is something that I can learn for free over the internet.

#4 Keithuk

Keithuk

  • Members
  • 956 posts
  • OFFLINE
  •  
  • Gender:Male
  • Local time:02:35 AM

Posted 19 May 2008 - 06:51 AM

This question as been asked many times on here, do a search for learn programming or something.

Well I've been using the original Visual Basic for 14 years. I bought VC++ before hand because I was told it was a good programming language but I couldn't make head nor tail of it. VB is simple and still available on eBay.

Now a days people are using VB.Net which only has a similar resemblance to the original. You can download it free from Microsoft Visual Basic 2008 but I haven't found a way of burning the ISO file to CD's. :thumbsup:

Edited by Keithuk, 19 May 2008 - 06:52 AM.

Keith

Windows ME (spare computer)
Windows XP 2002 Professional SP3 (desktop computer)
Windows 7 Professional SP1 32bit (laptop computer)

Windows 8 64bit spare drive for laptop computer


#5 luciusad2004

luciusad2004

  • Members
  • 65 posts
  • OFFLINE
  •  
  • Location:PA
  • Local time:08:35 PM

Posted 19 May 2008 - 10:41 AM

I can't offer and deep insight or anything but i would agree w/ one of the above posts that Java would be a good place to start. It's what i've been using for the last two semesters. From what i understand, we use it because they (comp sci teachers) want us to focus on object oriented programing and Java is good for that. And free is always good : )

Edited by luciusad2004, 19 May 2008 - 10:41 AM.

---Computer Science Major---


Sophomore - I'll graduate... someday

#6 nigglesnush85

nigglesnush85

  • Members
  • 4,371 posts
  • OFFLINE
  •  
  • Gender:Male
  • Location:UK
  • Local time:01:35 AM

Posted 22 May 2008 - 06:04 AM

I would agree with the Java path myself, I have just about finished my Computer Science Msc Java was fairly easy to learn. As Java is similar in style to C you will be able to learn C a lot quicker after Java.
Regards,

Alan.

#7 Alan-LB

Alan-LB

  • Members
  • 71 posts
  • OFFLINE
  •  
  • Gender:Male
  • Location:Junee, NSW, Australia
  • Local time:12:35 PM

Posted 23 May 2008 - 02:36 AM

With respect, why would anyone want to learn C after learning Java. Of this group of languages C is the earliest and most basic - still usefull but only for certain types of programming, mainly for small process controllers.

C++ (C with Classes) is the Object Oriented development from C. This gives full philosophy and use of Objects and is the development into a more meaningful programming paradigm.

Java is the next step - all the beauty of C++ and Objects without the difficulties of handling pointers and dynamic memory allocation and deallocation that so often leads to memory leaks. Java looks after all this for you and because of this is in many ways easier to learn then C++.

Java is now the language of choice for both straight applications, browser applets and network programming. Java programs are portable and will run under all flavours if Unix, Linux, Mac OS and Windows without the need to recompile.

If you are starting to learn from scratch, why not start with the latest developed and supported language? All resources are free - compiler, online tuition and reference manuals, forums and chat rooms. You can get top class professional help from the teams at Sun Microsystems. This means that it is probably the best language to learn if you are not in a class-room situation where you may be limited by academic choices.

Whatever language you learn, it will take many, many months of hard work to become proficient and years to become professional. Learning for a few weeks over a summer break (presumable far from full-time and with other distractions) will only allow you to gain a rudimentary understanding of any modern language - maybe it will motivate you to go further - I hope so.

I have been programming and teaching since 1962 and I hope my opinions may be of use to you - but they are only my opinions :thumbsup:

Alan

Edited by Alan-LB, 23 May 2008 - 02:38 AM.

There are 10 types of people - those who understand binary and those who don't!!

Today is the Beta version of Tomorrow!

#8 Leon Siria

Leon Siria

  • Members
  • 18 posts
  • OFFLINE
  •  
  • Local time:08:35 PM

Posted 10 June 2008 - 12:04 PM

If you want to start learning why not start from the usual starting point-C? After C, you can move on to C++. In my opinion, starting to program in Java before being familiar with C++ will not be easy.C++ provides a basis for object oriented programming.Once you have learnt C,C++ VB will be very easy. :thumbsup:

#9 Alan-LB

Alan-LB

  • Members
  • 71 posts
  • OFFLINE
  •  
  • Gender:Male
  • Location:Junee, NSW, Australia
  • Local time:12:35 PM

Posted 10 June 2008 - 10:39 PM

If you have to start from scrath learning OOP it doesn't really matter whether you start with C++ or Java.

If you are aiming at ultimately learning Java because of its advantages, why not just start with instead of taking the extra step of learning C++

Java has the advantage of being simpler to learn than C++ since the user doesn't have to learn how to use pointers effectively and will avoid the problems that pointers can lead to. The same can be said about Java doing all the memory allocation and deallocation instead of using "new" and "delete". No more memory leaks!!

Alan
There are 10 types of people - those who understand binary and those who don't!!

Today is the Beta version of Tomorrow!




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users