Bitcoin Forum
May 04, 2024, 06:55:49 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 »  All
  Print  
Author Topic: What programming language to learn?  (Read 2313 times)
BitcoinBobbeh
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
January 30, 2014, 11:31:43 PM
 #21

What's wrong with you plebs not mentioning ColdFusion?

For one I have never heard of that what is it what makes it so good?

The easiest web-programming language on Earth to learn.

Which of the following makes more sense?

<?php echo '<p>Hello World</p>'; ?>

or

<cfoutput> Hello World </cfoutput>


Even a person who doesn't program knows it makes more sense to output data in output tags. The whole language pretty much follows that logic. Set variables with <cfset>, upload files with <cffile>, create form fields with <cfinput> ...

Great language for beginners. Very versatile, lots of documentation online.

By the end of next month at the latest we will have permanently left behind 3 digits. You can quote me on this.
1714848949
Hero Member
*
Offline Offline

Posts: 1714848949

View Profile Personal Message (Offline)

Ignore
1714848949
Reply with quote  #2

1714848949
Report to moderator
1714848949
Hero Member
*
Offline Offline

Posts: 1714848949

View Profile Personal Message (Offline)

Ignore
1714848949
Reply with quote  #2

1714848949
Report to moderator
1714848949
Hero Member
*
Offline Offline

Posts: 1714848949

View Profile Personal Message (Offline)

Ignore
1714848949
Reply with quote  #2

1714848949
Report to moderator
If you see garbage posts (off-topic, trolling, spam, no point, etc.), use the "report to moderator" links. All reports are investigated, though you will rarely be contacted about your reports.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714848949
Hero Member
*
Offline Offline

Posts: 1714848949

View Profile Personal Message (Offline)

Ignore
1714848949
Reply with quote  #2

1714848949
Report to moderator
1714848949
Hero Member
*
Offline Offline

Posts: 1714848949

View Profile Personal Message (Offline)

Ignore
1714848949
Reply with quote  #2

1714848949
Report to moderator
1714848949
Hero Member
*
Offline Offline

Posts: 1714848949

View Profile Personal Message (Offline)

Ignore
1714848949
Reply with quote  #2

1714848949
Report to moderator
MakeBelieve
Hero Member
*****
Offline Offline

Activity: 602
Merit: 500


View Profile
January 30, 2014, 11:41:49 PM
 #22

What's wrong with you plebs not mentioning ColdFusion?

For one I have never heard of that what is it what makes it so good?

The easiest web-programming language on Earth to learn.

Which of the following makes more sense?

<?php echo '<p>Hello World</p>'; ?>

or

<cfoutput> Hello World </cfoutput>


Even a person who doesn't program knows it makes more sense to output data in output tags. The whole language pretty much follows that logic. Set variables with <cfset>, upload files with <cffile>, create form fields with <cfinput> ...

Great language for beginners. Very versatile, lots of documentation online.


I've never heard of it maybe I should take a look but I'm familar with PHP so php looks easier to me  Cheesy

On a mission to make Bitcointalk.org Marketplace a safer place to Buy/Sell/Trade
BitcoinBobbeh
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
January 30, 2014, 11:52:43 PM
 #23

What's wrong with you plebs not mentioning ColdFusion?

For one I have never heard of that what is it what makes it so good?

The easiest web-programming language on Earth to learn.

Which of the following makes more sense?

<?php echo '<p>Hello World</p>'; ?>

or

<cfoutput> Hello World </cfoutput>


Even a person who doesn't program knows it makes more sense to output data in output tags. The whole language pretty much follows that logic. Set variables with <cfset>, upload files with <cffile>, create form fields with <cfinput> ...

Great language for beginners. Very versatile, lots of documentation online.


I've never heard of it maybe I should take a look but I'm familar with PHP so php looks easier to me  Cheesy

Some people make the observation that the tag syntax is similar. You might like it - the only obstacle is that CFML isn't open-source. You can download a developer's version for free, but to run a commercial server takes a license from Adobe, which still runs at over $1,000 per machine.

