Jump to content

Which language should Iearn next?

TechSage

I'm I'm grade 12 and come Fall 2014 I will pursuing a major in business and computer science. I know HTML and BASIC inside and out. They only teach you a bit of C and a bit of C++ in University so I want to know more languages. What exactly is want do with the languages is still unknown. I just want to be able to get a job when I get my degree immediately. That won't happen if I only 2 languages.

There are 10 types of people in this world, those who understand binary, and those who don't.

Link to comment
Share on other sites

Link to post
Share on other sites

Well, HTML is a markup language. C is a syntax, so you can branch off into other syntaxes that are likened to it (such as PHP). The real question is what is your goal in learning these? Most people don't really "know" the languages, they just know the rules and syntax operation. This way you can be more flexible in what you do. Most of us keep cookbooks of code and libraries we frequently use.

HTML is for web development, C and C++ is more for programming. Where do you see yourself heading in the industry? Application, web development, networking, security, desktop support? There is a vast array of disciplines to branch into. Don't be surprised if you find yourself in multiple roles.

01110100 01101000 01100101 00100000 01110001 01110101 01101001 01100101 01110100 01100101 01110010 00100000 01111001 01101111 01110101 00100000 01100010 01100101 01100011 01101111 01101101 01100101 00101100 00100000 01110100 01101000 01100101 00100000 01101101 01101111 01110010 01100101 00100000 01111001 01101111 01110101 00100000 01100001 01110010 01100101 00100000 01100001 01100010 01101100 01100101 00100000 01110100 01101111 00100000 01101000 01100101 01100001 01110010

 

Link to comment
Share on other sites

Link to post
Share on other sites

:ph34r: English :ph34r:

 

Just kidding :wub:

lol. Java? i just said the first language that came to my mind. i have no experience whatsoever so go wait for more responses.

| i5 3570 | Palit GTX 680 jetsream | Gigabyte Z77x-ud3h | Corsair Vengeance 2x4 1600mhz | WD Caviar Black  1TB | Corsair TX 650m | Coolemaster Hyper212 X | NZXT Pantom 410 | Asus VS239 | Logitech G400s |


Click here to learn how to troll

Link to comment
Share on other sites

Link to post
Share on other sites

I would say java.

Corsair C70 | Gigabyte Widnforce R9 280x | AMD FX8320 3.5ghz | Corsair 750m | Gigabyte 990FXA-ud3 | Mushkin 120gb SSD | Seagate Barracuda 1tb | Mushkin 16gb ddr3 1333mhz Ram

Link to comment
Share on other sites

Link to post
Share on other sites

I would say java.

i would say c and c++ then you could go over to java, as java is more complicated and is not a good choice for a first language

Link to comment
Share on other sites

Link to post
Share on other sites

Java is run on more than 3 billion devices so: Java


- teamspeak.ltt-unofficial.com

- teamspeak.ltt-unofficial.net

- teamschnitzel.ltt-unofficial.com

- teamschnitzel.ltt-unofficial.net



cpu: Intel sandybridge-E 3930k @ 4.2Ghz

cooler: corsair h100 @ full speed push-pull

motherboard: Asus Rampage IV Extreme

gpu: 2x EVGA GTX660's & 1x EVGA GTX980

ssd: 2x samsung 256GB 840 pro raid 0

ssd: 1x samsung 1TB 840 evo

hdd: WD green 3TB

hdd: Seagate Barracuda 1TB (st1000dm003)

hdd: Seagate Barracuda 1TB (st31000520as)

psu: corsair ax1200i

ram: 8x 4GB corsair platinum @1866mhz

case: coolermaster cosmos II

age: Do the math (summer 2012)

monitors Main: 8x LG 22EA53 1080p 60hz

monitor Extra: 1xiiyama prolite G2773Hs 1080p 120hz 27"

os: windows 7 pro (64-bit)

keyboard: logitech g19

mouse: corsair m60

 


Lenovo T550

 


RaspBerry pi webserver:

Status: Offline.

 

Nas:

StatusOffline.

 


PC straight to the modem/router/switch/DHCP-Server/... with a 20cm (+-8inch) cat6a patch cable because same price as cat5.

