Jump to content

What language to start learning?

thisismario

Soon I will start my CS bachelor and I want to get familiar with a programming language that is similar to the other ones so I can have a boost during my lessons. I've heard that python is the best one for this purpose but I want to hear other opinions! 

 

Link to comment
Share on other sites

Link to post
Share on other sites

C/C++ is usually the first thing they teach you. Java (eww) after that. Perhaps some C# or Visual C++ aswell

Remember kids, the only difference between screwing around and science is writing it down. - Adam Savage

 

PHOΞNIX Ryzen 5 1600 @ 3.75GHz | Corsair LPX 16Gb DDR4 @ 2933 | MSI B350 Tomahawk | Sapphire RX 480 Nitro+ 8Gb | Intel 535 120Gb | Western Digital WD5000AAKS x2 | Cooler Master HAF XB Evo | Corsair H80 + Corsair SP120 | Cooler Master 120mm AF | Corsair SP120 | Icy Box IB-172SK-B | OCZ CX500W | Acer GF246 24" + AOC <some model> 21.5" | Steelseries Apex 350 | Steelseries Diablo 3 | Steelseries Syberia RAW Prism | Corsair HS-1 | Akai AM-A1

D.VA coming soon™ xoxo

Sapphire Acer Aspire 1410 Celeron 743 | 3Gb DDR2-667 | 120Gb HDD | Windows 10 Home x32

Vault Tec Celeron 420 | 2Gb DDR2-667 | Storage pending | Open Media Vault

gh0st Asus K50IJ T3100 | 2Gb DDR2-667 | 40Gb HDD | Ubuntu 17.04

Diskord Apple MacBook A1181 Mid-2007 Core2Duo T7400 @2.16GHz | 4Gb DDR2-667 | 120Gb HDD | Windows 10 Pro x32

Firebird//Phoeniix FX-4320 | Gigabyte 990X-Gaming SLI | Asus GTS 450 | 16Gb DDR3-1600 | 2x Intel 535 250Gb | 4x 10Tb Western Digital Red | 600W Segotep custom refurb unit | Windows 10 Pro x64 // offisite backup and dad's PC

 

Saint Olms Apple iPhone 6 16Gb Gold

Archon Microsoft Lumia 640 LTE

Gulliver Nokia Lumia 1320

Werkfern Nokia Lumia 520

Hydromancer Acer Liquid Z220

Link to comment
Share on other sites

Link to post
Share on other sites

C++ Seems to be a good place to start

Join da discord 

 

Spoiler

(Intel Core i5 4590 - XFX R9 280 - ASUS z97-A USB 3.1 - EVGA SuperNOVA 750B - 16GB EVGA DDR3-EDITION - NZXT H440 -

WD BLACK 1TB - OZC ARC 100 240gb)

#locked(ง ͠° ͟ل͜ ͡°)ง

Link to comment
Share on other sites

Link to post
Share on other sites

C, C++ learn it first.

 

Then Java.

Intel Core i3 2100 @ 3.10GHz - Intel Stock Cooler - Zotac Geforce GT 610 2GB Synergy Edition

Intel DH61WW - Corsair® Value Select 4GBx1 DDR3 1600 MHz - Antec BP-300P PSU

WD Green 1TB - Seagate 2.5" HDD 1TB - Seagate Barracuda 500GB - Antec X1 E.

Link to comment
Share on other sites

Link to post
Share on other sites

English?

[Case Mod] Operation: The Division --- > Here

[CUSTOM WATER COOLED TABLE] Project: Ravage ---> Here

-== QUOTE ME IN YOUR REPLY IF YOU WANT ME TO RESPOND ==-

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Seems the majority is voting for c/c++ so i will go for it! Any websites that will help me start?

Link to comment
Share on other sites

Link to post
Share on other sites

Seems the majority is voting for c/c++ so i will go for it! Any websites that will help me start?

ehm, Used this when I learned c++: http://www.amazon.com/Standard-C-Bible-Al-Stevens/dp/0764546546

Remember kids, the only difference between screwing around and science is writing it down. - Adam Savage

 

PHOΞNIX Ryzen 5 1600 @ 3.75GHz | Corsair LPX 16Gb DDR4 @ 2933 | MSI B350 Tomahawk | Sapphire RX 480 Nitro+ 8Gb | Intel 535 120Gb | Western Digital WD5000AAKS x2 | Cooler Master HAF XB Evo | Corsair H80 + Corsair SP120 | Cooler Master 120mm AF | Corsair SP120 | Icy Box IB-172SK-B | OCZ CX500W | Acer GF246 24" + AOC <some model> 21.5" | Steelseries Apex 350 | Steelseries Diablo 3 | Steelseries Syberia RAW Prism | Corsair HS-1 | Akai AM-A1

D.VA coming soon™ xoxo

Sapphire Acer Aspire 1410 Celeron 743 | 3Gb DDR2-667 | 120Gb HDD | Windows 10 Home x32

Vault Tec Celeron 420 | 2Gb DDR2-667 | Storage pending | Open Media Vault

gh0st Asus K50IJ T3100 | 2Gb DDR2-667 | 40Gb HDD | Ubuntu 17.04

Diskord Apple MacBook A1181 Mid-2007 Core2Duo T7400 @2.16GHz | 4Gb DDR2-667 | 120Gb HDD | Windows 10 Pro x32

Firebird//Phoeniix FX-4320 | Gigabyte 990X-Gaming SLI | Asus GTS 450 | 16Gb DDR3-1600 | 2x Intel 535 250Gb | 4x 10Tb Western Digital Red | 600W Segotep custom refurb unit | Windows 10 Pro x64 // offisite backup and dad's PC

 

