Universe SandboxGeneral CategoryEverything ElseProgramming kills. I mean Skills.
Pages: 1
PrintPrint
Author Topic: Programming kills. I mean Skills.  (Read 451 times)
Chaotic Cow
Beta Team

*****
Posts: 563


President of Bovine Relations


WWW
« on: June 06, 2011, 03:13:06 PM »

So I haven't been active here in awhile because I been trying to learn some programming languages.

I was wondering how many of you know any languages? Like efficiently?

Right now I am trying to learn Lua. Though it seems to be used more as a scripting language it seems to be gaining popularity and being used for more than that. (Love2d, Leadwerks Engine, Polycode).

Mainly I want to know because I want to be able to ask some questions about how I should do things in this (or other) languages.
Logged
atomic7732
Beta Team

*****
Posts: 2651


Like a scientific expert. With magic.


WWW
« Reply #1 on: June 06, 2011, 03:23:58 PM »

Perl da bomb.
Logged
deoxy99
Beta Team

*****
Posts: 868


Prime Minister of Socialist State of Spheron Rilmu


WWW
« Reply #2 on: June 06, 2011, 03:43:29 PM »

Ruby is good if you want an easy to learn code.

Fun fact: Ruby was an idea from a Japanese person.
« Last Edit: June 06, 2011, 03:47:34 PM by deoxy99 » Logged
Chaotic Cow
Beta Team

*****
Posts: 563


President of Bovine Relations


WWW
« Reply #3 on: June 06, 2011, 05:36:32 PM »

Thanks for the factoid, deoxy. lol
Logged
deoxy99
Beta Team

*****
Posts: 868


Prime Minister of Socialist State of Spheron Rilmu


WWW
« Reply #4 on: June 06, 2011, 07:21:19 PM »

Ruby is like this:

Code:
class User
attr_accessor :username, :username_appearance, :password, :email
def initialize(username, password, email)
@username, @password, @email = username, password, email
@username_appearance = @username
@login_status = 0
@wall = []
@title_of_wall = "Wall"
end
def login(username, password)
if (@username.downcase == username.downcase and @password.downcase == password.downcase)
if (@login_status == 0)
puts "You have successfully logged in as #{@username}."
@login_status = 1
else
puts "You are already logged in as #{@username}."
end
else
if (@login_status == 0)
puts "You have unsuccessfully logged in as #{@username}."
else
puts "You are already logged in as #{@username}."
end
end
end
def logout
if (@login_status == 0)
puts "You aren't logged in yet."
else
puts "You are logged out."
@login_status = 0
end
end
def comment(name, body)
@wall.push("#{name}: #{body}")
end
def view_wall()
if (@login_status == 0)
puts "You cannot view your wall until you login."
else
puts "\n"
puts "-------#{@title_of_wall}-------"
for comment in @wall
puts comment
end
puts "\n"
end
end
def preferences()
if (@login_status == 0)
puts "You cannot change your preferences until you login."
else
puts "You can only change the title of your wall. Please type titlewall to change it."
change_choice = gets.chomp
if (change_choice =~ /titlewall/i)
puts "What would you like to call it?"
@title_of_wall = gets.chomp
elsif (change_choice =~ /email/i)
puts "What would you like your email to be?"
@email = gets.chomp
elsif (change_choice =~ /username_appearance/i)
puts "How would you like your username to appear?"
@username_appearance = gets.chomp
end
end
end
end

user = User.new("deoxy99", "virtual2", "appleapple24@gmail.com")

By the way, Ruby on Rails is Rails (HTML) combined with Ruby... difficult to install, difficult to code (sometimes).

But Ruby itself is easy to code.
Logged
Bla
Global Moderator

*****
Posts: 764


The stars died so you could live.


WWW
« Reply #5 on: June 06, 2011, 10:03:08 PM »

I tried a little bit lua for making some custom levels in a game called Eufloria. I don't remember what Civilization 5 uses, but I also made some changes to the game there, and also tried making my own civilization (Blaland), but failed.

I don't know any programming languages. Only to a very small extent. I've been trying to learn a few, mostly Visual Basic, I think.
Logged
deoxy99
Beta Team

*****
Posts: 868


Prime Minister of Socialist State of Spheron Rilmu


WWW
« Reply #6 on: June 06, 2011, 10:46:44 PM »

Learn Ruby then. It's really easy to learn (in some way).
Logged
Bla
Global Moderator

*****
Posts: 764


The stars died so you could live.


WWW
« Reply #7 on: June 07, 2011, 05:55:03 AM »

Thanks for the advice. Is it also as useable?
My only big plan for programming is learning a language sufficiently good to make it possible for me to make Map War 2 a game.
Logged
deoxy99
Beta Team

*****
Posts: 868


Prime Minister of Socialist State of Spheron Rilmu


WWW
« Reply #8 on: June 07, 2011, 07:23:04 AM »

Thanks for the advice. Is it also as useable?
My only big plan for programming is learning a language sufficiently good to make it possible for me to make Map War 2 a game.
Oh, then possibly not... Ruby is viewed in the command prompt, so it may not be the best, but, Ruby on Rails makes use of HTML and Ruby (hence the name Ruby on Rails), which can be usable if you learn how to do everything, like avatar making, posting maps, history of actions, and many other things. The ease-of-use of Ruby on Rails is sufficient.
Logged
atomic7732
Beta Team

*****
Posts: 2651


Like a scientific expert. With magic.


WWW
« Reply #9 on: June 07, 2011, 08:59:24 AM »

Perl can write and use file types. And as a plugin with HTML or ASP or something that is a website maker... (Like Ruby on Rails), this means that you can then use the <script> tag and if you're using HTML 5, which you should be or you fail Tongue, then you can make a Javascript game inside your website running on Perl.

Or just make a Javascript game. It's very flexible like Java... but not Java Tongue
Logged
deoxy99
Beta Team

*****
Posts: 868


Prime Minister of Socialist State of Spheron Rilmu


WWW
« Reply #10 on: June 07, 2011, 09:33:49 AM »

Use PHP, Javascript, CSS, and HTML 5 to make an interactive account book or something like an interactive blog, even a game, but you need patience. The code will fail (a lot) but just keep trying.

PHP - For the database reading part. SQL is a recommended database. PHPMyAdmin will make this much easier.
Javascript - For the main part, the part that adds interactivity to the HTML 5, PHP, and CSS.
CSS - For the styling of the website, or even for some parts of the interactivity.
HTML 5 - For the Canvas tag and many other things like non-interactive parts and putting the Javascript and other things to use.
You - Yes, you need yourself. Tongue
Assembly - For you to be old-school. Optional. Tongue
Logged
Chaotic Cow
Beta Team

*****
Posts: 563


President of Bovine Relations


WWW
« Reply #11 on: June 08, 2011, 08:44:06 AM »

I'm hoping to learn enough Lua to start using something like Love2D or Polycode to make small games.
Logged
atomic7732
Beta Team

*****
Posts: 2651


Like a scientific expert. With magic.


WWW
« Reply #12 on: July 08, 2011, 12:19:13 AM »

Today I started learning Fortran 90... lol I'm going to simulate a universe... particle by particle.
Logged
Pages: 1
PrintPrint
Jump to: