Welcome to Dream.In.Code
Getting Help is Easy!

Join 131,924 Programmers for FREE! Get instant access to thousands of experts, tutorials, code snippets, and more! There are 1,675 people online right now. Registration is fast and FREE... Join Now!




WTH , Java and C++ in High School

4 Pages V  1 2 3 > »   
Reply to this topicStart new topic

WTH , Java and C++ in High School

BigMike7319
post 12 Oct, 2008 - 09:25 AM
Post #1


New D.I.C Head

*
Joined: 12 Oct, 2008
Posts: 14

Im browsing some of the posts in the java forum, to see if mabey I can give some advice or learn something new and just read a post from a high school kid learning some fairly impressive java stuff.........im a senior in College and I am just dumbfounded that these courses are being offered in High School, which is great, with the way that technology runs everything, but still........wow!! Im 35, i remember when the very first apples came into our jr. highschool.......with the HUGE floppy discs that were the size of a 45 (most of you youngins dont know or wont remember what at 45 is :+)). Wow technology has really come along way in a short period of time if you think about even how small pc;s were 10 years ago, vs how much bigger and more powerfull they are now.
User is offlineProfile CardPM

Go to the top of the page

BetaWar
post 12 Oct, 2008 - 10:13 AM
Post #2


#include <soul.h>

Group Icon
Joined: 7 Sep, 2006
Posts: 1,980



Thanked 77 times

Dream Kudos: 1175
My Contributions


Yes, it is amazing what they teach us in High School, but at the same point it is utterly depressing how scattered the learning is. In my school we start out learning how to use basic things like word and excell (tech 10), in tech 20 we learn the super basics of C++ (though it is only C that is taught in the class, the school is just too dumb to understand the differences), in tech 30 we learn the basics of PHP (as if people are taking programming to learn how to make websites), and then there is AP Tech AB, in which we learn Java.

I find this very annoying because the schools don't take into account what the students want to do with their lives. I for one loath Java, and would much rather be learning C/C++, but considering that there aren't any higher level C/C++ classes at my school I am screwed in that aspect, and am forced to teach myself the language. This becomes fairly difficult when you have to keep up with school work and have a ton of things that need to be done. But, at least I will be able to choose what I want to study most of in a year, then maybe I wil be getting something useful done at school.
User is offlineProfile CardPM

Go to the top of the page

William_Wilson
post 12 Oct, 2008 - 10:22 AM
Post #3


lost in compilation

Group Icon
Joined: 23 Dec, 2005
Posts: 3,961



Thanked 13 times

Dream Kudos: 3275

Expert In: Java, C, Javascript

My Contributions


VB6.0 was the limit of my programming in highschool, unless you count html and javascript tongue.gif

I don't think you're giving it it's due respect BW, Java is not the greatest language, but it is easy to teach AND easy to learn as far as basics go and the structure can help to learn anything else.
Learning any language builds a foundation for knowing if you like programming or not and it really is up to each person to teach themselves other languages to determine what they like best. I've gone through more than a dozen university programming courses and I've yet to learn anything useful without teaching it to myself.

In my opinion highschool doesn't teach you much and is presented all wrong. All it is meant to do is start your abilities to learn many subjects at once. By touching the surface in this respect it leads into the extensive multi-topic learning that University or College will do.
User is offlineProfile CardPM

Go to the top of the page

BetaWar
post 12 Oct, 2008 - 10:39 AM
Post #4


#include <soul.h>

Group Icon
Joined: 7 Sep, 2006
Posts: 1,980



Thanked 77 times

Dream Kudos: 1175
My Contributions


QUOTE
In my opinion highschool doesn't teach you much and is presented all wrong

That I would have to agree with. The classes tend to jump all over the place.

QUOTE
I don't think you're giving it it's due respect BW, Java is not the greatest language, but it is easy to teach AND easy to learn as far as basics go and the structure can help to learn anything else.

It is mostly that my current passion is trying to create things through C++ and learning as much about that as I can, and Java gets in the way.

I heard this (or something like this) "C lets you shoot yourself in the foot, C++ makes it harder, but when you succeed you blow your whole leg off." Taking that a little further, you come to Java, which won't allow you to shoot yourself in the foot, or even touch a dangerous object. This makes things very annoying to try and do.

In C++ you can overload all but like 4 operators. In Java, well, you aren't allowed to overload anything. C++ just makes things very straight forward (at least from my point of view), and allows you to do anything you want to. It is has been used for such a long time for a reason.

If it is okay I think that this should be featured. Any seconds?
User is offlineProfile CardPM

Go to the top of the page

William_Wilson
post 12 Oct, 2008 - 10:45 AM
Post #5


lost in compilation

Group Icon
Joined: 23 Dec, 2005
Posts: 3,961



Thanked 13 times

Dream Kudos: 3275

Expert In: Java, C, Javascript

My Contributions


QUOTE
It is mostly that my current passion is trying to create things through C++ and learning as much about that as I can, and Java gets in the way.

I heard this (or something like this) "C lets you shoot yourself in the foot, C++ makes it harder, but when you succeed you blow your whole leg off." Taking that a little further, you come to Java, which won't allow you to shoot yourself in the foot, or even touch a dangerous object. This makes things very annoying to try and do.

In C++ you can overload all but like 4 operators. In Java, well, you aren't allowed to overload anything. C++ just makes things very straight forward (at least from my point of view), and allows you to do anything you want to. It is has been used for such a long time for a reason.

If it is okay I think that this should be featured. Any seconds?

All fair points and I completely understand, I took a web development course hoping to learn something about server side languages, they taught us what PHP stood for and moved on, lol.

This could turn into a good discussion if featured, but it might fit better in the CS instead of CL.
User is offlineProfile CardPM