Saint Olms Apple iPhone 6 16Gb Gold

Archon Microsoft Lumia 640 LTE

Gulliver Nokia Lumia 1320

Werkfern Nokia Lumia 520

Hydromancer Acer Liquid Z220

Link to comment
Share on other sites

Link to post
Share on other sites

I personally would go C++. Its not the easiest language to learn but it certainly isn't hard to learn it either. IMO it teaches you quite a bit more about programming then most languages because you have manage a lot of things that other languages take care of in the run time.

CPU: Intel i7 - 5820k @ 4.5GHz, Cooler: Corsair H80i, Motherboard: MSI X99S Gaming 7, RAM: Corsair Vengeance LPX 32GB DDR4 2666MHz CL16,

GPU: ASUS GTX 980 Strix, Case: Corsair 900D, PSU: Corsair AX860i 860W, Keyboard: Logitech G19, Mouse: Corsair M95, Storage: Intel 730 Series 480GB SSD, WD 1.5TB Black

Display: BenQ XL2730Z 2560x1440 144Hz

Link to comment
Share on other sites

Link to post
Share on other sites

I believe Python and Java are the most commonly taught languages in university (source) but they certainly aren't the only languages so your class may be different. You can likely find out what language will be taught in your specific intro course, so you have the option of learning the exact language you will be using.

 

If you decide to stick with C++ then read this. Check out this link for more resources.

 

You can also take a look at online introductions to CS to get a head start in more than just programming. Here are some options

Link to comment
Share on other sites

Link to post
Share on other sites

Everyone has a different opinion on what's the best language to learn, but the truth is that there's no right answer to this question. Learn whatever language is appropriate for what you want to be doing. People like to hate on Java, but it's arguably the best language for learning about algorithms, object-oriented programming and design patterns, which is what they will teach you during the first two years of your degree.

Linux expert.

Link to comment
Share on other sites

Link to post
Share on other sites

My university taught Java and expected you to use Java unless otherwise specified.

 

I studied Python afterwards and I like it better. It's simpler and less of a headache.

I own and use, sorted from newest to oldest: SteelSeries 6Gv2. Microsoft SideWinder X4. Mionix Naos 7000. Zowie EC1 Evo. Microsoft SideWinder X8. Microsoft IntelliMouse Explorer 3.0. Dell U2414H. Samsung P2270H. AKG K273 Pro. Sennheiser HD555. Razer Goliathus Speed Medium. Func 1030 L. Qpad CT Medium.

I used to own: Razer DeathAdder 3G. Razer Krait. IntelliMouse Optical 1.1. SteelSeries QcK.

Link to comment
Share on other sites

Link to post
Share on other sites

Lynda.com

Foundations of Programming: Fundamentals.

 

Pick the language based on what you will be programming for. C++ is a great lower tier language for coding but if your goal is webdesign or web based apps, Java or Java script is what you want to start with. If your looking to code for MacOS C# is what you want.

COMMUNITY STANDARDS   |   TECH NEWS POSTING GUIDELINES   |   FORUM STAFF

LTT Folding Users Tips, Tricks and FAQ   |   F@H & BOINC Badge Request   |   F@H Contribution    My Rig   |   Project Steamroller

I am a Moderator, but I am fallible. Discuss or debate with me as you will but please do not argue with me as that will get us nowhere.

 

Spoiler

  

 

Character is like a Tree and Reputation like its Shadow. The Shadow is what we think of it; The Tree is the Real thing.  ~ Abraham Lincoln

Reputation is a Lifetime to create but seconds to destroy.

You have enemies? Good. That means you've stood up for something, sometime in your life.  ~ Winston Churchill

Docendo discimus - "to teach is to learn"

 

 CHRISTIAN MEMBER 

 

 
 
 
 
 
 

 

Link to comment
Share on other sites

Link to post
Share on other sites

I would recommend python or you can start with C too, but i do not recommend C++ and java. I personally started with java, that was a mistake i did not knew about at that time.

Computer users fall into two groups:
those that do backups
those that have never had a hard drive fail.

Link to comment
Share on other sites

Link to post
Share on other sites

Soon I will start my CS bachelor and I want to get familiar with a programming language that is similar to the other ones so I can have a boost during my lessons. I've heard that python is the best one for this purpose but I want to hear other opinions! 

I am a Tech and programming "newbie", I started about 2 weeks ago with C++.

So far I am having pretty fun with it :D

 

Background information:

I am in grade 10 - 11 in Sweden.

PC  Specs 2022:

Spoiler
  • CPU
    AMD Ryzen R9 5900x @ 5.1GHz - Auto OC
  • Curve Optimizer Magnitude: -20
  • Motherboard
    ASUS ROG STRIX x570-F Gaming
  • RAM
                                        Kingston Fury 32GB DDR4 3200MHz 16x2GB
  • GPU
    MSI 3070 8GB Ventus 2x OC
  • Case
    LIAN LI LANCOOL MESH II Mesh RGB Black
  • Storage
    Kingston NV1 2TB M.2. NVMe
  • PSU
    Seasonic Focus GX 850w 
  • Display(s)
    MSI OPTIX MAG 251RX IPS 240hz & ASUS MG248Q Vertical 144hz & Dell 60hz
  • Cooling
    NZXT Kraken x73 360mm
  • Keyboard
    Tt eSports Meka G1
  • Mouse
    Logitech G Pro Wireless
  • Operating System
    -Windows 10 Professional 64bit
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

×