ISP: Telenet (belgium)

Speed: 60Down-4Up (+- 45€/month)

ping to there servers: +-8ms

ping to other Belgians: +-12ms

 

 



- wheels for cosmos II


 

Link to comment
Share on other sites

Link to post
Share on other sites

Definitely Java.

PC SYSTEM: Fractal Design Arc Midi R2 / i5 2500k @ 4.2ghz / CM Hyper 212 EVO / Gigabyte 670 OC SLI / MSI P67A-GD53 B3 / Kingston HyperX Blue 8Gb / 

WD 2tb Storage Drive / BenQ GW2750HM - ASUS VE248H - Panasonic TX-P42ST60BCorsair AX750 / Logitech K360 / Razer Naga / Plantronics Gamecom 380 /

Asus Xonar DGX / Samsung 830 256gb / MEDIA eMachine ER1401 running OpenELEC XBMC with Seagate STBV3000200 3TB Hard Drive - Panasonic TX-P42ST60B

Link to comment
Share on other sites

Link to post
Share on other sites

Definitely Java.

I'll look in to it.

There are 10 types of people in this world, those who understand binary, and those who don't.

Link to comment
Share on other sites

Link to post
Share on other sites

Well, HTML is a markup language. C is a syntax, so you can branch off into other syntaxes that are likened to it (such as PHP). The real question is what is your goal in learning these? Most people don't really "know" the languages, they just know the rules and syntax operation. This way you can be more flexible in what you do. Most of us keep cookbooks of code and libraries we frequently use.

HTML is for web development, C and C++ is more for programming. Where do you see yourself heading in the industry? Application, web development, networking, security, desktop support? There is a vast array of disciplines to branch into. Don't be surprised if you find yourself in multiple roles.

I basically want to learn a bit of everything so I can program in any situation. But I want to make applications so my question is which language Should I pursue next in anticipation of going into computer science fall 2014

There are 10 types of people in this world, those who understand binary, and those who don't.

Link to comment
Share on other sites

Link to post
Share on other sites

I'd say learn web based languages, such as HTML, PHP, Javascript and CSS.

Are the codes similar like if you know one you basically know the other? Or is it completely different?

There are 10 types of people in this world, those who understand binary, and those who don't.

Link to comment
Share on other sites

Link to post
Share on other sites

Java

Intel i5 4670K 3.4GHz | EVGA 780Ti Classified | ASUS Gryphon Z87 w/ Armor Kit | G.Skill Sniper 8GB @1866MHz

 

Samsung 840 Evo 500GB | Seagate Barracuda 3TB | Kingwin Lazer 850W Bronze PSU | Corsair 350D Window

 

Razer Blackwidow Ultimate BF3 Edition | Razer Naga Molten

 

Link to comment
Share on other sites

Link to post
Share on other sites

Are the codes similar like if you know one you basically know the other? Or is it completely different?

Between these four there aren't many similarities as they're all intended for

vastly different purposes, but as mentioned above, many programming and scripting

languages are heavily inspired by C in their syntax structure. If you know C or C++

it will become pretty easy to learn one of those other languages (such as PHP) if

you actually ever need it. You will already have the basic understanding of programming

in something similar to C, and with the help of almighty Google you should be able to

get usable results pretty quickly.

At least that's been my experience. Depending on what language you will jump to,

there will of course be some idiosyncrasies to consider and adapt to (for example,

if you go from C to objective-oriented programming in C++ and then to Java, and this

doesn't take into consideration all the other powerful tools you have in C++ which

aren't present in C).

I can recommend C because it is a pretty simple language in and of itself (doing

something with it can become vastly complex, but the language itself is not all

that complicated). If you wish to avoid C I can also recommend C++, it will allow

you to stay much closer to C than for example Java.

Then again, maybe you wish to do something completely different, like functional

programming in Haskell? It is on the rise last I heard. ;)

EDIT:

Personal opinion: Java is important, but it's a terrible language. I'm not an

expert on it, so this opinion is admittedly mostly based on other people's opinions,

so feel free to flame/mock me for this, but it is my opinion and that's that. :D