For this reason usually it's web-design companies that use it.. that and it makes it easy to create templated designs and rapidly set up sites.

By the end of next month at the latest we will have permanently left behind 3 digits. You can quote me on this.
Cryptopher
Legendary
*
Offline Offline

Activity: 1789
Merit: 1008


Keep it dense, yeah?


View Profile
January 31, 2014, 02:18:41 AM
 #24

What's wrong with you plebs not mentioning ColdFusion?

For one I have never heard of that what is it what makes it so good?

The easiest web-programming language on Earth to learn.

Which of the following makes more sense?

<?php echo '<p>Hello World</p>'; ?>

or

<cfoutput> Hello World </cfoutput>


Even a person who doesn't program knows it makes more sense to output data in output tags. The whole language pretty much follows that logic. Set variables with <cfset>, upload files with <cffile>, create form fields with <cfinput> ...

Great language for beginners. Very versatile, lots of documentation online.


One of the things that I like about ColdFusion (and use) is how easy it is to hook up with Java libraries, both your own and third party. Of course, you need to make some tight interfaces, otherwise it can all go to shit.

Sign up to Revolut and do the Crypto Quiz to earn $15/£14 in DOT
empoweoqwj
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500


View Profile
January 31, 2014, 06:45:23 AM
 #25

What's wrong with you plebs not mentioning ColdFusion?

Nice to describe forum members as "plebs". I used ColdFusion in 2000. That was probably CF at its peak. People have moved on since then.
thms
Sr. Member
****
Offline Offline

Activity: 427
Merit: 250


View Profile
January 31, 2014, 03:05:01 PM
 #26

Learn COBOL, much less competition
empoweoqwj
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500


View Profile
January 31, 2014, 03:14:49 PM
 #27

Learn COBOL, much less competition

lol. We got forced to learn that at school for a term. Even then we were saying wtf is this??? Smiley
thms
Sr. Member
****
Offline Offline

Activity: 427
Merit: 250


View Profile
January 31, 2014, 03:20:27 PM
 #28

What's wrong with you plebs not mentioning ColdFusion?

For one I have never heard of that what is it what makes it so good?

The easiest web-programming language on Earth to learn.

Which of the following makes more sense?

<?php echo '<p>Hello World</p>'; ?>

or

<cfoutput> Hello World </cfoutput>


Even a person who doesn't program knows it makes more sense to output data in output tags. The whole language pretty much follows that logic. Set variables with <cfset>, upload files with <cffile>, create form fields with <cfinput> ...

Great language for beginners. Very versatile, lots of documentation online.


well you could always use

<p><?= 'Hello World'; ?></p>
herzmeister
Legendary
*
Offline Offline

Activity: 1764
Merit: 1007



View Profile WWW
January 31, 2014, 03:27:45 PM
 #29

depends on what you wanna do.

if you're pragmatic, you'd learn one of the popular languages.

not everything is shiny in the "real world" though, there are many problems in software development, many of today's languages will be legacy in a couple of years, just like COBOL.

if you're a technical guy close to the machine, i recommend to stick to low-level languages, like C, or even Assembler.

if you want to model the real world, I believe OOP is a dead-end, and (pure) functional programming languages will be the future, i.e. Haskell, Clojure, Scheme, etc, as they allow to write very concise code by letting you specify the "What" rather than the "How".

https://localbitcoins.com/?ch=80k | BTC: 1LJvmd1iLi199eY7EVKtNQRW3LqZi8ZmmB
BitcoinBobbeh
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
January 31, 2014, 04:11:18 PM
 #30

What's wrong with you plebs not mentioning ColdFusion?

Nice to describe forum members as "plebs". I used ColdFusion in 2000. That was probably CF at its peak. People have moved on since then.

Referring to your peers online as "plebs" is quite standard for nerds of a certain caliber. Consider it a badge of honor.

Also, CF forever.

