My code won't work (uhm total beginner here).

ROFL I remember the first time the concept of classes and objects was explained to me. My brain melted.

To this day I stand by my opinion that this isn't something that is easily explainable when a new student starts programming. Instead this is something they need to see for themselves. It is like when you look at a picture of a candlestick long enough and it suddenly resolves itself into two faces. Mess about with code long enough and how classes and objects relate to one another becomes obvious.

A large problem though is that people aren't interested in the fundamentals when they can just drag 'n drop. I've done my share of interviews and the 1 question they always have to ask now is what is the difference between a class and an object. Apparently a lot of people don't actually know >.<
 
A large problem though is that people aren't interested in the fundamentals when they can just drag 'n drop. I've done my share of interviews and the 1 question they always have to ask now is what is the difference between a class and an object. Apparently a lot of people don't actually know >.<
Whaaaaaat! You are joking! :wtf:

Initially I basically just learnt all the class vs. object stuff by heart and only later when writing code one day for a course did I realise what it meant in practical terms.
 
Off topic but what is a Raspberry Pie?

http://www.raspberrypi.org/

The Raspberry Pi is a credit-card sized computer that plugs into your TV and a keyboard. It is a capable little computer which can be used in electronics projects, and for many of the things that your desktop PC does, like spreadsheets, word-processing and games. It also plays high-definition video. We want to see it being used by kids all over the world to learn how computers work, how to manipulate the electronic world around them, and how to program.
 
No, you can run stuff on it. But you dont use it to program.
 
So, you can use it to program?

Should I get one? They aren't exactly expensive.

Yes, you can. It runs Linux and supports virtually any programming language out there. You're currently learning .NET (C#), so you can simply install the Mono framework on it. For your current needs, it's a perfect copy.

Get one if you have the cash to spare. I have two and they're great little machines.
 
One of many uses.

That may be, but the Raspberry Pi Foundation is a charity which specifically promotes the study of basic computer science in schools. That's their mission and objective. Their primary reason for creating the Raspberry Pi was to develop a cheap, robust computer for the purpose of teaching kids programming.
 
That may be, but the Raspberry Pi Foundation is a charity which specifically promotes the study of basic computer science in schools. That's their mission and objective. Their primary reason for creating the Raspberry Pi was to develop a cheap, robust computer for the purpose of teaching kids programming.

Agreed. But the guy should be sticking to PC platforms. When he has the grasp of concepts there, then he can start his exploration in to various hardware platforms.
 
Agreed. But the guy should be sticking to PC platforms. When he has the grasp of concepts there, then he can start his exploration in to various hardware platforms.

Why would you say learning to program on a Pi would put him at a disadvantage? It's a fully fledged computer.

If he switches to the mono framework today, on a Pi, what could possibly go wrong in terms of learning to program?
 
Why would you say learning to program on a Pi would put him at a disadvantage? It's a fully fledged computer.

If he switches to the mono framework today, on a Pi, what could possibly go wrong in terms of learning to program?

When you put it like that fine, but he should rather get to grips with .NET (on windows, provided by visual studio) before foraying into the open source derivative. That is my opinion on the matter.
 
When you put it like that fine, but he should rather get to grips with .NET (on windows, provided by visual studio) before foraying into the open source derivative. That is my opinion on the matter.

You seem completely misinformed (or uninformed) about what the Pi is, why it was created, and who the people behind it are.

It is a perfectly valid tool to learn how to program. In my opinion, it is one of the most perfect tools to learn how to program.
 
You seem completely misinformed (or uninformed) about what the Pi is, why it was created, and who the people behind it are.

It is a perfectly valid tool to learn how to program. In my opinion, it is one of the most perfect tools to learn how to program.

Well i dont agree.

Never mind you're missing the point entirely. I know what the Pi is, i have one. The tooling on mono is no near as rich as visual studio (provide me links if you can prove otherwise). As for other languages, yes they will run fine on the Pi, but hes using visual studio and .NET (yes i know mono runs on it, but incur more expenses when he has a PC and vs), for a substandard IDE such as sharpdevelop., if he decides to go to python then fine, or when he is more comfortable with .NET as a whole.
 
Last edited:
Never mind you're missing the point entirely. I know what the Pi is, i have one. The tooling on mono is no near as rich as visual studio (provide me links if you can prove otherwise). As for other languages, yes they will run fine on the Pi, but hes using visual studio and .NET (yes i know mono runs on it, but incur more expenses when he has a PC and vs), for a substandard IDE such as sharpdevelop., if he decides to go to python then fine.

The tooling on Mono is perfectly fine for a beginner to intermediate (especially solo) programmer. Spreading misinformation by saying the Pi is not meant for coding is a blatant lie.
 
The tooling on Mono is perfectly fine for a beginner to intermediate (especially solo) programmer. Spreading misinformation by saying the Pi is not meant for coding is a blatant lie.

I don't agree with you at all on that, but lets just leave it at that.

Okay Bar0n, You're right Bar0n. Can we move on now Bar0n?
 
Top
Sign up to the MyBroadband newsletter
X