BUILD LOGS: HELIOS - Latest Update: 2015-SEP-06 ::: ZEUS - BOTW 2013-JUN-28 ::: APOLLO - Complete: 2014-MAY-10
OTHER STUFF: Cable Lacing Tutorial ::: What Is ZFS? ::: mincss Primer ::: LSI RAID Card Flashing Tutorial
FORUM INFO: Community Standards ::: The Moderating Team ::: 10TB+ Storage Showoff Topic

Link to comment
Share on other sites

Link to post
Share on other sites

C#

[spoiler=»--((¯`·._.·¤~●oO му яιg Oo●~¤·._.·´¯))--«] Case: Corsair 600T White       CPU: Core i7 3930k @ 4.3GHz                     SSD: Crucial M500 480GB

MB:    Asus P9X79 LE         GPU: Nvidia GTX 780 Reference             HDD: WD Caviar Green 3TB

PSU:   Seasonic X-1050      RAM: G.Skill Trident X 32GB @ 2.4GHz   ☃ There are 10 types of people in this world. Those who understand binary and those who don't.

Link to comment
Share on other sites

Link to post
Share on other sites

Learn English.. Then learn C++

CPU: i7 4770k | GPU: Sapphire 290 Tri-X OC | RAM: Corsair Vengeance LP 2x8GB | MTB: GA-Z87X-UD5HCOOLER: Noctua NH-D14 | PSU: Corsair 760i | CASE: Corsair 550D | DISPLAY:  BenQ XL2420TE


Firestrike scores - Graphics: 10781 Physics: 9448 Combined: 4289


"Nvidia, Fuck you" - Linus Torvald

Link to comment
Share on other sites

Link to post
Share on other sites

Are the codes similar like if you know one you basically know the other? Or is it completely different?

It's different types of coding.  PHP is a server based scripting language, while HTML is a markup that uses the browsers dom to display information.  CSS is just another markup that specifies how styling is applied to HTML.  The important thing about learning PHP is to learn the concept of object oriented programming, too many websites are coded top down which puts a lot of overhead on the system.  The more robust you make your libraries and code, the more is can be reused and thus reduces your overhead.

 

Most of the time it's not about the language, it's about the techniques and quarks that makes or breaks the usefulness of code.

01110100 01101000 01100101 00100000 01110001 01110101 01101001 01100101 01110100 01100101 01110010 00100000 01111001 01101111 01110101 00100000 01100010 01100101 01100011 01101111 01101101 01100101 00101100 00100000 01110100 01101000 01100101 00100000 01101101 01101111 01110010 01100101 00100000 01111001 01101111 01110101 00100000 01100001 01110010 01100101 00100000 01100001 01100010 01101100 01100101 00100000 01110100 01101111 00100000 01101000 01100101 01100001 01110010

 

Link to comment
Share on other sites

Link to post
Share on other sites

Learn English.. Then learn C++

I was thinking faster than I was typing so there might have errors.

There are 10 types of people in this world, those who understand binary, and those who don't.

Link to comment
Share on other sites

Link to post
Share on other sites

Java or Python. Java is very widely used, and Python is used pretty often and makes it really easy to write short programs.

I do not feel obliged to believe that the same God who has endowed us with sense, reason and intellect has intended us to forgo their use, and by some other means to give us knowledge which we can attain by them. - Galileo Galilei
Build Logs: Tophat (in progress), DNAF | Useful Links: How To: Choosing Your Storage Devices and Configuration, Case Study: RAID Tolerance to Failure, Reducing Single Points of Failure in Redundant Storage , Why Choose an SSD?, ZFS From A to Z (Eric1024), Advanced RAID: Survival Rates, Flashing LSI RAID Cards (alpenwasser), SAN and Storage Networking

Link to comment
Share on other sites

Link to post
Share on other sites

I agree with some folks here that you should get into C/C++ more deeply. The first language I learned was PHP, and it gave me a really good basis on object-oriented programming, it should help you too. The real thing is that once you learned the logical process of programming, there are no boundaries when it comes to languages. As @Flynn said, it's more about the techniques.

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

×