• OK, it's on.
  • Please note that many, many Email Addresses used for spam, are not accepted at registration. Select a respectable Free email.
  • Done now. Domine miserere nobis.

programming language

Ex-User (8886)

Well-Known Member
Local time
Today 10:27 AM
Joined
Sep 11, 2013
Messages
620
-->
hi, I'm exhausted by C++ and need alternative to learn programming.

Python is good?
 

scenefinale

Active Member
Local time
Today 4:27 AM
Joined
Mar 29, 2013
Messages
219
-->
Go Functional, you won't regret it.
Here's an example in Java, but I would go with Scala because Java's API and style is anti-functional in design.



And some more propaganda..
 

Glaerhaidh

straightedgy
Local time
Today 11:27 AM
Joined
Nov 21, 2013
Messages
4,348
-->
Location
someplace windswept
I remember you asking about something similar.
I can't recommend you things on the basis that they worked for me.
Try python, try C#, java or anything else and see how it fits you.
Maybe you don't like programming in general? I think if you don't like it you are not going to get very good without grueling effort or a method of learning that works for your brain.

Try to find some open community projects developing games in python or otherwise and contribute code for them, maybe seeing your work applied somewhere in a potentially friendly environment with a goal oriented structure can be of use.
 

scenefinale

Active Member
Local time
Today 4:27 AM
Joined
Mar 29, 2013
Messages
219
-->

Architect

Professional INTP
Local time
Today 3:27 AM
Joined
Dec 25, 2010
Messages
6,692
-->
C++ is exhausting

C#, easiest to use and in particular .Net intellisense makes it a breeze
 

Ex-User (8886)

Well-Known Member
Local time
Today 10:27 AM
Joined
Sep 11, 2013
Messages
620
-->
Thanks everyone for response.
I'll try all of your propositions :)

@Blaurran - I perhaps made similar topic, but one I know for sure - there is no other activity, which provides money and which I can do everyday. Just college discouraged me to learn C++ and math.
Now I left college and learn on my own.
 

Architect

Professional INTP
Local time
Today 3:27 AM
Joined
Dec 25, 2010
Messages
6,692
-->
Thanks everyone for response.
I'll try all of your propositions :)

I would recommend just picking one for now. Seriously try C#, download Visual Studio community edition and get a free license with a Microsoft account. It's little different from Java (it was meant basically as a Java clone, as Microsoft doesn't use open software), but the point here is that even more important than the language is the surrounding library and IDE. To date .NET is the best, meaning easiest, library I've used. And Intellisense, well the idea has been copied (as well as they could) by everybody else its so good, but nobody does it as well because the language was designed with Intellisense in mind.

If you go Java then use IntelliJ community edition. I find it more frustrating than C#/.NET by far however.
 

scenefinale

Active Member
Local time
Today 4:27 AM
Joined
Mar 29, 2013
Messages
219
-->
I would recommend just picking one for now. Seriously try C#, download Visual Studio community edition and get a free license with a Microsoft account. It's little different from Java (it was meant basically as a Java clone, as Microsoft doesn't use open software), but the point here is that even more important than the language is the surrounding library and IDE. To date .NET is the best, meaning easiest, library I've used. And Intellisense, well the idea has been copied (as well as they could) by everybody else its so good, but nobody does it as well because the language was designed with Intellisense in mind.

If you go Java then use IntelliJ community edition. I find it more frustrating than C#/.NET by far however.
Imperative code with mutable state does not scale.

Don't waste your time with C#, especially if you're already tired of C++. Intellij has great IDE support for Scala.
 

scenefinale

Active Member
Local time
Today 4:27 AM
Joined
Mar 29, 2013
Messages
219
-->
http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html

1996 - James Gosling invents Java. Java is a relatively verbose, garbage collected, class based, statically typed, single dispatch, object oriented language with single implementation inheritance and multiple interface inheritance. Sun loudly heralds Java's novelty.

2001 - Anders Hejlsberg invents C#. C# is a relatively verbose, garbage collected, class based, statically typed, single dispatch, object oriented language with single implementation inheritance and multiple interface inheritance. Microsoft loudly heralds C#'s novelty.
 

manishboy

Member
Local time
Today 10:27 AM
Joined
Feb 7, 2014
Messages
88
-->
Location
Northern California
Yes, Python will be more fun to learn than C++.

You might also consider javascript. It's a small but useful language and has C-like syntax to make coming from C++ a bit easier.
 

Architect

Professional INTP
Local time
Today 3:27 AM
Joined
Dec 25, 2010
Messages
6,692
-->
Imperative code with mutable state does not scale.

Don't waste your time with C#, especially if you're already tired of C++. Intellij has great IDE support for Scala.

Oh jesus the guy is just learning, get off Scala would you??
 

r4ch3l

conc/ptu/||/
Local time
Today 2:27 AM
Joined
Jun 6, 2013
Messages
493
-->
Location
CA
Python was the first *real* language I took the time to learn from the ground up. It's a very clean language which helps you learn programming concepts in an...organized...sort of way. Later on I had to take a C++ class for school which I HATED. That semester = a loop of me scrunching up my face and saying "but whyyyyyy".

I've since settled into JavaScript because it seems like the best language to take over the world with without being a specialist and because it markets well with my other skills, not because I'm infatuated with it.

These were the two main resources I used to learn Python:
Python Programming: An Introduction to Computer Science, 2nd Ed.: John Zelle: 9781590282410: Amazon.com: Books@@AMEPARAM@@http://ecx.images-amazon.com/images/I/51g-BQf7y2L.@@AMEPARAM@@51g-BQf7y2L
http://learnpythonthehardway.org/book/

Don't be lazy! Do the exercises. Don't rush, just work on a consistent schedule.
 

