3 ms·
If you don't have any experience and programming background you should start with C/C++ to learn basics, data structures, algorithms etc. Then you may continue
by hellwd 10y ago
If you don't have any experience and programming background you should start with C/C++ to learn basics, data structures, algorithms etc. Then you may continue with C++ or move to different language - for example, C# or even F# if you like functional. With C# you can write mobile apps for both platforms using Xamarin. Please don't start with JS, actually try to avoid JS as much as possible because that's not programming language - but that's my opinion.
- tptacek 10y agoYikes. Dis-recommend. I started my career in C, which was my first programming language, back in the mid-90s. It's been advantageous for me in my particular field (vulnerability researchers should know C), but I look back and wince about all the energy and time I wasted shipping code in C and C++. It's also, for this particular question, the family of programming languages most hostile to functional programming. ES5 JS is a clunky language, but people have built amazing things in it. ES6 JS is a credible language on its own terms. I wouldn't be wary of someone saying "Javascript sucks" (I would mostly agree), but I would be wary of someone who said "Javascript isn't a programming language".
- hellwd 10y agoOK, as I said, that's my opinion but I also appreciate yours :)