Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Both are going to be weird after c++, but id recommend java, at least you wont get errors for ending lines with ;
-
Honestly, both are good and relatively easy to learn, py scripting can take a bit of getting used to
-
spl020408y@RazorSh4rk You wont normally get errors in python for ending lines with ; either - you just dont need it!
-
@spl0 eclipse wants to explode if i even think about semicolons, maybe i should switch to intellij
-
spl020408yLet me say a bit more about python. If you're used to C++, try python.
Java isn't that different to C++ - same edit/compile/run cycle etc.
Python is very different, and the development is more interactive. Make sure you use a decent IDE with a good debugger, eg PyCharm or Wing.
You will write a lot less code in Python compared to C++, and you will probably become productive very quickly with it.
Even if you go back and learn Java later (and you probably will - why not?) try Python first. Much more importantly than just learning another language, it will open your eyes to another way of developing! -
kvsm6688yHonestly, I'd say it really depends on your own preference since you could do anything in either. Why are you settled on Java or Python though?
And what's your project? Might influence your choice ☺ -
wsloth5298yIf you're going to try Java I'd suggest you skip that and go straight to C# because it's basically a better Java. Combined with Microsoft's recent efforts to open source their platform, as well as Visual Studio 2015, there's not much that can beat it.
-
wsloth5298y@spl0 Read up on the platform.
.NET core runs entirely cross platform with the entire standard library, and most nuget packages. You can develop entirely on MacOS or Linux using VS Code or Jetbrains' project Rider.
Couple that with the recent open sourcing of Xamarin, and you suddenly support all major mobile platforms (actual native apps) with one language.
Take it a step further and you will find you can even compile your application to JavaScript and run it on the web.
So no, it isn't Microsoft-specific (anymore) -
wsloth5298y@spl0 I have not a clue. It seems to work on BSD and will probably work on any unix machine if you spend enough time configuring..
I have a nice asp.net application running on Ubuntu at least. -
wsloth5298y@RazorSh4rk Lol imo it fixes all the quirks Java has and simply has some nicer syntax overall. But you can achieve the same things on both platforms, so it's totally subjective.
-
kvsm6688yIn a completely different direction, JavaScript?
Or more likely, something that compiles to JavaScript?
Yes, I am fond of JavaScript 😊 -
wsloth5298y@spl0 ah yes I was not trying to imply that C# is always the best choice. Indeed it does depend on platform.
But personally when it comes to enterprise scale software which needs to run stable, it's my goto pick if it's either windows or web.
Native Linux and MacOS applications are possible with C#, but I personally don't think the platform is mature enough yet for that.
Related Rants
I know some C++. What should I really learn next Python or Java?
I want to be able to make a meaningful project as soon as possible.(with Java as I can see I have SpigotPlugins, and with Python I have Telegram Bots).
Sorry for asking for advice here but idk what to do.
undefined
python
java
advice?