Architect

Professional INTP
Local time
Today 3:27 AM
Joined
Dec 25, 2010
Messages
6,692
-->
I've since settled into JavaScript because it seems like the best language to take over the world

No language is going to take over the world. Rinse, wash, repeat.

I don't even think about it, they all look the same to me now. I've invented a number of languages big and small (and the big ones are used commercially), used some none of you have heard of, and learned many obsolete ones. Heck I even speak classical Latin.

Actually of all languages you know my favorite (yes yes I've been using Scala and your favorite boutique language since before any of you started programming), if I had to pick? Ada.

The most annoying language still actively used? Tcl/TK. Xilinx Vivado uses it for everything. I say that having gotten my first job because of Tcl, long story.*

* actually no, the most annoying big active language has to be perl. Yes it's lovely, yes it's easy to do text manipulation, and yes everybody I know who doesn't use it every day has to pull out a manual when they do. It's the most forgettable language in existence.
 

Analyzer

Hide thy life
Local time
Today 2:27 AM
Joined
Aug 23, 2012
Messages
1,241
-->
Location
West
The first language I tried learning was C++ back in high school, but got old pretty fast. I took another shot at learning programming a couple years after with Python and it was a bit easier to learn.

If your trying to make money relatively quickly PHP is probably the best. Of course with you that need to learn html, css and javascript. There's lot of work in web development if you are decent at it and interested. PHP is used in the majority of server-side or back-end of web applications. You will need to be familiar with SQL and how to use databases as well. There's also a bunch of hipster languages and frameworks that are popular like Ruby and Django(Python). I wouldn't focus on those honestly as they are more specialized and might fall out of use. Javascript is really the only universal programming language online currently.
 

scenefinale

Active Member
Local time
Today 4:27 AM
Joined
Mar 29, 2013
Messages
219
-->

scenefinale

Active Member
Local time
Today 4:27 AM
Joined
Mar 29, 2013
Messages
219
-->
Don't be lazy! Do the exercises. Don't rush, just work on a consistent schedule.
That is great advice. Get a book, and take your time with the exercises. Just like physical exercise, the key is not getting the most amazing possible workout every time, it's just going consistently.
 

r4ch3l

conc/ptu/||/
Local time
Today 2:27 AM
Joined
Jun 6, 2013
Messages
493
-->
Location
CA
No language is going to take over the world. Rinse, wash, repeat.

Nah, I meant the best language for me to focus on so I can take over the world. :twisteddevil:

jk I just wanna quietly build some sweet passive income or a big payout then do more interesting things.
 

Ex-User (8886)

Well-Known Member
Local time
Today 10:27 AM
Joined
Sep 11, 2013
Messages
620
-->
I would recommend just picking one for now. Seriously try C#, download Visual Studio community edition and get a free license with a Microsoft account. It's little different from Java (it was meant basically as a Java clone, as Microsoft doesn't use open software), but the point here is that even more important than the language is the surrounding library and IDE. To date .NET is the best, meaning easiest, library I've used. And Intellisense, well the idea has been copied (as well as they could) by everybody else its so good, but nobody does it as well because the language was designed with Intellisense in mind.

If you go Java then use IntelliJ community edition. I find it more frustrating than C#/.NET by far however.

Can I program in C# on linux? Just to learn and to see if I enjoy it.

How many ECTS did you get? Leave or drop out?

hmm, I don't really know, but I should have 255 now (lost 15 for first semester and 30 for beginning second)

honestly, I'm still in college and have chance to continue, but I made decision - it's not for me, if I continue I'll get brain damage xd

jk I just wanna quietly build some sweet passive income or a big payout then do more interesting things.

you have similar plan to mine ;D

If your trying to make money relatively quickly PHP is probably the best. Of course with you that need to learn html, css and javascript. There's lot of work in web development if you are decent at it and interested. PHP is used in the majority of server-side or back-end of web applications. You will need to be familiar with SQL and how to use databases as well. There's also a bunch of hipster languages and frameworks that are popular like Ruby and Django(Python). I wouldn't focus on those honestly as they are more specialized and might fall out of use. Javascript is really the only universal programming language online currently.

it seems like learning every language is worthwhile :)
I see a lot of job offers requiring PHP, I'll think about it.
 

Architect

Professional INTP
Local time
Today 3:27 AM
Joined
Dec 25, 2010
Messages
6,692
-->
Can I program in C# on linux? Just to learn and to see if I enjoy it.

Use MonoDevelop in that case, but if you're using Linux then I'd go with Java/IntelliJ.
 

pjoa09

dopaminergic
Local time
Today 4:27 PM
Joined
Feb 9, 2010
Messages
1,858
-->
Location
th
No language is going to take over the world. Rinse, wash, repeat.

I don't even think about it, they all look the same to me now. I've invented a number of languages big and small (and the big ones are used commercially), used some none of you have heard of, and learned many obsolete ones. Heck I even speak classical Latin.

Actually of all languages you know my favorite (yes yes I've been using Scala and your favorite boutique language since before any of you started programming), if I had to pick? Ada.

The most annoying language still actively used? Tcl/TK. Xilinx Vivado uses it for everything. I say that having gotten my first job because of Tcl, long story.*

* actually no, the most annoying big active language has to be perl. Yes it's lovely, yes it's easy to do text manipulation, and yes everybody I know who doesn't use it every day has to pull out a manual when they do. It's the most forgettable language in existence.

"It's definitely necessary to break out emacs and modify that perl script."
 

ProxyAmenRa

Here to bring back the love!
Local time
Today 7:27 PM
Joined
Sep 30, 2009
Messages
4,675
-->
Location
Australia
I moved to programming in Python for data science projects. Python is pretty decent.
 
Top Bottom