Question:
What is a good programming language to learn for a beginner bioinformatics student (biologist)?
2012-01-05 08:14:02 UTC
Hello everybody. I am a Bioinformatics student in Erasmus and i want to learn programming alone because i don't have any lectures at all in my hosting university during this semester. I've got a very good Biological curricula, but no skills in programming and i am looking for one particular programming language i could use to get started that suits perfect for my situation. I have a general knowledge of the main programming constructs (if-else, for-while, boolean, flags, and so on), so i need a proper language to focus on. Also, i would like to know if you can suggest me a good text editor for that language (maybe with a debugger?) available for MAC OS, sites or forum in wich i can found exercises to do and samples, internet step-to step guides and books related to that programming language wich i can rely on. Thanks a lot for your help!
Six answers:
G Man
2012-01-05 08:40:42 UTC
Ruby is great language, especially if you are learning how to program, and comes already installed in Mac OS X.



It can do if-else, for and while loops, booleans, functions, objects, and anything else you would expect. It's known for being very readable and for allowing incredibly short and concise code.



For text editors, there are a lot of options. I like Smultron and Komodo Edit - the first is just a very simple text editor with syntax highlighting, the second is a complete developer environment.



Ruby code doesn't have to be compiled, because it's an interpreted language. You can execute a ruby program by entering "ruby name_of_program.rb" in Terminal.



If you open Terminal, and type irb, you can start writing ruby right away. IRB is an interactive ruby shell, where you can type and execute ruby one line at a time, and see the results as you go along. It's useful for playing with ideas in ruby code and for debugging ruby.



Here is a quick start guide -

http://www.ruby-lang.org/en/documentation/quickstart/



This ruby koans. It's kind of an interactive puzzle you have to solve with ruby code, that teaches you how to write ruby as you do it. It's very interesting approach to learning a language. It took me many hours to complete.

http://rubykoans.com/



There is a vibrant community of ruby developers online eager to help eachother out, and many of websites and books devoted to teaching ruby. You can usually find the solution to any ruby problem you run into by Googling it.

https://www.google.com/search?q=ruby+programming
?
2016-09-22 13:46:51 UTC
There is not any realistic reply. The obstacle (one in all them) is that C or, say, tcl are quite fast to decide on up as languages, but it surely takes an distinctive quantity of code to do something spectacular. The Object Oriented Languages (C, C++, C#, Python ...) are mainly a lot more strong and will make rather large systems with great person interfaces, all from now not that a lot code. Most programmers might continually use an Object Oriented Language for all however the easiest of systems. But the drawback is that there's rather a gigantic preliminary overhead of things you have to appreciate earlier than you'll rather get going in any respect. And that stuff would possibly look lovely summary if you have not performed any programming but.
Rock
2012-01-05 14:10:10 UTC
I would start with "Basic" The first programming language was A but it didn't work - the next programming language was "B" It worked good but needed more - the next programming language was "C" - "C" became C+ and C++ and Turbo C .. The one I talking about "B" it became "Basic"

It was a good program but not a great one but its been around for years because it is a great teaching program. It was the first programming language I learned in college.But that was many many years ago. P.S. After that I would learn Visual basic for windows. then C++

Good luck
2012-01-05 08:58:51 UTC
Commonly used software tools and technologies in this field include Java, XML, Perl, C, C++, Python, R, SQL, CUDA and MATLAB.
randomness123
2012-01-05 08:20:18 UTC
I suggest c++ its not that easy to use but it is a language that can be used for pretty much everything. Id suggest using codeblocks which is a free compiler for c++ http://codeblocks.org you can also use xcode if you don't wanna use codeblocks
?
2012-01-05 08:21:45 UTC
C language is for learners.


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...