Go to the top of the page

BetaWar
post 12 Oct, 2008 - 11:07 AM
Post #6


#include <soul.h>

Group Icon
Joined: 7 Sep, 2006
Posts: 1,980



Thanked 77 times

Dream Kudos: 1175
My Contributions


Agreed. Moved and Featured smile.gif
User is offlineProfile CardPM

Go to the top of the page

abgorn
post 12 Oct, 2008 - 11:11 AM
Post #7


Hello Crap for Brains

Group Icon
Joined: 5 Jun, 2008
Posts: 853



Thanked 4 times

Dream Kudos: 25
My Contributions


QUOTE(BigMike7319 @ 12 Oct, 2008 - 10:25 AM) *

Im browsing some of the posts in the java forum, to see if mabey I can give some advice or learn something new and just read a post from a high school kid learning some fairly impressive java stuff.........

Was it me? It's ok to say yes.
User is offlineProfile CardPM

Go to the top of the page

Moonbat
post 12 Oct, 2008 - 11:12 AM
Post #8


D.I.C Regular

Group Icon
Joined: 30 Jun, 2008
Posts: 380



Thanked 22 times

Dream Kudos: 600
My Contributions


You guys are lucky. I don't have any programming classes at all in my school, beyond the basic HTML class called "Web Design". We aren't even going to cover JavaScript or PHP. I would kill for a C++ class, even if all we learn is if-else and loops.

By the way, as far as Advanced Placement Computer Science classes go, they aren't offered in our school at all. Nationwide, AP Computer Science AB is going to be discontinued. I was even planning to try and take an AP CS class at another school in my senior year
User is offlineProfile CardPM

Go to the top of the page

homemade-jam
post 12 Oct, 2008 - 11:16 AM
Post #9


eeeAddict

Group Icon
Joined: 17 Mar, 2008
Posts: 1,039



Thanked 1 times

Dream Kudos: 25
My Contributions


The only teaching we ever got taught/offered at my school is ECDL word, powerpoint etc. and once when I was 11 I was badly introduced into the Excel VB iirc
User is offlineProfile CardPM

Go to the top of the page

BetaWar
post 12 Oct, 2008 - 11:23 AM
Post #10


#include <soul.h>

Group Icon
Joined: 7 Sep, 2006
Posts: 1,980



Thanked 77 times

Dream Kudos: 1175
My Contributions


QUOTE
By the way, as far as Advanced Placement Computer Science classes go, they aren't offered in our school at all. Nationwide, AP Computer Science AB is going to be discontinued. I was even planning to try and take an AP CS class at another school in my senior year

Yes, I know it is going to be discontinued, I just got lucky enough to be in the last year it is taught, though I find the class to be very boring. Hopefully that will speed up as we get further along.

Basically all we have covered thus far in the year is Variables, functions (methods), classes, references (pointers), comments, arrays, and some interface basics. It is likely that you could learn all of that and more in less time on your own. In fact you could probably get quite a head start on programming in various languages if you take some time and read through DIC tutorials in the section you are wanting to learn about.

Hopefully, one day, schools will come up with some program where they teach an actual language in depth and allow students to choose from a number of different languages where the classes go something like so:
<Language> 10 - Intro to <Language>
<Language> 20 - Programming
<Language> 30 - Advanced Programming
<Language> 40 - Advanced Application of <Language> in the real world
... and so on

With something like:
Programming 00 - Introductory sampler to languages
So that people can sample a few languages before they choose to go into a certain one.

This thing that bugs me with AP Comp is that my school has allowed Freshmen/ Sophomores into it (even though they haven't taken the prequisites required for the class, and are lost more than half the time; or messing aroun on something that is totally unrelated to the class). It my school had only allowed people who were qualified to take the class it would be far smaller (like half the size) but we would likely be 2-3x further than we currently are.
User is offlineProfile CardPM

Go to the top of the page

gabehabe
post 12 Oct, 2008 - 01:48 PM
Post #11


Working Girl.

Group Icon
Joined: 6 Feb, 2008
Posts: 5,397



Thanked 94 times

Dream Kudos: 2625

Expert In: Dingleberries

My Contributions


QUOTE(Moonbat @ 12 Oct, 2008 - 08:12 PM) *
You guys are lucky. I don't have any programming classes at all in my school, beyond the basic HTML class called "Web Design". We aren't even going to cover JavaScript or PHP. I would kill for a C++ class, even if all we learn is if-else and loops.

We didn't even have that. The most advanced thing we did in 6th form was a little bit of Excel.

w00t.

We had to do a little bit of "web design" in year 12, but everything was in design view of DreamWeaver. No code whatsoever.

I had to get into it though, so I used HTML CSS and JavaScript.

They even had a go at me for doing what I wasn't supposed to do, because I should have been copy/pasting from Wikipedia.

Wow, I live in such a technological country.
User is offlineProfile CardPM

Go to the top of the page

AdamR
post 12 Oct, 2008 - 02:11 PM
Post #12


D.I.C Head

**
Joined: 23 Sep, 2008
Posts: 93



Thanked 1 times
My Contributions


whatsthat.gif preach

Best we were offered was taking ICT from 10-12 where all i learned was stuff i knew when i was in year 7. (being 13)

No college course where available what-so-ever when i was looking at hitting college, (being 5 years ago).

Go Go Gadget England!
User is offlineProfile CardPM

Go to the top of the page

4 Pages V  1 2 3 > » 
Fast ReplyReply to this topicStart new topic
Time is now: 11/21/08 01:10AM

Live Help!

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

Bye Bye Ads

Free DIC T-Shirt

T-Shirt Example

Related Sites

Monthly Drawing

Thumb Drive

Partners

Top Contributors

Top 10 Kudos This Month