http://i.imgur.com/5yyAjBd.jpg ## Your first thought on selecting a language is, what do I want to accomplish.... 1. Well the easiest language to learn is **Python**, **VB.NET**, **PHP**, **SQL**, and **C#**. These languages will get you programming within a year for most. 2. The most powerful language is **C++**. This programming language runs on a variety of platforms. 3. The language that is a must to learn is **Java**. Yes, if you're looking for a new career or build any apps, **Java** is it. 4. Looking to build mobile apps: **Java**, **C++** and **objective-C**. 5. Static web pages: **HTML** and **CSS**. 6. Server-Side languages: **PHP, Python, Ruby**. http://i.imgur.com/S1np8ow.png You can start at any age to learn programming. There's many more languages that i didn't mention in this short post. You can find all the languages here on [Wiki](https://en.wikipedia.org/wiki/List_of_programming_languages). Its free to learn, there's plenty of free sites which we have listed below. [Codecademy](https://www.codecademy.com/) [Code.org](https://code.org/) [Dash General Assembly](https://dash.generalassemb.ly/) [FreeCodeCamp](https://www.freecodecamp.com/) [Learn Code Academy](https://www.youtube.com/user/learncodeacademy) [#Programming-LearnHowToCode](https://steemit.com/trending/learnhowtocode) [#Programming](https://steemit.com/trending/programming) [#Programming-News](https://steemit.com/trending/programmingnews) https://youtu.be/pvAsqPbz9Ro https://youtu.be/f5tQ_nZeGKw [#Learn C#](https://steemit.com/trending/learncsharp) [#Learn F#](https://steemit.com/trending/learnfsharp) [#Learn C++](https://steemit.com/trending/learncplusplus) [#Learn Java](https://steemit.com/trending/learnjava) [#Learn Ruby](https://steemit.com/trending/learnruby) [#Learn SQL](https://steemit.com/trending/learnsql) [#Learn JavaScript](https://steemit.com/trending/learnjavascript) [#Learn PHP](https://steemit.com/trending/learnphp) [#Learn HTML](https://steemit.com/trending/learnhtml) [#Learn Ubuntu](https://steemit.com/trending/learnubuntu) [#Learn Windows](https://steemit.com/trending/learnwindows) [#Learn Linux](https://steemit.com/trending/learnlinux) ## **Steemit Links** * Java: https://steemit.com/programming/@freefolk/beginner-guide-to-java-notebook-work-in-progess * NodeJS: https://steemit.com/programming/@instancex/nodejs-test-simulations-for-multi-layered-express-apis * Python Tutorial: https://steemit.com/programming/@kkaos/haxe-python-tutorial-basics https://steemit.com/programming/@imthejckl/my-favourite-python-learning-tools * C++: https://steemit.com/programming/@cubex/advance-c-part-0 * SWI-Prolog : https://steemit.com/prolog/@lrobertojacomea/awesome-programming-language * HTML: https://steemit.com/tutorial/@dubovoy/tutorial-create-html5-game-without-writing-any-code https://steemit.com/html/@steveoliphant/the-ugliest-helpful-youtube-video-i-created-over-9-years-ago-how-to-make-a-link-clickable-in-html
author | bola |
---|---|
permlink | choosing-a-programming-language |
category | programming-vb |
json_metadata | {"tags":["programming-vb","programming-php","steemit-potential","steem","programmingnews","programming-css","programming-python","learnhowtocode","programming-java","steemit","programming-fsharp","programming","programming-csharp","programming-html"],"image":["http://i.imgur.com/5yyAjBd.jpg"]} |
created | 2016-07-18 06:37:57 |
last_update | 2016-07-18 22:39:12 |
depth | 0 |
children | 12 |
last_payout | 2016-08-24 12:15:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 1.096 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 2,971 |
author_reputation | 51,245,914,991,562 |
root_title | "Choosing A Programming Language" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 161,044 |
net_rshares | 637,884,790,095 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
kaj-huisman | 0 | 508,997,178 | 100% | ||
nate-atkins | 0 | 4,063,251,885 | 100% | ||
jerome-colley | 0 | 4,855,953,613 | 100% | ||
john-kimmel | 0 | 32,988,876,148 | 100% | ||
jwiz168 | 0 | 437,350,792 | 100% | ||
tee-em | 0 | 284,222,608 | 100% | ||
proglobyte | 0 | 450,110,623 | 100% | ||
ozzy-vega | 0 | 3,089,576,383 | 100% | ||
coinhoarder | 0 | 2,569,404,583 | 100% | ||
v1rtu0so | 0 | 242,587,862 | 100% | ||
ucing | 0 | 1,466,364,276 | 100% | ||
michaellamden68 | 0 | 781,655,558 | 100% | ||
baharoba | 0 | 901,874,415 | 100% | ||
stealthtrader | 0 | 4,511,879,096 | 100% | ||
redpalestino | 0 | 8,161,476,003 | 100% | ||
slowwalker | 0 | 560,431,374,421 | 100% | ||
jholmes91 | 0 | 2,343,207,651 | 100% | ||
seanmchughart | 0 | 4,775,255,248 | 100% | ||
mrgreen | 0 | 195,672,325 | 100% | ||
warplat | 0 | 79,526,182 | 100% | ||
vkoreshkoff | 0 | 40,782,205 | 100% | ||
mnostl | 0 | 234,147,742 | 100% | ||
rdwn | 0 | 132,366,764 | 100% | ||
dmacshady | 0 | 928,161,530 | 100% | ||
maximkichev | 0 | 196,826,142 | 100% | ||
cryptotony | 0 | 222,062,016 | 100% | ||
ghanto | 0 | 239,558,965 | 100% | ||
madhatting | 0 | 46,356,487 | 100% | ||
sanbir | 0 | 723,394,701 | 100% | ||
bola | 0 | 200,192,924 | 100% | ||
mastletter | 0 | 101,258,169 | 100% | ||
tahirazam | 0 | 116,799,850 | 100% | ||
maurizio | 0 | 2,328,124 | 100% | ||
marius19 | 0 | 96,338,137 | 100% | ||
manugbr93 | 0 | 71,964,185 | 100% | ||
emule | 0 | 108,810,678 | 100% | ||
ryanraynolds | 0 | 110,952,160 | 100% | ||
iotaardor | 0 | 104,281,188 | 100% | ||
demko12 | 0 | 104,273,342 | 100% | ||
vwbugsforlife | 0 | 106,474,968 | 100% | ||
roby2kin | 0 | 108,391,450 | 100% | ||
mairavrg | 0 | 108,158,552 | 100% | ||
jbs410 | 0 | 105,919,619 | 100% | ||
adrianrusznica | 0 | 62,632,871 | 100% | ||
dobermansden | 0 | 54,544,254 | 100% | ||
lighter | 0 | 51,556,603 | 100% | ||
boooya | 0 | 52,626,437 | 100% | ||
goodtime | 0 | 52,623,188 | 100% | ||
sunnyd | 0 | 51,374,551 | 100% | ||
masterp | 0 | 52,462,475 | 100% | ||
jayc | 0 | 52,321,394 | 100% | ||
lilwayne | 0 | 53,117,718 | 100% | ||
blackchyna | 0 | 53,113,856 | 100% | ||
jbailey01 | 0 | 0 | 100% | ||
phatez | 0 | 0 | 100% | ||
thalaivaa1122 | 0 | 0 | 100% |
I have tried several times, and I honestly think I do not have what it takes. Still, what of Apple's new language? Would it better to just learn Swift at this point and skip Obj-C for the most part?
author | arrowj |
---|---|
permlink | re-bola-choosing-a-programming-language-20160719t220337012z |
category | programming-vb |
json_metadata | {"tags":["programming-vb"]} |
created | 2016-07-19 22:03:36 |
last_update | 2016-07-19 22:03:36 |
depth | 1 |
children | 1 |
last_payout | 2016-08-24 12:15:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 199 |
author_reputation | 3,468,352,736,421 |
root_title | "Choosing A Programming Language" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 200,730 |
net_rshares | 2,180,001,786 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
inertia | 0 | 2,171,489,731 | 100% | ||
bola | 0 | 8,512,055 | 100% |
Yes i would learn swift over obj-c. Learning a language takes time, a lot of practice making small apps helps.
author | bola |
---|---|
permlink | re-arrowj-re-bola-choosing-a-programming-language-20160719t222730027z |
category | programming-vb |
json_metadata | {"tags":["programming-vb"]} |
created | 2016-07-19 22:27:18 |
last_update | 2016-07-19 22:27:18 |
depth | 2 |
children | 0 |
last_payout | 2016-08-24 12:15:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 110 |
author_reputation | 51,245,914,991,562 |
root_title | "Choosing A Programming Language" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 201,365 |
net_rshares | 8,512,055 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
bola | 0 | 8,512,055 | 100% |
I've been out of the coding world for a while. PHP is pretty old... how does it stack up against Ruby?
author | emule |
---|---|
permlink | re-bola-choosing-a-programming-language-20160718t230322549z |
category | programming-vb |
json_metadata | {"tags":["programming-vb"]} |
created | 2016-07-18 23:03:21 |
last_update | 2016-07-18 23:03:21 |
depth | 1 |
children | 0 |
last_payout | 2016-08-24 12:15:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 103 |
author_reputation | 3,686,222,494 |
root_title | "Choosing A Programming Language" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 175,566 |
net_rshares | 79,526,182 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
warplat | 0 | 79,526,182 | 100% |
You forgot about javascript/node.js
author | ghanto |
---|---|
permlink | re-bola-choosing-a-programming-language-20160718t080057412z |
category | programming-vb |
json_metadata | {"tags":["programming-vb"]} |
created | 2016-07-18 08:00:57 |
last_update | 2016-07-18 08:00:57 |
depth | 1 |
children | 1 |
last_payout | 2016-08-24 12:15:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 35 |
author_reputation | 1,060,975,636 |
root_title | "Choosing A Programming Language" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 161,967 |
net_rshares | 234,713,312 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
ghanto | 0 | 234,713,312 | 100% |
Yes there's lots of good languages. If you found this or my other posts helpful, click my name, and hit the button in the upper right!
author | bola |
---|---|
permlink | re-ghanto-re-bola-choosing-a-programming-language-20160721t195337637z |
category | programming-vb |
json_metadata | {"tags":["programming-vb"]} |
created | 2016-07-21 19:53:24 |
last_update | 2016-07-21 19:53:54 |
depth | 2 |
children | 0 |
last_payout | 2016-08-24 12:15:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 135 |
author_reputation | 51,245,914,991,562 |
root_title | "Choosing A Programming Language" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 256,467 |
net_rshares | 0 |
Great resources and insight for a new coder, thanks!
author | jholmes91 |
---|---|
permlink | re-bola-choosing-a-programming-language-20160725t000749692z |
category | programming-vb |
json_metadata | {"tags":["programming-vb"]} |
created | 2016-07-25 00:07:42 |
last_update | 2016-07-25 00:07:42 |
depth | 1 |
children | 0 |
last_payout | 2016-08-24 12:15:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 52 |
author_reputation | 2,806,857,550,600 |
root_title | "Choosing A Programming Language" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 334,763 |
net_rshares | 0 |
Back when I was in my first year we studied Turbo Pascal as our first programming language and that was ages ago . We even have to design the interface programmatically since visual programming was not yet introduce.
author | jwiz168 |
---|---|
permlink | re-bola-choosing-a-programming-language-20160725t121744939z |
category | programming-vb |
json_metadata | {"tags":["programming-vb"]} |
created | 2016-07-25 12:17:45 |
last_update | 2016-07-25 12:17:45 |
depth | 1 |
children | 0 |
last_payout | 2016-08-24 12:15:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 216 |
author_reputation | 19,496,118,182 |
root_title | "Choosing A Programming Language" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 344,157 |
net_rshares | 0 |
Love this post, gonna learn java now.
author | sunnyd |
---|---|
permlink | re-bola-choosing-a-programming-language-20160813t143422794z |
category | programming-vb |
json_metadata | {"tags":["programming-vb"]} |
created | 2016-08-13 14:34:18 |
last_update | 2016-08-13 14:34:18 |
depth | 1 |
children | 0 |
last_payout | 2016-08-24 12:15:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 37 |
author_reputation | 273,401,338 |
root_title | "Choosing A Programming Language" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 782,975 |
net_rshares | 51,374,551 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
sunnyd | 0 | 51,374,551 | 100% |
Thank you for the guide. I'm new to programming and this guide just helped me get a rough idea on where to start.
author | thalaivaa1122 |
---|---|
permlink | re-bola-choosing-a-programming-language-20170901t174725387z |
category | programming-vb |
json_metadata | {"tags":["programming-vb"],"app":"steemit/0.1"} |
created | 2017-09-01 17:47:27 |
last_update | 2017-09-01 17:47:27 |
depth | 1 |
children | 0 |
last_payout | 2017-09-08 17:47:27 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 113 |
author_reputation | 18,189,192,763 |
root_title | "Choosing A Programming Language" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 13,574,482 |
net_rshares | 4,096,022,996 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
thalaivaa1122 | 0 | 4,096,022,996 | 100% |
I really think you should choose the language that fits your application. I believe you did a great representation of how to choose between the seemingly infinite list of languages. You will also learn a language a lot quicker if your job pays you to code in it. You will be pushed to learn the language and paid to do it. Thank you for your post!
author | ungratefulchump |
---|---|
permlink | re-bola-choosing-a-programming-language-20160720t023131312z |
category | programming-vb |
json_metadata | {"tags":["programming-vb"]} |
created | 2016-07-20 02:31:30 |
last_update | 2016-07-20 02:31:30 |
depth | 1 |
children | 2 |
last_payout | 2016-08-24 12:15:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 347 |
author_reputation | 1,690,489,990,185 |
root_title | "Choosing A Programming Language" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 207,008 |
net_rshares | 0 |
This, exactly. A language is a tool like any other. Sometimes you use a hammer, sometimes you use a screwdriver. The language is also more than just the syntax (which is the least interesting, but often most obsessed over aspect of a programming language); it is the ecosystem surrounding that syntax, with the libraries written in it and the community using it. Knowing Java is great not because the syntax is great (though it's getting better); it has the most libraries developed for it, which means you can build very large scale applications without reinventing wheels. Ruby has a great ecosystem for design-centric web development. Python has a great ecosystem with lots of libraries for scientific and numeric processing and so on. PHP has a great ecosystem for smaller websites, e-commerce, etc.; it's a perfectly decent language for that type of job, but you wouldn't want to try to build an inventment bank's risk engine using it.
author | trevick |
---|---|
permlink | re-ungratefulchump-re-bola-choosing-a-programming-language-20160725t145411274z |
category | programming-vb |
json_metadata | {"tags":["programming-vb"]} |
created | 2016-07-25 14:54:06 |
last_update | 2016-07-25 14:54:06 |
depth | 2 |
children | 1 |
last_payout | 2016-08-24 12:15:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 950 |
author_reputation | 133,132,348 |
root_title | "Choosing A Programming Language" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 347,552 |
net_rshares | 8,392,882,461 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
ungratefulchump | 0 | 8,327,585,203 | 100% | ||
trevick | 0 | 65,297,258 | 100% |
Great reply. Thank you!
author | ungratefulchump |
---|---|
permlink | re-trevick-re-ungratefulchump-re-bola-choosing-a-programming-language-20160725t222444092z |
category | programming-vb |
json_metadata | {"tags":["programming-vb"]} |
created | 2016-07-25 22:24:42 |
last_update | 2016-07-25 22:24:42 |
depth | 3 |
children | 0 |
last_payout | 2016-08-24 12:15:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 23 |
author_reputation | 1,690,489,990,185 |
root_title | "Choosing A Programming Language" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 359,484 |
net_rshares | 0 |