you should start from c++
*Is Java a good place to start? No
*How hard is it, can it be self taugh efficiently? Depends on your mentality but definitely very hard If no other knowledge about programminmg.
*How hard is it, can it be self taugh efficiently? Everything can be self taught with the right mentality and resources, check some udemy courses.
*Are there better options, as for programming languagas as a beginner? Python, or some other object oriented programming languages such C# or C++
start with python or ruby.
start python, it will be easy
then you should try java and if you are good you are gonna do this
It depends on what you want to, learning a programming language not knowing what to do with it is not so smart.
I see you have norwegian flag, min brusjan
Alright, I'll explain. In Norway you should never use python or ruby, just saying, because jobs don't ask for too much for it. As for java, jobs do need it. But they also need c++ and basic front end skills.
Then you should move to c++, java and .NET because the job market in Norway asks for this. Rarely have I seen python, but it's just a more friendlier version of c++, you could say
Also, remember, once you start with programming you'll never be "finished" with it, everyday is a chance of learning something or improve on. It's a skill so makes sense
if u wanna hardest code making, use Pascal
Start off with C#. Learn how to make console and desktop apps. After you aknowledge C# functions variable, loops, etc, you can go to other programming language. If you know how to program 1 language, you know how to program any other language (basics ofc) since all have the same "structure" and most of them use default methods.
if you've never programmed before u will get assraped by java
I started with C++ when I was 10 but moved to java while learning fundamentals of programming bc I wanted to make minecraft mods
just start with any leanguage, you are going to work with many differet languages during your career anyway
Learn Scala got phD - become stronk
Java is a good start because it is very structured. You learn how to write object oriented programs and learn strict typing. Once you know that, everything else is easier. I do not agree with starting with C++ at all. There is a reason most studies (bachelor) start with Java, because of its strong programming rules and wide variety of usage. (+ it runs on any system). I would advise going into C++ or C# later.
So yes, even without any previous knowledge Java is a good place to start. Although having any experience with scripting helps alot. For example knowing what if-else statements are, while loops, for lus, basic functions etc.
Personally I started with mSL (mIRC scripting language) when I was 13, moved on to PHP and only learned Java after that. Still Java is the language which told me how to write proper maintainable code, good structure and logic.
Last note though, (depending on your age a bit) programming might be "easy" to get into and learn some basics but a programming language requires a lot of time (and practice) to master. I've seen to many people following a few simple courses online thinking they are fluent in a language but actually write crap code.
My advise: Search a good teacher, somebody who can help you do code reviews and explains you more then these basic guides offer.
Very difficult. If your considering getting a software engineering course I will ask you to do some java/any programming language ever first before wasting your time and money for the subject. Because when you step in that class the good students have already mastered prior to entering the course and you will struggle with it all semester long
Python is pretty easy for beginners, i recommend you to do the same .
I would say start with Python as suggested, learn OOP, and then move on to Java if you want. I am still in my beginnings as well and i started with python, then to Java and Android programming. It is really mainly about knowing the syntax first and understanding objects, then it is about solving problems and lot of googling.
I started with Java and it was alright. You don't need to even learn every aspect of the language but use it to help you understand programming and then develop and move on to something like C++
Login or register to add your comment to the discussion.