+ 2
Language to learn for lonely programmers
If no one wants to partner with me in developing applications and i am going to do it myself ( with Google ) What programing language should i learn as a self learner ( graduate in b.a. economics ) And what does open source programing language mean is it costly to use non-open source programing language What r are the tools ( software ) to make software does every os have different tools or single tools work for a programming language Software i am planning to build 1. File manager 2. Add-on plugin for for blender 3. Others If possible
8 Réponses
+ 3
Blender add-ons are written in python. Python is an easy language to learn so that's a great starting point.
Closed-source software means that the code of the software is not freely accessible to the public. (For example, you won't find the source code for GTA: V, or Microsoft Word, anywhere online.) Programming languages can't really be open source or closed source, only programs can be.
Tools you will need:
- a computer
- python, from python.org
- pip, to use python modules other people have written
- a code editor, I prefer visual studio code
- google :)
+ 2
Schindlabua there are open source languages. E.g. Python, php, most parts of java, ...
+ 1
Simon Sauter Are you talking about compilers, or the fact that you have to pay to get a copy of the C++ spec or something?
I'm not sure either of these make a language open- or closed-source, a programming language has no source code. Maybe an EBNF grammar would count. I don't know, maybe I'm wrong. Not in the spirit of OP's question though I think.
+ 1
I'm using the term in the way it is defined here:
https://contenteratechspace.com/blog/pros-and-cons-of-open-source-programming-languages/
Of course if you use the term "programming language" to refer to the abstract language independent of its implementation the term "open-source language" makes no sense.
Anyway, I'm assuming that what the OP meant is more likely free as opposed to paid and not open as opposed to closed source.
The answer to that is that most popular languages are free and there are free tools (e.g. IDEs) for (probably) all of these. Some are only available for one OS, but many are available for multiple platforms.
In short you can program without having to spend any money.
+ 1
Yeah it also says that "open source programming languages include its source code [...]" so I don't buy it.
oracle java may be proprietary but there is of course openjdk which both follow the java language specification, and also the existence of either implementation says nothing about the openness of java, the language, I think. The community can write proposals for the java language, and anyone can download the language specification off the internet, which captures the open-source spirit. (I'm not sure if you can distribute and modify the finished language spec or if it's trademarked/licensed or whatever and I'm not sure what that would mean anyway)
Either way "open-source language" is just confusing phrasing.
Pretty off-topic too so I'll be quiet :p
0
Schindlabua sir about blender add-on i heard flip fluids engine is suppose to be fast. Since python is High level language ( it will be slow ) will python be still relevant
0
I have never worked with blender so I don't know much about addons and such.
Without knowing flip fluids I assume they wrote the "hard part" in C++ and then wrote python bindings to make it compatible with blender. So you would need two programming languages if you wanted to create your own fluid simulator.
You can definitely write very fast python and very slow C++, because It's not just about the language, but how you use it. And not to be rude but if you're just starting out you won't know how to write fast code anyway, and it shouldn't be your primary concern either. There are more important things to learn first!
Granted, for fluid simulations you absolutely need a language like C++, it's highly specialized software.
High-level languages are becoming more popular, if anything. It doesn't really matter if your code takes 2s or 2.3s to complete, but it matters that you can *write* it in 3 days instead of 10.
0
Kotlin and python are open source.
At first Kotlin was written in java, but now, Kotlin was written in Kotlin and the source code is available on GitHub. You can see every implementation of primitive types etc.
Python is fully open source too.
What makes a language open source is the licence they're released with. Open source licence provide modification etc