Programming I VB.NET

Miscellaneous. No spam or advertisements, constructive discussion encouraged.
User avatar
Dux_Tell31
Midshipman
Midshipman
Posts:100
Joined:Thu Dec 06, 2012 12:22 pm
Affiliation:Tellrim
IGN:tell31
Programming I VB.NET

Post by Dux_Tell31 » Wed Jan 23, 2013 7:23 pm

Programming I VB.NET is the name of my first period class this semester in highschool. Today I started my new classes, which consist of programing 1, band 1, biology (honors ), and geometry (honors).

The reason I'm telling you all my classes is that it's because of Futurecraft and it's team that I have been inspired to enter the Academy Of Information Technology and take programing and computer courses. Besides influencing me to take this curriculum - while reading Frostbyte's posts, some of his genus must have rubbed off on me, because last semester I had the highest Final Exam Score (98%) in my AOIT Academy. I'll post any programs that I make in Visual Basic http://en.wikipedia.org/wiki/Visual_Basic which is the language taught, here for everyone's input.

Well, I'm done rambling now. ^-^
Image
"This is Minecraft, sir. We don't make physics, we ruin them." -Fr0stbyte124
"We are made of the elements out in space, in essense we are the universe discovering itself" -Neil Degrasse Tyson

Vinyl
Fleet Admiral
Fleet Admiral
Posts:3217
Joined:Wed Dec 05, 2012 9:54 pm
Affiliation:Hexalan
IGN:PCaptainRexK
Location:Hexalan

Re: Programming I VB.NET

Post by Vinyl » Wed Jan 23, 2013 8:16 pm

Dux_Tell31 wrote:while reading Frostbyte's posts, some of his genus must have rubbed off on me
Dux_Tell31 wrote:while reading Frostbyte's posts, some of his genus must have rubbed off on me
:s
cats wrote:I literally cannot be wrong about this fictional universe

User avatar
Tunnelthunder
Ensign
Ensign
Posts:259
Joined:Wed Dec 05, 2012 10:33 pm
Affiliation:Insomniacs
IGN:Tunnelthunder

Re: Programming I VB.NET

Post by Tunnelthunder » Wed Jan 23, 2013 8:22 pm

I guess what ever genus aye-ayes are is good at coding....

User avatar
fr0stbyte124
Developer
Posts:727
Joined:Fri Dec 07, 2012 3:39 am
Affiliation:Aye-Aye

Re: Programming I VB.NET

Post by fr0stbyte124 » Wed Jan 23, 2013 8:32 pm

I have no idea why schools still try to teach people Basic as their first language. It's been a long time since I started out so I might not be the best judge of things, but the C language family really isn't all that complicated and is much less restrictive.
You should look at C# once you get the hang of VB. The .NET aspects are identical for both languages. From there you'll also be in position to learn C++ or Java without much difficulty, though C# is by far the most useful from a professional perspective (the .NET framework does everything and is amazing).

