Top programming languages of 2016

Yes, it is a good place to start.

Yes if you want to build a good base and understanding of how a computers work with a long term plan to being in IT, if you are looking at quick results the are easier languages and framework that will get you more productive quicker but will not give you the depth of knowledge.
 
But the education dept wants to use Delphi instead of Java. :erm:

No sane person would have made that decision.

Lol that is so 90's, maybe the dept has an erkle or nokia 1610 fetish. THat said, I still get phone call's from recruitment agent asking me if I can "do delphi?".. so there is a skill shortage where establish programs have not be replaced. you simlair to COBOL..

looking at it from a school point of view, I would probally go scratch -> java
 
No. Go for whatever is on the rise. Swift, R or Go. Why? Those are getting exponential growth and the devs aren't fussy about basic like with C, Java & C++.

Starting off is usually about concepts and fundamentals. Its mostly the same over most of the programming languages, looping, case statements , data types , arithmetics object orientation etc ... after that its generics, lambda etc.
Depends on what you want to go into. Technical stuff like robotics etc C, C++, yes. Corporate "enter the details of your financial transaction here", Java, C#...
web specific - python? java ee, though java language is used all over on the back end

What I am looking to do for now is information capture and return, this would be for engineering info, etc
 
What I am looking to do for now is information capture and return, this would be for engineering info, etc

So a form, a database (If persistent data required) and a presentation?

Option 1: C# and SQL (With IIS)

Option 2: HTML, CSS, PHP and MySQL (With Apache)

or some mix of these.

Disclaimer: I'm not a pro.
 
But the education dept wants to use Delphi instead of Java. :erm:

No sane person would have made that decision.

Even Fortran is in more demand than Delphi (just). Hopefully the Minister is reading this article.
 
I switched from c++ > C# -> python over the past 25 years, Python is nice as it works everwhere(almost) and can do system as well as web programming although the web frameworks can be a pain, no to write but to host.

Absolutely no use for Python with the likes of Go around.

Maybe for educational purposes since it is easy to pick up and play with but in the professional world it is slow and past its time. It's unfortunate since I enjoyed using it.
 
From the IEEE article:

HTML also continues to be popular, rising to 16th place, despite the horror of some previous users of the Top Programming Languages that it’s included at all (for the record, we take a pragmatic approach and define a programming language as a distinct syntax that is used to give a computer instructions, even if those*are just instructions on how data should be structured; Turing completeness is not required).
 
Hey PHP kwel

===

What do you need to run GO?

What is a GO enviroment like?

You need to install GO

Your workspace folder contains three folders: bin, pkg, src

Then you set these four environment variables:

GOARCH= (default architecture you are using: amd64)
GOOS= (default operating system you are using: linux, windows, darwin...)
GOPATH= /path/to/workspace
GOBIN= /path/to/workspace/bin

In your src folder you create subfolders (which are your packages). Convention is /provider/name/repo (github.com/hamster/demo). But you can go as deep as you want.

Then:
Code:
package main

import "net/http"

func main() {
	http.HandleFunc("/go/is/awesome", func(w http.ResponseWriter, r *http.Request) {
		w.WriteHeader(http.StatusOK)
		w.Write([]byte("You're doing it right"))
	})

	http.HandleFunc("/but/i/still/use/node", func(w http.ResponseWriter, r *http.Request) {
		http.Error(w, "trololololol", http.StatusBadRequest)
	})

	http.ListenAndServe(":8080", nil)
}

To run in your terminal:
Code:
go run main.go

To compile to a binary with defaults:
Code:
go build main.go

To overide:
Code:
GOOS=windows GOARCH=386 go build main.go

The beauty? You can compile for any environment on the same machine and a binary is always one file. You don't have to worry about a thousand .dll or .jar files and never have to worry about having to install the correct .NET framework, JRE, node or python version.

..and it is fast :p
 
You need to install GO

Your workspace folder contains three folders: bin, pkg, src

Then you set these four environment variables:

GOARCH= (default architecture you are using: amd64)
GOOS= (default operating system you are using: linux, windows, darwin...)
GOPATH= /path/to/workspace
GOBIN= /path/to/workspace/bin

In your src folder you create subfolders (which are your packages). Convention is /provider/name/repo (github.com/hamster/demo). But you can go as deep as you want.

Then:
Code:
package main

import "net/http"

func main() {
http.HandleFunc("/go/is/awesome", func(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusOK)
w.Write([]byte("You're doing it right"))
})

http.HandleFunc("/but/i/still/use/node", func(w http.ResponseWriter, r *http.Request) {
http.Error(w, "trololololol", http.StatusBadRequest)
})

http.ListenAndServe(":8080", nil)
}

To run in your terminal:
Code:
go run main.go

To compile to a binary with defaults:
Code:
go build main.go

To overide:
Code:
GOOS=windows GOARCH=386 go build main.go

The beauty? You can compile for any environment on the same machine and a binary is always one file. You don't have to worry about a thousand .dll or .jar files and never have to worry about having to install the correct .NET framework, JRE, node or python version.

..and it is fast :p

OMG that is gorgeous!!!!!!!

Fck java, go is where it's at!
 
You need to install GO

Your workspace folder contains three folders: bin, pkg, src

Then you set these four environment variables:

GOARCH= (default architecture you are using: amd64)
GOOS= (default operating system you are using: linux, windows, darwin...)
GOPATH= /path/to/workspace
GOBIN= /path/to/workspace/bin

In your src folder you create subfolders (which are your packages). Convention is /provider/name/repo (github.com/hamster/demo). But you can go as deep as you want.

Then:
Code:
package main

import "net/http"

func main() {
	http.HandleFunc("/go/is/awesome", func(w http.ResponseWriter, r *http.Request) {
		w.WriteHeader(http.StatusOK)
		w.Write([]byte("You're doing it right"))
	})

	http.HandleFunc("/but/i/still/use/node", func(w http.ResponseWriter, r *http.Request) {
		http.Error(w, "trololololol", http.StatusBadRequest)
	})

	http.ListenAndServe(":8080", nil)
}

To run in your terminal:
Code:
go run main.go

To compile to a binary with defaults:
Code:
go build main.go

To overide:
Code:
GOOS=windows GOARCH=386 go build main.go

The beauty? You can compile for any environment on the same machine and a binary is always one file. You don't have to worry about a thousand .dll or .jar files and never have to worry about having to install the correct .NET framework, JRE, node or python version.

..and it is fast :p

Will have to check this out. Never heard of it.
 
Here you Go:
[video=youtube;ffezLUY7QzA]https://www.youtube.com/watch?v=ffezLUY7QzA[/video]
 
Let's try that again:
[video=youtube;UoHzNCOjDRc]https://www.youtube.com/watch?v=UoHzNCOjDRc[/video]
 
Top
Sign up to the MyBroadband newsletter
X