nullcoding's Profile User Rating: -----

Reputation: 3 Apprentice
Group:
Active Members
Active Posts:
99 (0.09 per day)
Joined:
08-July 12
Profile Views:
1,435
Last Active:
User is offline Jun 28 2013 08:00 AM
Currently:
Offline

Previous Fields

Country:
US
OS Preference:
Who Cares
Favorite Browser:
FireFox
Favorite Processor:
Intel
Favorite Gaming Platform:
PC
Your Car:
Chevrolet
Dream Kudos:
0

Latest Visitors

Icon   nullcoding has not set their status

Posts I've Made

  1. In Topic: It's 2013. Why is C++ still being taught like C with classes?

    Posted 28 Jun 2013

    I never learned C or C++ formally, but rather on my own using nothing but internet resources and trial-and-error. The entire concept of "classes" was actually completely foreign to me until I'd been programming for several months, and up to that point, my code was generally poorly organized and all but impossible to navigate (Skydiver probably remembers...thank you for your patience!)

    I paged through the K&R book (a very early edition, too) a few times for reference, and it was pretty helpful to get me started, but right from the start I knew that C++ was a lot different from C. Perhaps not at first, but what I like is that one can write an entire functional program without using traditional C-style constructs...or write an entire program that's almost pure C but with the additional "user-friendly" tweaks of C++.

    Certain common frameworks based on C++ are class-based, though - Qt comes to mind, for instance. Glance at the official Qt documentation sometimes - class this class that. Then again, Qt is designed for people who already do cross-platform programming in C-based or C-like languages, like Java, so from what I gather it's designed to be interchangeable and familiar right from the start.

    I've often thought about how I'd teach an introductory class, or really any class, but I have a tendency to make things too complicated. The whole idea of classes, and indeed OO programming in C++ to begin with, can seem a little strange, especially to people who know about C# and Java and therefore have a hard time figuring out the differences between, say, C# classes and C++ classes, both high- and low-level. I still haven't totally grasped it myself, but then again, I'm not using "pure" C++ most of the time.

My Information

Member Title:
D.I.C Head
Age:
22 years old
Birthday:
July 15, 1992
Gender:
Location:
Newtown Square, PA, USA
Interests:
photography, computer repair, programming, guitar, music composition, coffee
Full Name:
Jaska Börner
Years Programming:
1
Programming Languages:
C,C++,VC++,Qt,Objective-C,Windows API,Cocoa,Java,Android,PHP,HTML5,CSS3,JS

Contact Information

E-mail:
Private
Website URL:
Website URL  http://jaska.me
Skype:
Skype  nullcoding
LinkedIn:
http://www.linkedin.com/in/nullcoding
Facebook:
http://www.facebook.com/NullCodingOfficial
Twitter:
nullcoding

Friends

nullcoding hasn't added any friends yet.

Comments

nullcoding has no profile comments yet. Why not say hello?