Depending on what sort of stuff you want to do, you are either going to want to max out your math or your IT tree. At the high school level, you'll need to do both. At higher levels, you'll want a solid background in discrete mathematics and linear algebra, along with algorithms (mostly for getting familiar with complexity and tradeoffs, after that it gets kind of out-of-touch with the real world). If you are planning to do any sort of ID, regardless of what it is, get comfortable with SQL (it's not difficult at the practical level) and have at least have a basic web development course under your belt.

Beyond that, the fancy higher level computer sciences are great for projects like Futurecraft, but are utterly worthless as a professional. In that regard, experience will play to your advantage more than any coursework, so write programs for everything. I wrote programs on my calculator to solve my math homework, even though it would take several times longer to write than to do the work by hand. That's a good place to start. And if you get particularly ambitious, learn how to program a calculator in assembly. I think that helped me starting out more than any other single thing, though it does require some serious commitment.

Chairman_Tiel
Rear Admiral
Rear Admiral
Posts:1890
Joined:Sat Dec 01, 2012 9:39 am
Affiliation:GLORIOUS REPUBLIC

Re: Programming I VB.NET

Post by Chairman_Tiel » Wed Jan 23, 2013 9:35 pm

fr0stbyte124 wrote:I have no idea why schools still try to teach people Basic as their first language. It's been a long time since I started out so I might not be the best judge of things, but the C language family really isn't all that complicated and is much less restrictive.
You should look at C# once you get the hang of VB. The .NET aspects are identical for both languages. From there you'll also be in position to learn C++ or Java without much difficulty, though C# is by far the most useful from a professional perspective (the .NET framework does everything and is amazing).

Depending on what sort of stuff you want to do, you are either going to want to max out your math or your IT tree. At the high school level, you'll need to do both. At higher levels, you'll want a solid background in discrete mathematics and linear algebra, along with algorithms (mostly for getting familiar with complexity and tradeoffs, after that it gets kind of out-of-touch with the real world). If you are planning to do any sort of ID, regardless of what it is, get comfortable with SQL (it's not difficult at the practical level) and have at least have a basic web development course under your belt.

Beyond that, the fancy higher level computer sciences are great for projects like Futurecraft, but are utterly worthless as a professional. In that regard, experience will play to your advantage more than any coursework, so write programs for everything. I wrote programs on my calculator to solve my math homework, even though it would take several times longer to write than to do the work by hand. That's a good place to start. And if you get particularly ambitious, learn how to program a calculator in assembly. I think that helped me starting out more than any other single thing, though it does require some serious commitment.
Where does maxing out IT skills lead you compared to stewing in Algebra? Are higher levels of math that crucial to programming effectively?
[spoiler]Image[/spoiler]

User avatar
fr0stbyte124
Developer
Posts:727
Joined:Fri Dec 07, 2012 3:39 am
Affiliation:Aye-Aye

Re: Programming I VB.NET

Post by fr0stbyte124 » Wed Jan 23, 2013 11:12 pm

IT skills land you a job. Most HR departments don't distinguish between software development and information technology, so the stats get kind of skewed, but everybody wants a guy with IT skills. Even if you want to do software development, you will look better if you have IT experience as well. Most universities don't specialize in IT, so it is something you need to learn on your own and that mostly comes down to making projects for yourself, or taking classes at a technical school if you are looking for something in particular. Coding, incidentally, is never taught at the university level beyond maybe an intro class, nor is skill in it necessary to graduate. Odd, but that's how they all are. Practical knowledge is not a priority.

As for math, if you are not comfortable with algebra, you will not be happy doing anything with programming. What I had mentioned above, though, is linear algebra. That is a special branch of mathematics which at the practical level deals with vectors and matricies. It pops up in all the strangest places and is supremely useful. Linear algebra is a cross-discipline course and you'll be learning it pretty much regardless if you are pursuing any sort of science or engineering degree. Beyond that, the math starts getting more abstract and less useful, eventually forgoing anything even resembling what you've seen in school. In actuality, all the math you've ever done is a tiny subset of all the mathematical models there are, most of which don't have a real-life counterpart.

For instance, there is a mathematical model which has a finite number of values, and each of them are integer coordinates which lie on a specific elliptical curve equation. and this model has its own unique operators. You can add points together to produce another point on the same curve (a differnt sort of add than normal addition). You can multiply points by a number to get yet another point, but in this model, there is no divide. In fact, it is so computationally difficult to reverse a multiplication that this model is used for cryptography, and is orders of magnitude stronger than RSA encryption. That's what mathematics becomes when you start nearing the grad school level: you create new mathematical models with whatever properties you need in order to solve problems which can't be solved by conventional means. And it sucks. But that's getting off point. Any science or engineering degree with need plenty of mathematics. Mechanical engineering, physics, and electrical engineering focus strongly on calculus and differential equations, while computer science is primarily discrete mathematics (integer math), and linear algebra, though they'll make you take calculus anyway.

If you want to write video games, you'll run the gamut of disciplines, though unless you have to create brand new techniques, you can just dabble in each, in which case being comfortable with reading and working with research papers is the thing you'll need most. But that's just my experiences. My discipline is applied science, so those were the things I've found useful. Ask other programmers and they'll tell you other things. But I think most will agree that you need to be comfortable with at least basic algebra regardless of what you do.

User avatar
Keon
Developer
Posts:662
Joined:Thu Dec 06, 2012 7:09 pm
Affiliation:Inactive
IGN:ducky215

Re: Programming I VB.NET

Post by Keon » Thu Jan 24, 2013 12:02 am

Python is best starter language.
- I can be reached as ducky215 on minecraft forums -

User avatar
Iv121
Vice Admiral
Vice Admiral
Posts:2414
Joined:Fri Dec 07, 2012 3:40 pm
Affiliation:UTN
Location:-> HERE <-

Re: Programming I VB.NET

Post by Iv121 » Thu Jan 24, 2013 12:22 am

Well I'll probably end up using vectors to calculate the shortest route for my units for my school project -.- . BTW why assembly calculator ? Actually I remember someone did a calculator as the assembly project in our class ...
Last edited by Iv121 on Thu Jan 24, 2013 4:57 am, edited 1 time in total.
They're watching ... Image

"I am forbidden tag" -CvN

User avatar
Tunnelthunder
Ensign
Ensign
Posts:259
Joined:Wed Dec 05, 2012 10:33 pm
Affiliation:Insomniacs
IGN:Tunnelthunder

Re: Programming I VB.NET

Post by Tunnelthunder » Thu Jan 24, 2013 12:56 am

Keon wrote:Python is best starter language.
To who ever did away with double post-you delete the double post and my humor.... YOU HATH WROUGHT MY FULL WRATH UPON YOU. I WILL PROVE YOU TO HAVE DOUBLE POSTED AND THEN DELETED MY SNIDE REMARKS ABOUT IT!

And on Topic I guess its good that you can learn some form of coding if you want to be some form of coder...Eh, not for me but good luck.

 ҉ 
Commodore
Commodore
Posts:1574
Joined:Thu Dec 06, 2012 6:50 am
Affiliation:Kzinti Empire
Location:Kzinhome

Re: Programming I VB.NET

Post by  ҉  » Thu Jan 24, 2013 7:02 am

Tunnelthunder wrote:
Keon wrote:Python is best starter language.
To who ever did away with double post-you delete the double post and my humor.... YOU HATH WROUGHT MY FULL WRATH UPON YOU. I WILL PROVE YOU TO HAVE DOUBLE POSTED AND THEN DELETED MY SNIDE REMARKS ABOUT IT!

And on Topic I guess its good that you can learn some form of coding if you want to be some form of coder...Eh, not for me but good luck.
You have sworn vengeance upon Fr0st himself. I pity your poor, miserable soul.
;.'.;'::.;:".":;",,;':",;

(Kzinti script, as best as can be displayed in Human characters, translated roughly as "For the Patriarchy!")

User avatar
fr0stbyte124
Developer
Posts:727
Joined:Fri Dec 07, 2012 3:39 am
Affiliation:Aye-Aye

Re: Programming I VB.NET

Post by fr0stbyte124 » Thu Jan 24, 2013 12:43 pm

Last_Jedi_Standing wrote:
Tunnelthunder wrote:
Keon wrote:Python is best starter language.
To who ever did away with double post-you delete the double post and my humor.... YOU HATH WROUGHT MY FULL WRATH UPON YOU. I WILL PROVE YOU TO HAVE DOUBLE POSTED AND THEN DELETED MY SNIDE REMARKS ABOUT IT!

And on Topic I guess its good that you can learn some form of coding if you want to be some form of coder...Eh, not for me but good luck.
You have sworn vengeance upon Fr0st himself. I pity your poor, miserable soul.
@Tunnel
Be sure to stretch before I come over there to kick your ass. :D

User avatar
Tunnelthunder
Ensign
Ensign
Posts:259
Joined:Wed Dec 05, 2012 10:33 pm
Affiliation:Insomniacs
IGN:Tunnelthunder

Re: Programming I VB.NET

Post by Tunnelthunder » Thu Jan 24, 2013 5:13 pm

@Fr0st
Aren't you only like two feet tall?

Chairman_Tiel
Rear Admiral
Rear Admiral
Posts:1890
Joined:Sat Dec 01, 2012 9:39 am
Affiliation:GLORIOUS REPUBLIC

Re: Programming I VB.NET

Post by Chairman_Tiel » Thu Jan 24, 2013 5:29 pm

fr0stbyte124 wrote:
Last_Jedi_Standing wrote: You have sworn vengeance upon Fr0st himself. I pity your poor, miserable soul.
@Tunnel
Be sure to stretch before I come over there to kick your ass. :D
You even lift bra?
[spoiler]Image[/spoiler]

User avatar
Tunnelthunder
Ensign
Ensign
Posts:259
Joined:Wed Dec 05, 2012 10:33 pm
Affiliation:Insomniacs
IGN:Tunnelthunder

Re: Programming I VB.NET

Post by Tunnelthunder » Thu Jan 24, 2013 5:34 pm

Why would any guy wear a lifting bra...

User avatar
fr0stbyte124
Developer
Posts:727
Joined:Fri Dec 07, 2012 3:39 am
Affiliation:Aye-Aye

Re: Programming I VB.NET

Post by fr0stbyte124 » Thu Jan 24, 2013 5:42 pm

Tunnelthunder wrote:@Fr0st
Aren't you only like two feet tall?
Yeah, but I'm wily.

Post Reply