By the end of next month at the latest we will have permanently left behind 3 digits. You can quote me on this.
kaito
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
January 31, 2014, 05:19:17 PM
 #31

What languages are a lot of common exchanges usually in?  Pools as well. 
A majority of the web is made in PHP.
A majority of the web is terrible.
The relationship is partly causal.

Learn PHP if you want easy job access.
Stay away from proprietary trash like Flash or that ColdFusion thing.
Since JavaScript is not optional for the web, you might as well go JS all the way.
Stinky_Pete
Hero Member
*****
Offline Offline

Activity: 560
Merit: 500


View Profile
January 31, 2014, 05:25:53 PM
 #32

Did I miss something? You want to open an exchange, but you don't even know a suitable language? Don't do it, or you will be slaughtered.

Gazza1 (OP)
Full Member
***
Offline Offline

Activity: 238
Merit: 100


View Profile
January 31, 2014, 06:34:18 PM
 #33

Did I miss something? You want to open an exchange, but you don't even know a suitable language? Don't do it, or you will be slaughtered.

I am asking for a friend.  She was a professional programmer in the business world for 21 years and has just been out of the game for a bit.  She has been planning to get started on Java and I just wanted to get a heads up and see what you guys had to say.

So it looks like Java, Javascript, and PHP all the way.  

You guys are awesome  Cool

Thank you MakeBelieve and everyone else.

Impossible is a word found only in the dictionary of fools.
MakeBelieve
Hero Member
*****
Offline Offline

Activity: 602
Merit: 500


View Profile
January 31, 2014, 07:08:41 PM
 #34

Did I miss something? You want to open an exchange, but you don't even know a suitable language? Don't do it, or you will be slaughtered.

I am asking for a friend.  She was a professional programmer in the business world for 21 years and has just been out of the game for a bit.  She has been planning to get started on Java and I just wanted to get a heads up and see what you guys had to say.

So it looks like Java, Javascript, and PHP all the way.  

You guys are awesome  Cool

Thank you MakeBelieve and everyone else.


I would say CSS is a popular one among web designers too it might be worth learning that.

On a mission to make Bitcointalk.org Marketplace a safer place to Buy/Sell/Trade
BitcoinBobbeh
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
January 31, 2014, 07:21:54 PM
 #35

Did I miss something? You want to open an exchange, but you don't even know a suitable language? Don't do it, or you will be slaughtered.

I am asking for a friend.  She was a professional programmer in the business world for 21 years and has just been out of the game for a bit.  She has been planning to get started on Java and I just wanted to get a heads up and see what you guys had to say.

So it looks like Java, Javascript, and PHP all the way.  

You guys are awesome  Cool

Thank you MakeBelieve and everyone else.


I would say CSS is a popular one among web designers too it might be worth learning that.

Any web designer who doesn't already know most CSS by heart is just a wannabe. CSS is a prerequisite for being at least mediocre.

By the end of next month at the latest we will have permanently left behind 3 digits. You can quote me on this.
PrintCoins
Hero Member
*****
Offline Offline

Activity: 533
Merit: 501


View Profile
January 31, 2014, 07:49:48 PM
 #36

I have been a web programmer for well over 15 years, so here are my 2mBTC

Python: Fun easy language to learn, but it is not web-centric. It is great if you are building some independent desktop app (many BTC wallets use python), but I after learning it, I never really had much practical use for it web wise.

PHP: The ultimate in web languages for a very long time. It allows you to be a pretty sloppy programmer and still get something up on the web, and if you are a disciplined and advanced programmer, you can build a major website. PHP is what I would recommend to anyone who is a newb that just totally wants to get the job done. Using a framework like codeigniter is also helpful in making a more maintainable site. Upside: there are a lot of php jobs out there. Downside: there are even more php programmers. They are a dime a dozen, and the pay isn't great. One potential upside: there are some libraries to interact with Bitcoin APIs.

Ruby on Rails: Learned it, built the basic blog stuff from tutorials, but I dislike the whole idea of scaffolding and code generating code. It seems if you want to build anything that is not straight-forward you are in for pain.

