Thread has been deleted
Last comment
c++ or java
United States lekr0mancer 
which one do i learn first? people have told me to learn c++ first because then learning java would be much easier
2016-12-20 05:30
C++ is easier but I started out with java first. Pick whatever you want, both are good languages
2016-12-20 05:45
in what way do you think c++ is easier? You have to actually manage memory in c++
2016-12-20 06:04
wow dude that makes c++ the hardest in the world
2016-12-20 06:46
Germany No_Kappa 
it actually does
2016-12-20 08:47
mindblowing how stupid most people are on this site
2016-12-20 15:17
Stay mad with ur beginner c++ m8
2016-12-20 15:19
c++ beginner language? u wot m8? u started in asm?
2016-12-20 15:55
As if u didnt know that everyone in hltv started with asm...
2016-12-21 02:28
Kuwait ArisA 
I started in notepad, have fun with ur beginner language.
2016-12-21 12:30
not sure if b8 hmm...
2016-12-21 23:27
United Kingdom Joshimitsu91 
Like yourself
2016-12-20 17:45
study up on reflexive pronouns m8 gl
2016-12-22 00:41
United Kingdom Joshimitsu91 
Is that the best you've got? Perhaps you should "study up" on capital letters.
2016-12-22 12:15
I like how I checked your profile and barely any of your recent comments have correct grammar, proving you deliberately used correct grammar in this one instance to make a point lol you're so fake.
2016-12-22 15:45
United Kingdom Joshimitsu91 
Yes I did use it to make a point, that this is an internet forum not a fucking essay, so no, I don't bother to type shit out properly. Way to miss the obvious though!
2016-12-22 15:47
k lol sure
2016-12-22 15:48
United Kingdom Joshimitsu91 
Good retort
2016-12-22 15:52
I didn't need to retort all you did was acknowledge what I already said, your response was so weak exdee.
2016-12-22 16:04
United Kingdom Joshimitsu91 
Clearly you have difficulty with reading.
2016-12-22 16:53
Go get a job you're like 25
2016-12-22 17:50
gas | 
Korea kaiske 
c++ java is trash
2016-12-20 05:46
this is kindof a silly answer imo. java is a useful language for beginners because you dont have to worry about memory management and can focus on structure at the outset
2016-12-20 06:06
gas | 
Korea kaiske 
I think understanding memory allocation and heap space is important to understand the process. c++ seems much better for understanding, than "magic" garbage collection, and runtime environment.
2016-12-20 06:08
this is kindof a silly answer imo. java is a useful language for beginners because you dont have to worry about memory management and can focus on structure at the outset
2016-12-20 06:11
gas | 
Korea kaiske 
what about it beginners cannot learn? you can allocate on the stack and focus structure if you want, and write useful programs without knowing what a pointer is. c++ is not "hard" for the beginner.
2016-12-20 06:13
2016-12-20 06:13
gas | 
Korea kaiske 
2016-12-20 06:14
so which to learn c++ or java
2016-12-20 06:15
gas | 
Korea kaiske 
2016-12-20 06:15
even if i dont know any other programming languages
2016-12-20 06:16
gas | 
Korea kaiske 
yeah, it's really pretty easy and you will understand what is happening better. Java makes everything very complicated to what is actually happening with the runtime environment.
2016-12-20 06:19
this is dumb, learn json first
2016-12-20 22:41
whats wrong with the jre?
2016-12-20 23:36
gas | 
Korea kaiske 
too much abstraction for the understanding of the beginner
2016-12-20 23:38
Europe obvious 
You made yourself look stupis, you wrote IMO but when someone disagrees with you you walk away. Gtfo, atleast less stupid ppl will be in here
2016-12-20 15:20
Of course im going to walk away. Why would i waste my time debating with someone who isn't able to understand the meaning of sentences or form an argument. My point was that in learning something it helps to separate concepts if possible in order to learn them one at a time. Whether or not one concept or the other is difficult is irrelevant. His response was utterly meaningless in the context of my point. I could spend my time trying to explain that to him, after already repeating my initial point with bolding because his first response was also meaningless in context. I already spent enough time trying to wrangle his brain into understanding an argument and forming his own. Some people just don't have the tools. Truly devastated if you think I looked stupid though.
2016-12-22 00:39
Europe obvious 
Then don't put IMO in there if you can't stand other opinions
2016-12-22 10:02
lol fuckin unbelievable. hltv best website with smartest users
2016-12-22 10:47
Europe obvious 
You are one of them Kidding
2016-12-22 13:21
gas | 
Korea kaiske 
you are suck man lol
2016-12-26 07:19
java uses a vm and jit compiling c++ is precompiled c++ is used for run speed, java is used for development speed. they are both widely used and useful for their (different) purposes most people who start to learn programming will have a hard time learning how to code and managing memory and pointers etc at the same time this is why introductory programming courses are often in java stop being such a retarded elitist, at least get a clue first
2016-12-22 10:56
finally a post of yours that i can agree with. i would argue though, that c++ is better as a starting point since it grants a deeper understanding of how things work. when you transition to either java or c# it is easier to understand what features those languages encapsulate since you understand those features. if you transition the other way around it feels like you have to deal with a lot of nuisances you didn't have to previously and you might have already developed some habits that will make it harder for you. as for op, i'd suggest starting with C and transitioning to OOP after he grasps some of the basic concepts.
2016-12-22 15:41
idk i learned java first and when i learned c++ it was pretty obvious that the things that make c more work are the same things that make it more precise, give you more control
2016-12-22 15:49
+1 i took the same route
2016-12-23 08:14
java is becoming less useful by the day. There are lots of languages based on the same principles nowadays that are more specific and less convoluted. .NET-languages, for example.
2016-12-22 17:55
Learn C first. Then you can go to C++ or Java in order to learn object oriented programming. Doesnt really matter which one because they are pretty similar. But like, if you want to do games, take C++. If you want to develop for Android, take Java. I personally recommend Python: its a simple language to learn and you can use it to do almost everything. Its also less burocratic than C/C++ and Java. What is really important is that you learn how to implement algorithms. Once you are comfortable with your first language, is really easy to learn a new one. What you learn next really depends on what field you want to focus.
2016-12-20 05:56
North America Ice_Barrage 
so it's bad to not learn C first?
2016-12-20 06:33
No, its not bad... You can take any language that you find useful to learn first. I just recommend it because its easier to go for other languages once you know C.
2016-12-20 22:35
It's way easier to understand C++ and other C-like languages like Java, if you learned C first. C is a pretty compact language which means it does not take to long to learn every single bit of it.
2016-12-21 23:33
yeah no the language itself is compact but that means you have to do all the work to create structure, or learn libraries
2016-12-22 15:50
You don't have to use C for complex stuff after you learned it. You then progress to C++ and then whatever language you are interested in.
2016-12-22 18:38
Russia YaD_ 
Python is easy but not very good for a first language.
2016-12-20 15:23
I mean... its not so good because you dont develop habits like puting semicolons and declaring variable types, which you may need depending on what language youre going to work with. But I think, when your first learning to code, you need to focus on how to implement algorithms and manage simple data, instead of worrying with burocracy.
2016-12-20 22:38
Or just get a life
2016-12-20 23:43
Switzerland CHEDEL 
#8 best comment. Start simple to understand how it works. But instead of python i suggest pascal, but those are on the same level.
2016-12-21 12:29
United States snolo 
java imo
2016-12-20 06:07
java or c#? (for mobile development)
2016-12-22 17:59
android = java, and as far as I know c# is irrelevant in mobile dev
2016-12-23 08:10
Learn Javascript instead.
2016-12-20 06:08
+1 good for beginner
2016-12-20 06:47
World lalt 
It's a trap.
2016-12-20 15:28
W/ Javascript you can do webapps, servers, games, mobile, IoT, audio, video, pretty much anything. This might be more fun to start with than System.println("Hello World!"); or std::cout << "Hello World!";
2016-12-20 19:03
also way more fucked up to debug, especially for beginner. But at least you can be way more creative if you learn some html and css along with it.
2016-12-20 23:23
Java best more in demand
2016-12-20 06:16
BTW. How long does it take to f.ex learn basic java?
2016-12-20 06:21
In uni, we had 2 semesters dedicated to Java programming, in total 5-6 months. But we only had lectures once a week. So you could learn Java in a couple of months depending on how you study and if you are a quick learner.
2016-12-20 06:45
North America Ice_Barrage 
How long will it take for C++?
2016-12-20 07:11
A semester for the basics.
2016-12-20 08:44
entire life
2016-12-21 07:06
I am at king's college london and we also have 2 semesters for java. I just finished first semester. How good did u become in java after finishing the year?
2016-12-22 15:53
You want to create desktop apps? Then learn javascript (Electron) You want to create mobile apps? Then learn javascript (Angular2/TypeScript/Ionic2) You want to create web apps? Then learn javascript (Node.js, Express.js, MongoDB, Angular2) Other techs worth mentioning: - desktop apps: Python - mobile apps: java, objective-c - web apps: PHP (Symfony2/3), Python (Django), Ruby (Ruby on Rails)
2016-12-20 06:36
javascript for mobile apps... If you use javascript for mobile apps you get non native crap where users will be confused and you will get more and more hurdles the more complex the app gets. For mobile development learn Java for Android or Swift/Objective-C for iOS. There is no alternative if you want to develop real apps. the other things are okay I guess
2016-12-20 07:03
I can tell Angular/Ionic & Angular2/Ionic2 are doing a great job in developing native mobile apps. Take a look:
2016-12-20 08:23
But why would you ever use these Frameworks? We have like a hundred customers month who started building on those frameworks because they have web developers and after a few months of devolopment they reach the end of possibilites of those frameworks. Then they want native apps and spent all that time for nothing. It's always the same shit.
2016-12-20 17:35
why using? because you can develop desktop, web, and mobile apps in the same language easily. end of possibilities? what do you mean? can you provide some example of a functionality that can't be implemented with those ones?
2016-12-21 13:21
We had some customers who had problem with low level communication to Bluetooth LE devices. There were problems with soft-pairing and reading of GATT characteristics. Sure you can develop for all platforms, but I'm low level communication you have to adjust your code for the different platforms, because they just work in different ways.
2016-12-21 22:11
You know, for the moment, those fw-s are kinda new to the market, except Node.js. Some of them, atm, are in development. But in several years, let's hope not many, I think they will produce that "boom", and replace all those "heavy" languages.
2016-12-22 11:35
I think they will never replace the standard language the device is designed to run on. Android/Google or Apple implements new features in their languages. There will never be a market where the majority of developers use a framework which wraps around the actual native functions of the operating system. There sure will and already is a "boom" to those frameworks, but in my opinion there will and are alot of more apps being developed natively in the standard language of the OS.
2016-12-22 14:18
Maybe I did forced the note a little bit by saying "will replace". The correct term would be "will make developers use lesser and lesser those <<heavy>> languages". No one could imagine, 10, 15, 20 years ago, that js will enter the backend market. And here it is. Don't underestimate the power behind it. And also is more convenient: you have to learn one language, in order to develop all kind of apps, and not many.
2016-12-22 15:24
Ecuador PartisanGrill 
Vanilla JS is better
2016-12-20 22:49
Start out with assembly language ^_^ my friend
2016-12-20 06:41
Portugal Turambar 
yes... :v start from the bottom. maybe learning logic operations with binary and logic gates then moving to machine code and later you can move to assembler :v
2016-12-20 15:53
Indonesia KAKKIKU 
I started with java
2016-12-20 07:04
java.. most companies use java
2016-12-20 07:08
start with Lisp/Scheme
2016-12-20 07:10
2016-12-20 08:27
i started with c# (school) than switched to java (work / personal reasons ) but a lot of people suggest to start with Python
2016-12-20 08:29
of course if you wanna create another windows ! XML is what actually make you a programmer and gives you a job .
2016-12-20 08:32
Lithuania LuXe 
kinda 50/50 from comments, this wont help thread author haha
2016-12-20 08:37
Shouldn't the choice be between c# and java?
2016-12-20 08:38
I can highly recommend the Lynda course "fundamentals of programming".
2016-12-20 08:46
doesn't matter. If you know one, you can basically program in any language
2016-12-20 08:47
ofc Cpp before java
2016-12-20 15:19
C# for lief
2016-12-20 15:19
pointless i think, if u want tol learn some modern language it is better to learn python and shit like this, not this fucking sharp
2016-12-20 15:24
Russia YaD_ 
What a coincidence, my C++ book just arrived.
2016-12-20 15:21
nerd choice : c++ actual choice for people that care about their career : java
2016-12-20 15:23
2016-12-21 11:50
There is no big tech company that does not need java... with C++ you have more access to automobile and more technical sector. You will find a job with expertise in either one of this language but saying Java gives an actual advantage for your career is just plain stupid.
2016-12-21 23:36
I have more $$$$ and more opportunities with my profile than any c++ dev. by opportunies i mean getting out of the dev world. It's not the language it's the degree associated with it in general
2016-12-21 23:48
nvm It's the same salary. But still 4 billions times more job offers asking for java
2016-12-22 00:06
Everyone can code Java, C++ is an addition. Still learning C/C++ as first language after some programming foundations is the best choice.
2016-12-22 18:37
java is way way easier. java if you want to spend your time to solve problems, c++ if you want to spend your time solving the language
2016-12-20 15:28
United Kingdom Joshimitsu91 
No, for a beginner you don't want shit abstracted away from you so you have no idea what's going on, it will lead to ignorance and bad practice which will be hard to shake. Much better to learn the basics in a language like C++ then once you understand memory allocation etc. you can look at higher level languages like Java.
2016-12-20 17:50
United Kingdom Dird 
are you about to start a course? if so learn whatever the course uses so you become a boss on your course I've never learned c++, my uni was mainly java
2016-12-20 15:31
C++ first.
2016-12-20 17:35
learn c# man ;)
2016-12-20 17:36
java although the runtime environment is pretty buggy imo
2016-12-20 17:37
#include<iostream> using namespace std; int main() { cout << "C++ is more ez than Java boi" << endl; system("pause"); return 0; }
2016-12-20 17:57
print "Even easier" :D
2016-12-20 17:54
printf and scanf are more complete
2016-12-20 17:56
A good programmer, can do a translate/exercise/problem using Python, C++, Java, C, and more, with no knwoledge about any of these languages, ofc after the bases in each one. For me, start with C++, start with it.
2016-12-20 17:58
Ecuador PartisanGrill 
#include <stdio.h> void main() { printf("C master race"); }
2016-12-20 22:59
C old as fk :p
2016-12-20 23:34
gas | 
Korea kaiske 
system("pause"); winblows X-D
2016-12-20 23:40
lul rip windows
2016-12-21 15:57
system("UNIX isn't aren't needn't that shit");
2016-12-21 23:37
C++ works better for coding cheats
2016-12-20 17:56
can confirm.
2016-12-20 22:47
znajder | 
Ireland skend 
Java is easier for a beginner. C++ is closer to the machine level meaning you'll need to understand more about how memory works on a computer.
2016-12-20 17:59
If u r looking for deep knowledge in computer science, start out with C, ofc. C is fundamental language, the godfather of many other higher level languages. Later on it will be much easier with others. Also take a look on some cs foundation stuff like computer architecture, os etc. Pay attention on algorithms, math. If u just wanna start coding, i would recommend python.
2016-12-20 18:00
Luxembourg gepaxo 
start with C :)
2016-12-20 18:06
learn c++ (11/14) first. a magnificent combo of old and new, classic and modern, low level and oop, performance and elegance.
2016-12-20 18:08
Turkey lxSnoWxl 
If you want a good start to programming and you have enough time for all just start with Python then go for C++ or C#. Programmer here :)
2016-12-20 22:38
learn c++ and make some csgo cheats for me pls :3 jk
2016-12-20 22:42
pls no bannerino
2016-12-20 22:50
2016-12-20 22:51
Netherlands CMDR_Sangu 
Haskell is the greatest programming language ever created by mankind. Without Haskell, the world would fall into anarchy, and civilization as we know it would end. Haskell Curry is the greatest man to have ever lived, and everybody should praise him for his vital contributions to humanity as a species. Praise be.
2016-12-20 22:46
they are the same in essency cuz computer language is equal to mathematics 01000111000001010100001 <------- aimbot program
2016-12-20 22:53
France MrTasy 
Java, coz there is more letters in his name
2016-12-20 23:30
Did you just assume java's gender?
2016-12-21 07:54
France MrTasy 
2016-12-21 15:50
That's sexist!
2016-12-21 18:46
France MrTasy 
girls can't use a computer m8 they are stuck in the kitchen 24h/24
2016-12-22 01:44
both have pretty similar syntax but java is more noob friendly because things like the garbage collector and always being pass by value
2016-12-20 23:31
no java expert but don't you mean a implicit pass by reference?
2016-12-21 23:39
same(ish) thing
2016-12-22 04:28
Everyone's gonna give you a different answer based on what their preference is. Both are good languages. Java was the most commonly taught language in schools up until recently, so you'll be able to find a lot of learning material and tutorials on it. But there's a lot of that for C++ too. The key is to pick one and stick with it, because any language you learn after your first is way easier. Good luck!
2016-12-21 00:03
2016-12-21 00:08
Have you done any previous courses for computer science in which you learned the basics of how things function within a porgramming language? Be it learning a language like Basic or Pascal. If so, you don't need C++. If you haven't, go for C++, because in a high-level language like Java there are a lot of things happening by themselves without you knowing why or how they are happening, and that would be bad. If you have learned the basics of programming (logic, syntax, etc): Java If not: C++
2016-12-21 00:27
Hey guys i need help with programming, basically javascript and user interface improvement. Able to pay in skins, any expert here able to help me out? inbox me or reply me is someone is interested
2016-12-21 02:47
what do u need i do angular, jquery and node
2016-12-21 06:51
i need improvement to an existing chatbot program that i created. Anjular is good. Maybe we could find a way to contact and i could show you what i needed and you can quote a price? Add me on skype to discuss mate,
2016-12-21 07:00
small price of a million dollars
2016-12-21 06:53
I went to uni at UCSC and we were taught Java first. So take that as you will
2016-12-21 06:53
Learn fortran. Very underrated. :>
2016-12-21 07:15
I did learn some basics at the age of ~13 and my fathers recommendation was to start with C# and move to C++ after. Also learn some basics for VB, but only because I knew it was going to appear at elementary school briefly so I had already more advanced (which is still very much basics overall) code ready to pass my courses instantly. edit: I did make a very generic 2D "game" where you were only able to move a space craft on an area, which was enough to pass the courses I needed in school, so that's pretty much all I learnt. I didn't continue further though and wouldn't probably be able to make the generic hello world shit without taking a look at some beginner tutorial so take my advice with a truckload of salt.
2016-12-21 07:30
2016-12-21 07:38
Best and easiest to learn language all around: Brainfuck
2016-12-21 07:56
c++ is easier but java is by far more used than c++
2016-12-21 11:23
Shooting yourself in the foot should be easier on C++. Other then that most people consider Java more beginner friendly because you don't have to care about memory stuff
2016-12-21 23:41
nice education in FRANCE
2016-12-22 15:46
easy money with cheats based on C++
2016-12-21 11:26
Learn C first, you will understand every aspect of programming. You can then go to any other language and it will be very easy. (C++ > Java imo, you can make everything java does in C++, the contrary is not true)
2016-12-21 11:36
Ruby! Java and C++ are old and dusty
2016-12-21 11:41
Finland ow 
when your mother tongue is c++ go for something else
2016-12-21 12:01
2016-12-21 12:09
Sweden lagcats 
c++ or java take a pick
2016-12-21 12:17
Java >>>>>>>>>>>>>>>> All
2016-12-21 13:22
Java and then C++, the more languages you know, the better.
2016-12-21 16:04
Just learn java, become a god in it. Be best backend dev and earn skrilla. Java is for beginners is a silly argument. It's easier to get started with but it's a very useful language if u wanna do backend server development.
2016-12-21 16:36
Serbia BeX 
C++ is more advanced, both are fun.
2016-12-21 18:49
Portugal olek88 
I started with C, then went to Assemlby and later Java, C++, C# and Python. The most important thing is to learn algorithms, once you know how to do algorithms you can pretty much code in any language. Transitioning to Web is even more easy.
2016-12-21 23:30
c++ good to learn! very logical, not that cryptic, transparent and clean structure and development enviroment/ borland compiler is very good with good feedback & controle system for beginners!
2016-12-21 23:53
c++, Java is a mess imo and as a result I always use Python & C++
2016-12-21 23:56
C# and Python for beginning and then later C++ and Java seems to be the general consensus here.
2016-12-21 23:56
I foken writ binary m8 git on me level 0101010010101101010101010101010111111010101001010100000101101001101010100101001101010110101100111010100001101011001101010101000101101011100010101
2016-12-22 00:51
2016-12-22 11:45
When I was at uni I studied learning programming for the first time as my dissertation. There has been research and papers written on these things. Firstly do not learn C as your first language. It is fairly well documented that learning procedural programming first (C) makes it much more difficult to then move to and get into the Object oriented way of writing (java and c++). From a writing perspective java is much easier than c++, there are things that the language does for you, that c++ doesn't. Also its much easier to read and less complicated. From a working perspective, there are more java jobs than c++ jobs. It comes down to a few things, execution speed, writing speed, and low level code. So C++ executes bloody fast, faster than java, but only by a very small amount. If you compare them both to python then python is a lot slower. Java is far easier and quicker to write than C++ and also easier to come back and rework on previous code. C++ though does things that java cannot and this is the main reason its still used. So a lot of programming that requires more low level data manipulation, you use c++. Back to the original question, which should you use to start with. Actually research suggests you should not learn 1 language, you should learn multiple at the same time. Python as stated executes like crap, but its amazingly good for writing small programs, quickly and neatly. I would suggest Java + python, when you get a bit more comfortable add C++.
2016-12-22 12:01
Gross nerds: c++ Normal people: Java
2016-12-22 12:09
2016-12-22 12:19
c# ftw
2016-12-22 15:28
java == noobs
2016-12-22 15:30
Start with C#, c++ and java isn't the future!
2016-12-22 15:50
I started with C, then C++ (just basic stuff) and now I am doing Java at university. after doing C and C++ I was one of those students that did not neeed any help from lecturers to solve java problems. It is really easy to understand after you know C and C++. However, my university (King's college london) thinks its better to start with java and go to C++ as next year I will be doing C++. If you ask me java is more useful and more fun then C++ and also has more opportunities, and I think if I started with Java and went to C++ I would find that language easy too. so just go for whichever you want. both are strong languages and both will give you good understanding of programming and what is happening in background
2016-12-22 16:03
Depends on what your goal is. Is it to make any kind of software, including games and/or real-time simulations? Then C++ is the answer. Is your goal to be able to create lighter software able to handle one or two tasks and nothing else, but to create it faster? Then Java should be your choice. Don't worry so much about stuff being hard. Everything is hard in the beginning.
2016-12-22 17:57
2016-12-22 18:01
Hey guys i need help with programming, basically javascript and user interface improvement. Able to pay in skins, any expert here able to help me out? add me on skype to discuss.
2016-12-23 08:12
python is the future, good luck being washed up at 25 by learning C++ and Java
2016-12-26 07:30
Login or register to add your comment to the discussion.