Login Register






*Click* filter_list
Author
Message
*Click* #1
Hi everyone. First, I would like to thank you for visiting my thread. Ever since my freshman year when I an Intro to Computer Tech class I have wanted to become a programmer. I am going to be attending college in the Fall or Summer (haven't decided) for computer programming. If any of you are currently taking classes or have taken classes for it I would appreciate it if you told me what all they cover such as languages and material.

The only language I know (if it's even considered one) is HTML. I am currently deciding on the next language to learn. I've come down to the following: Python, JavaScript, Perl, C, C++, C# or Java. I know that C# and Java are similar and plan to learn the other one as soon as I've thoroughly grasped the concept of the one I should learn first.

I do have a thirst for learning programming so don't go saying stuff like it's to late to make a career out of it. I'm 16 and I'm going to college so get off trolls. With that said appreciate the advice and look forward to meeting you guys and hopefully help you out with some projects once my knowledge base is more widespread.

Reply

RE: *Click* #2
since i personally, have tried python, C, Cpp, perl, C# and java i think i could actually give a nice input.

For starters, C# and Java are nothing alike aside from the Syntaxes. Both of the syntaxes for C# and Java are C-Syntax. Which means they have the Syntax of C++. Which is a derivative language of C, there fore they all are similar for C. Not each other.


Now for C#. C# is part of the .NET framework provided by microsoft. Im sure you've heard of their language called Visual Basic, up to VB.NET. Well, C# is just microsofts implementation of Visual Basic.NET with C-Syntax. NOT a BASIC syntax, as it has been for all previous versions of VB.NET.

Python is a pretty high level language, and even worse. Hard to learn. I dont recommend it as it doesnt have much support and is too hard to learn in comparison to the abilities of the language.

Java Script; Unless you are an AVID web developer then i wouldnt recommend this as its just used to add functionality to web pages. Similar to Java in syntax but aside from that. Java and JS are nothing alike and have nothing to do with one another.

Perl; pretty simple and easy to learn, i dont know much about it. I couldnt even tell you if its OOP xD

C; if you want to learn this, then by all means. Do it. But i will let you know. Its not object oriented therefore it doesnt have the power as most modern language. The reason C++ was created was to implement objects into C. C++ was originally named C-With Objects.

C++. Very low level language, very hard to learn. But if you can grasp it. BY ALL MEANS learn this language. Many view it as the most powerfull programming language. Most modern video games are coded in C++. I know most of the Call of Duty video games are coded in C++.

Java; i am currently learning this and am loving it. Its powerful and versatile. Object oriented and has nice garbage collection. Although it is a rather slow language compared to C or C++. Java is viewed as one of the most versatile languages and at the same time, very powerful. I find this langauge very easy to learn and well worth it. I have become addicted to this language in its ways.

If you are interested in any of these programming languages, PM me and ill send you link to roughly 200 video tutorials for each.
Code:
C (15 Videos) C# (200 Videos) C++ (73 Videos) Java - Beginner (150 Videos) JavaScript (40 Videos) jQuery (200 Videos) Objective-C (65 Videos) PHP (200 Videos) Python (43 Videos) Ruby (26 Videos) Visual Basic (200 Videos) wxPython (14 Videos)

Reply

RE: *Click* #3
Welcome to the forum. http://docs.python.org/tutorial/index.html here is a great tutorial on python if you wish to learn it.
Html is consider a language so don't worry.
[Image: 339pno8.jpg]

Reply

RE: *Click* #4
Appreciate the advice. Good to know that C# and Java only have the syntaxes in common. I have heard of Visual-basic.NET. I'm really surprised to hear that Python is a high level language. If you don't mind what would you recommend me to learn. I know you said that C++ is a good language to learn but honestly it sounds like I'm to big of a noob to understand it currently. If you've majored in computer programming it would be nice to know what they'll be teaching me in college. I have checked out what I should be learning on various other websites but everyone says something different and there all kind of prejudiced against another language for some reason. Thanks again for the reply, really appreciate it.

Reply

RE: *Click* #5
(02-16-2012, 09:44 AM)Sensational Wrote: Appreciate the advice. Good to know that C# and Java only have the syntaxes in common. I have heard of Visual-basic.NET. I'm really surprised to hear that Python is a high level language. If you don't mind what would you recommend me to learn. I know you said that C++ is a good language to learn but honestly it sounds like I'm to big of a noob to understand it currently. If you've majored in computer programming it would be nice to know what they'll be teaching me in college. Thanks again for the reply, really appreciate it.


Both C# and Visual Basic are .NET Dependent. Which means any program you make, requires the highest framework targetted, installed on the computer for it to run. C# and VB.NET are the same language with different syntaxes.


Regarding the High/low level-ness of a language, here is how it works. Typically there are 3 levels for a language to be. Low, medium, high. Here are the differences.

low level
Code:
low level languages are generally looked down upon because they aren't as powerful as the higher level brothers. In a low level language MORE instruction is generated with each function or method. Meaning you will have to actually code LESS to do MORE. But low level languages usually aren't OOP and are limited in their power. You have less control of the code and less control of how the program is actually going to work. Examples off my head are assembly and C (not sure why C is low level) Probablybecause its outdated.

medium level
Code:
A moderate amount of code for moderate amount of instruction. More control that high level. example; visual basic

high level
Code:
you guessed it, powerful. Hard to learn and you have a lot of control of the code and program itself. examples; java, Cpp, COBOL

I may have some of this messed up because there are so many different views. But i mainly has to do with the abstraction from hardware that the language offers.

In college, theyll teach you the basics, then start asking you to code a calculator, a small program to average number, take input. Maybe convert from VB6 to VB.net. Simple stuff. Nothing too hard.

Reply

RE: *Click* #6
Thanks a bunch man. I'm going to start by learning python because it's OOP and seems pretty versatile. Wish me luck!

Reply