Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Welcome to the Rockbox Technical Forums!

+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  Starting Development and Compiling
| | |-+  Coding n Stuffs...
« previous next »
  • Print
Pages: [1]

Author Topic: Coding n Stuffs...  (Read 2729 times)

Offline donjworks

  • Member
  • *
  • Posts: 19
Coding n Stuffs...
« on: July 20, 2007, 05:52:40 PM »
Hello,

Im a complete Geek, and am looking for a new area of geekdom to enter. Im a big fan of rockbox, and have been getting irritated because nobody wants to make the updates I want... then I thought, why can't I? So, a few questions...

1. What language is Rockbox written in?
2. Is this an easy language to learn?
3. What code editing program do you reccomend?
4. Any good tutorials on learning this code?

Thanks...
Logged

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 8974
Re: Coding n Stuffs...
« Reply #1 on: July 20, 2007, 05:57:59 PM »
Quote from: donjworks on July 20, 2007, 05:52:40 PM
1. What language is Rockbox written in?

c

Quote from: donjworks on July 20, 2007, 05:52:40 PM
2. Is this an easy language to learn?

Depends how much experience you have.

Quote from: donjworks on July 20, 2007, 05:52:40 PM
3. What code editing program do you reccomend?

Choice of editor doesn't really matter.  You're just typing into it.

Quote from: donjworks on July 20, 2007, 05:52:40 PM
4. Any good tutorials on learning this code?

I use this just because its the first hit on google:

http://www.cs.cf.ac.uk/Dave/C/
Logged

Offline elborak

  • Member
  • *
  • Posts: 177
Re: Coding n Stuffs...
« Reply #2 on: July 20, 2007, 06:07:34 PM »
Quote from: saratoga on July 20, 2007, 05:57:59 PM
Quote from: donjworks on July 20, 2007, 05:52:40 PM
4. Any good tutorials on learning this code?
I use this just because its the first hit on google:

http://www.cs.cf.ac.uk/Dave/C/

I think by "this code" he meant the rockbox codebase, not C.
Logged

Offline GodEater

  • Member
  • *
  • Posts: 2829
Re: Coding n Stuffs...
« Reply #3 on: July 20, 2007, 06:26:18 PM »
Quote from: donjworks on July 20, 2007, 05:52:40 PM
1. What language is Rockbox written in?

C, as saratoga has said, but also a fair bit of Assembler - which varies from target to target.
Logged

Read The Manual Please

Offline tdtooke

  • Member
  • *
  • Posts: 151
Re: Coding n Stuffs...
« Reply #4 on: July 20, 2007, 07:10:08 PM »
One thing to bear in mind, with that editor make sure you're using unix line endings.  Otherwise you'll generate ridiculous patches that replace every single line on whatever file you're modifying.  I found that out the hard way.
Logged

Offline GodEater

  • Member
  • *
  • Posts: 2829
Re: Coding n Stuffs...
« Reply #5 on: July 20, 2007, 07:20:05 PM »
Good point ;)
Logged

Read The Manual Please

Offline donjworks

  • Member
  • *
  • Posts: 19
Re: Coding n Stuffs...
« Reply #6 on: July 24, 2007, 10:11:50 AM »
Thanks all.... I hope to start coding soon!
Logged

Offline mschneider

  • Member
  • *
  • Posts: 235
Re: Coding n Stuffs...
« Reply #7 on: July 28, 2007, 08:43:18 PM »
I'm trying to start to learn C so as to contribute to rockbox. I've been doing some research and in a couple of places i've read that it is easier to learn C++ and then C. Is this even neccessarry or would it be fine to just learn C?
Logged

Offline tdtooke

  • Member
  • *
  • Posts: 151
Re: Coding n Stuffs...
« Reply #8 on: July 29, 2007, 12:20:33 AM »
C++ is basically just C with support for object-oriented programming thrown in kinda as an afterthought.  The easiest language to learn and get yourself comfortable with basic concepts is probably Python.
Logged

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 8974
Re: Coding n Stuffs...
« Reply #9 on: July 29, 2007, 03:02:20 AM »
Quote from: mschneider on July 28, 2007, 08:43:18 PM
I'm trying to start to learn C so as to contribute to rockbox. I've been doing some research and in a couple of places i've read that it is easier to learn C++ and then C.

I really don't think thats true, given that c++ is tremendously more complicated and difficult to learn then c.  Also, no, knowing c++ will not help you in anyway if you just want to work on rockbox.
Logged

  • Print
Pages: [1]
« previous next »
+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  Starting Development and Compiling
| | |-+  Coding n Stuffs...
 

  • SMF 2.0.17 | SMF © 2019, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.101 seconds with 15 queries.