Java: I know it backwards and forwards and built some crazy stuff with it. That said, I absolutely refuse to program in it. It is way too structured, incredibly slow to develop in, and induces carpal tunnel in people who code in it (too f'n verbose). Upside: You can develop native apps for android in it. (checkout phonegap though if you want to just use html/js/css)

Node.js: A really nice development environment that reminds me of coding in scheme back in college. It is functional, so you have to deal with deep callback stacks effectively. This will be hard at first, and you will need some discipline to not create a nasty code ball. It has the best darn module system around, and reminds me of the best of python regarding modules. You will be using javascript on the front and back end here. Theoretically this means that you will reuse some of the same code on both sides. Realistically, this doesn't happen much, but it is nice not needing to change mental gears between client and server programming. Node.js programmers are in demand now too.

C++: Really, don't bother. We are moving to an interpreted code world and unless you are working on something that needs the speed, this isn't needed. Even if you do need the speed, use python and on the very speed dependent things you can squeeze some c modules in there. Upside: Just a step away from Objective C so you can do some iOS native apps (checkout phonegap though if you want to just use html/js/css)

.NET: Pretty much Java, but on the MS stack. Expect to need to know a lot about libraries and such. It is good for getting jobs, but I try not to touch anything in the MS stack.

Flash: No. It is on its way to the dustbin of history, and good riddance.

TL;DR: Php if you just want to learn enough to get some stuff done. Node.js if you want to take yourself to the next level.

MakeBelieve
Hero Member
*****
Offline Offline

Activity: 602
Merit: 500


View Profile
January 31, 2014, 10:32:57 PM
 #37

I have been a web programmer for well over 15 years, so here are my 2mBTC

Python: Fun easy language to learn, but it is not web-centric. It is great if you are building some independent desktop app (many BTC wallets use python), but I after learning it, I never really had much practical use for it web wise.

PHP: The ultimate in web languages for a very long time. It allows you to be a pretty sloppy programmer and still get something up on the web, and if you are a disciplined and advanced programmer, you can build a major website. PHP is what I would recommend to anyone who is a newb that just totally wants to get the job done. Using a framework like codeigniter is also helpful in making a more maintainable site. Upside: there are a lot of php jobs out there. Downside: there are even more php programmers. They are a dime a dozen, and the pay isn't great. One potential upside: there are some libraries to interact with Bitcoin APIs.

Ruby on Rails: Learned it, built the basic blog stuff from tutorials, but I dislike the whole idea of scaffolding and code generating code. It seems if you want to build anything that is not straight-forward you are in for pain.

Java: I know it backwards and forwards and built some crazy stuff with it. That said, I absolutely refuse to program in it. It is way too structured, incredibly slow to develop in, and induces carpal tunnel in people who code in it (too f'n verbose). Upside: You can develop native apps for android in it. (checkout phonegap though if you want to just use html/js/css)

Node.js: A really nice development environment that reminds me of coding in scheme back in college. It is functional, so you have to deal with deep callback stacks effectively. This will be hard at first, and you will need some discipline to not create a nasty code ball. It has the best darn module system around, and reminds me of the best of python regarding modules. You will be using javascript on the front and back end here. Theoretically this means that you will reuse some of the same code on both sides. Realistically, this doesn't happen much, but it is nice not needing to change mental gears between client and server programming. Node.js programmers are in demand now too.

C++: Really, don't bother. We are moving to an interpreted code world and unless you are working on something that needs the speed, this isn't needed. Even if you do need the speed, use python and on the very speed dependent things you can squeeze some c modules in there. Upside: Just a step away from Objective C so you can do some iOS native apps (checkout phonegap though if you want to just use html/js/css)

.NET: Pretty much Java, but on the MS stack. Expect to need to know a lot about libraries and such. It is good for getting jobs, but I try not to touch anything in the MS stack.

Flash: No. It is on its way to the dustbin of history, and good riddance.

TL;DR: Php if you just want to learn enough to get some stuff done. Node.js if you want to take yourself to the next level.

Very detailed post but what is node.js capable of is it better than php?

On a mission to make Bitcointalk.org Marketplace a safer place to Buy/Sell/Trade
empoweoqwj
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500


View Profile
February 01, 2014, 02:15:45 AM
 #38

I have been a web programmer for well over 15 years, so here are my 2mBTC

Python: Fun easy language to learn, but it is not web-centric. It is great if you are building some independent desktop app (many BTC wallets use python), but I after learning it, I never really had much practical use for it web wise.

PHP: The ultimate in web languages for a very long time. It allows you to be a pretty sloppy programmer and still get something up on the web, and if you are a disciplined and advanced programmer, you can build a major website. PHP is what I would recommend to anyone who is a newb that just totally wants to get the job done. Using a framework like codeigniter is also helpful in making a more maintainable site. Upside: there are a lot of php jobs out there. Downside: there are even more php programmers. They are a dime a dozen, and the pay isn't great. One potential upside: there are some libraries to interact with Bitcoin APIs.

Ruby on Rails: Learned it, built the basic blog stuff from tutorials, but I dislike the whole idea of scaffolding and code generating code. It seems if you want to build anything that is not straight-forward you are in for pain.

Java: I know it backwards and forwards and built some crazy stuff with it. That said, I absolutely refuse to program in it. It is way too structured, incredibly slow to develop in, and induces carpal tunnel in people who code in it (too f'n verbose). Upside: You can develop native apps for android in it. (checkout phonegap though if you want to just use html/js/css)

Node.js: A really nice development environment that reminds me of coding in scheme back in college. It is functional, so you have to deal with deep callback stacks effectively. This will be hard at first, and you will need some discipline to not create a nasty code ball. It has the best darn module system around, and reminds me of the best of python regarding modules. You will be using javascript on the front and back end here. Theoretically this means that you will reuse some of the same code on both sides. Realistically, this doesn't happen much, but it is nice not needing to change mental gears between client and server programming. Node.js programmers are in demand now too.

C++: Really, don't bother. We are moving to an interpreted code world and unless you are working on something that needs the speed, this isn't needed. Even if you do need the speed, use python and on the very speed dependent things you can squeeze some c modules in there. Upside: Just a step away from Objective C so you can do some iOS native apps (checkout phonegap though if you want to just use html/js/css)

.NET: Pretty much Java, but on the MS stack. Expect to need to know a lot about libraries and such. It is good for getting jobs, but I try not to touch anything in the MS stack.

Flash: No. It is on its way to the dustbin of history, and good riddance.

TL;DR: Php if you just want to learn enough to get some stuff done. Node.js if you want to take yourself to the next level.

Very detailed post but what is node.js capable of is it better than php?

Node.js is a different way of working. You have a single loop (thread), and everything works with callback functions. Its very processor / memory friendly for specific tasks. PHP is very bad at certain tasks, ends up create thousands of threads, eating memory and slowing the server down. node.js is also very easy to install and test. 10 minutes to put on server and then you can do things like run a full http server with one line of code. I don't dislike PHP, but I do love Node.js. Worth investigating, even if you just "see" what it is.
MakeBelieve
Hero Member
*****
Offline Offline

Activity: 602
Merit: 500


View Profile
February 01, 2014, 02:19:49 AM
 #39

is node.js similar to PHP is it easy to learn or is it a lot more difficult?

On a mission to make Bitcointalk.org Marketplace a safer place to Buy/Sell/Trade
empoweoqwj
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500


View Profile
February 01, 2014, 03:06:25 AM
 #40

is node.js similar to PHP is it easy to learn or is it a lot more difficult?

Its javascript, so you need to learn javascript to use it. Personally, I prefer javascript to PHP but others will prefer PHP. I wouldn't say one is easier to learn than the other. But if you can learn PHP, you can certainly learn javascript no problem at all.
Pages: « 1 [2] 3 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!