Jump to content

I want to start programming, what language should I begin with?

Jacktastic-Mofo

So I've got a few months before I got to a few colleges and I'd like to impress some professors there with my wide range of knowledge however where I'm lacking is in coding knowledge. What language should I start with? and what languages are important to learn?

Sergeant, United States Marine Corps

Network Administrator, Comptia A+, Security+, Cisco Certified Networking Associate

From a G3258 to dual Xeon E5-2670's

Link to comment
Share on other sites

Link to post
Share on other sites

It really depends on what type of code you are going to deal with

 

In my perspective

 

Python = beginners level

C and C++ = INSANITY

 

but again it really depends.

Link to comment
Share on other sites

Link to post
Share on other sites

I started with html+css and python. If your feeling brave you could start with C#.

Main PC : CPU: I7 6700k @ 4.7GHz MOBO: Asus Maximus Hero VII RAM: 32GB Crucial 2133MHz GPU: GTX 980ti 2-Way SLI Drives: 2 850 Evo 250GB, 1 TB WD Blue CASE: 750D PSU: RM1000W

Link to comment
Share on other sites

Link to post
Share on other sites

python first (codecademy.com is free)

when you master that then move to c++ :)

NEW PC build: Blank Heaven   minimalist white and black PC     Old S340 build log "White Heaven"        The "LIGHTCANON" flashlight build log        Project AntiRoll (prototype)        Custom speaker project

Spoiler

Ryzen 3950X | AMD Vega Frontier Edition | ASUS X570 Pro WS | Corsair Vengeance LPX 64GB | NZXT H500 | Seasonic Prime Fanless TX-700 | Custom loop | Coolermaster SK630 White | Logitech MX Master 2S | Samsung 980 Pro 1TB + 970 Pro 512GB | Samsung 58" 4k TV | Scarlett 2i4 | 2x AT2020

 

Link to comment
Share on other sites

Link to post
Share on other sites

My reply from a similar topic:

Quote

Python is the easiest language for a beginner, but I'll disagree when people say that it's >best< for beginners. I think that it's better to learn a difficult language first, since doing anything will bring more satisfaction with a more difficult language. My first language was C++, so later learning Python and other languages was a breeze.

This is "hello world" in Python:


print("hello world")

And for a comparison, this is the same thing in C++:


#include <iostream>
using namespace std;

int main() {
  cout << "hello world" << endl;
  return 0;
}

Also, stay away from codecademy:

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

I have been a professional software engineer for 6+ years, have used C, C++,C#, JAVA, JavaScript, Objective-c professionally. In my experience C# .NET was the easiest to understand and pick up. I do think though the type of applications/tools you want to develop weigh  HEAVILY into a decision. For instance my if you want to build a game you could easily download the Unity Game Engine for free and take a crack at C#. I may be a little biased because my day job has me working in Unity C#, but I have made a career out of being self taught and I learned to program by making games in Unity C#. Morale of the story, find a language that has good library support, such as an engine like Unity if you want to do games, or an more application style library like WPF if applications is what you want to do. Now I know other people like Python, I have never used it personally, I write all my tools in C#, but I have heard it is easy to pick up, its just not used very often in video game development, which is what I am used to.  

Link to comment
Share on other sites

Link to post
Share on other sites

I'm currently in my first programming class and I'm learning python right now.  But, it really depends on what your major is if its computer science python is a nice language to learn first.  I know a lot of people say this but if I can learn python anybody can. haha But, seriously I also have to take C++ for 2 semesters python is just nice to learn first so you kind of get the hang of programming since the syntax is pretty easy to understand.  Also, codecademy is terrible just don't even waste your time, get a book or download a book and start reading or also the official docs are quite helpful even if they are a little cut and dry https://docs.python.org/2/tutorial/

good luck in your studies!

Link to comment
Share on other sites

Link to post
Share on other sites

On 2/13/2016 at 2:39 PM, Jacktastic-Mofo said:

So I've got a few months before I got to a few colleges and I'd like to impress some professors there with my wide range of knowledge however where I'm lacking is in coding knowledge. What language should I start with? and what languages are important to learn?

I started with C#. It's relatively easy once you get the hang of it.

 

It's modern, under active development and is pretty comprehensive.

 

Once you're good at that then try to move onto C++.

Judge a product on its own merits AND the company that made it.

How to setup MSI Afterburner OSD | How to make your AMD Radeon GPU more efficient with Radeon Chill | (Probably) Why LMG Merch shipping to the EU is expensive

Oneplus 6 (Early 2023 to present) | HP Envy 15" x360 R7 5700U (Mid 2021 to present) | Steam Deck (Late 2022 to present)

 

Mid 2023 AlTech Desktop Refresh - AMD R7 5800X (Mid 2023), XFX Radeon RX 6700XT MBA (Mid 2021), MSI X370 Gaming Pro Carbon (Early 2018), 32GB DDR4-3200 (16GB x2) (Mid 2022

Noctua NH-D15 (Early 2021), Corsair MP510 1.92TB NVMe SSD (Mid 2020), beQuiet Pure Wings 2 140mm x2 & 120mm x1 (Mid 2023),

Link to comment
Share on other sites

Link to post
Share on other sites

It depends on what you want to program. If you want web development, look to HTML/CSS, javascript, PHP, etc. If you want desktop applications, look at Java or C#. I started with Java and then went to C#. I haven't left C#, and it's my preferred language now

Link to comment
Share on other sites

Link to post
Share on other sites

I started with C++. It really gives you the start you need! :D

There's always a way...

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×