Go Back   The PokéCommunity Forums > Entertainment & Hobbies > Computers & Technology
Reload this Page Programming!

Notices
For all updates, view the main page.

Computers & Technology The place to go for all things tech and internet. Share a funny YouTube video or meme, discover the latest useful apps, or just get some free tech support.



Reply
 
Thread Tools
  #1    
Old January 11th, 2013 (06:44 PM).
Team Fail's Avatar
Team Fail Team Fail is offline
Dragon at heart
Platinum Tier
 
Join Date: May 2009
Age: 20
Gender: Male
Nature: Brave
Posts: 9,682
Does anyone here at PC do programming, and if so, what language are you coding in? C#? VB.NET? C/C++? Have you done some projects recently? What's your favorite language? And if you're not coding yet, have you tried before? Are there any languages you're interested in? Does anyone have a question related to programming? Perhaps someone from PC can help you.

Discuss anything and everything programming here (Because there's no other active thread discussing programming)!
__________________
| | | | |
PM | VM
PC Minecraft Bukkit Server Moderator


Do the best with whatever you can today.
Then tomorrow, you will have surely progressed.


The Legend of Legacy - Main Battle Theme
Reply With Quote
  #2    
Old January 11th, 2013 (07:50 PM).
Somniac's Avatar
Somniac Somniac is offline
Probably sleeping.
Gold Tier
 
Join Date: Dec 2012
Location: united kingdom
Age: 23
Gender: Female
Nature: Naughty
Posts: 740
Personally; HTML, Javascript and CSS.
also know as: websites.

I did an IT/tech course at university, and the main bit I enjoyed was the websites. we did other coding too, C++, visual basic namely, but I didn't stick with those and i've never used them properly.

Yeah, I stuck with the easy ones in comparison.
__________________
Reply With Quote
  #3    
Old January 12th, 2013 (05:02 AM).
Tsutarja's Avatar
Tsutarja Tsutarja is offline
Moderator
CS
 
Join Date: Mar 2010
Location: Florida
Age: 20
Gender: Male
Nature: Jolly
Posts: 12,694
I have tried VB.NET and failed tremendously at it.

Also, I can code in PHP and I have made a full-fledged web application with PHP as well.
__________________
Garnet is my birthstone, after all.
moderator of computers & technology
Reply With Quote
  #4    
Old January 12th, 2013 (08:12 AM). Edited January 12th, 2013 by Team Fail.
Team Fail's Avatar
Team Fail Team Fail is offline
Dragon at heart
Platinum Tier
 
Join Date: May 2009
Age: 20
Gender: Male
Nature: Brave
Posts: 9,682
Quote originally posted by ZachLMedia:
I have tried VB.NET and failed tremendously at it.

Also, I can code in PHP and I have made a full-fledged web application with PHP as well.
My computer science teacher made us use this site to learn our programming stuff. I'm currently working on my project for said class, but it has a bug I can't seem to fix. :/

I like the site myself, but it gets really repetitive after a while. Especially when he discusses a million different ways on how to piece a string variable together and display it. For example:
One will show:
Code:
string s = "Hi, I'm Team Fail!";
MessageBox.Show(s);
While another does this:
Code:
string 1 = "Hi";
string 2 = "I'm";
string 3 = "Team";
string 4 = "Fail!";
MessageBox.Show(1 + " " + 2 + " " + 3 + " " + 4);
__________________
| | | | |
PM | VM
PC Minecraft Bukkit Server Moderator


Do the best with whatever you can today.
Then tomorrow, you will have surely progressed.


The Legend of Legacy - Main Battle Theme
Reply With Quote
  #5    
Old January 12th, 2013 (09:36 AM).
Cherrim's Avatar
Cherrim Cherrim is offline
the blossom pokémon
Crystal Tier
 
Join Date: Sep 2003
Location: Waterloo, ON
Age: 26
Gender: Female
Nature: Relaxed
Posts: 30,534
Yeah, one of the reasons I've always been kind of wary of PHP is I've heard it doesn't have a whole lot of concrete design principles or syntax and there are so many ways to do one thing that it just sounds a bit bloated. But mostly it was this blog post that scared me off. :P

I program mainly in Scheme/Racket/whatever-they're-calling-it-these-days or C. Not that I do a whole lot of programming outside of schoolwork and the like, but those are the two I'm most comfortable with.

The two languages I want to dabble in next when I'm not too busy/lazy are Python and Ruby. The former sounds really useful and the latter sounds like fun!
__________________
Reply With Quote
  #6    
Old January 12th, 2013 (10:27 AM).
Dying Light's Avatar
Dying Light Dying Light is offline
Pegasus Knight
 
Join Date: Jun 2011
Location: Somewhere cold...
Gender: Male
Nature: Hardy
Posts: 367
My favorite personally is Python. I've used it to do so much stuff it's unbelievable. Like operating a Wi-Fi router differently or controlling an on-board programming chip installed to a robotic interface.

I also use Java, Ruby, HTML, CSS, and hex coding.

If I had to pick a second favorite, it'd be Ruby. It's so flexible and can be used without much strain on resources. At least, in my experience.
__________________
None

“Our only limits are the ones we place on ourselves.”
Reply With Quote
  #7    
Old January 12th, 2013 (10:33 AM).
droomph's Avatar
droomph droomph is offline
mmm gurl that 90s
Crystal Tier
 
Join Date: Sep 2011
Location: bar'jách
Age: 18
Gender: Male
Nature: Impish
Posts: 4,289
I have trieeeeeeeeed

I know about 50% of HTML and CSS, not a lot of Javascript, and a teensy bit of php…

I tried doing C and those other wacky "proper" programmings, but I find that a limited-set assembly like ARM (ie most likely nothing) is easiest for me, though I can't actually do anything productive with anything I know.

ffff
__________________
did u no there r 21 letters in the alphabet
o i forgot 5
uraqt


Reply With Quote
  #8    
Old January 12th, 2013 (12:58 PM).
SLITCX's Avatar
SLITCX SLITCX is offline
Spontaneous Water Lover
 
Join Date: Jan 2013
Location: California
Age: 23
Gender: Male
Posts: 18
I've only learned Python and I really like the simplicity of the language.

I am going to learn C and C++ next quarter at my college, so... hopefully that goes well.
__________________
Reply With Quote
  #9    
Old January 12th, 2013 (07:50 PM).
Team Fail's Avatar
Team Fail Team Fail is offline
Dragon at heart
Platinum Tier
 
Join Date: May 2009
Age: 20
Gender: Male
Nature: Brave
Posts: 9,682
Quote originally posted by SLITCX:
I've only learned Python and I really like the simplicity of the language.

I am going to learn C and C++ next quarter at my college, so... hopefully that goes well.
I recently learned C#, and in the next semester, I'll be learning C, I think, to program a robot in Robotics 30.

As for C#, I just finished the bare bones for an Imgur album downloader. I have it downloading images, but I plan to add a few additional features to it before I declare it "finished."
__________________
| | | | |
PM | VM
PC Minecraft Bukkit Server Moderator


Do the best with whatever you can today.
Then tomorrow, you will have surely progressed.


The Legend of Legacy - Main Battle Theme
Reply With Quote
  #10    
Old January 12th, 2013 (09:52 PM).
SLITCX's Avatar
SLITCX SLITCX is offline
Spontaneous Water Lover
 
Join Date: Jan 2013
Location: California
Age: 23
Gender: Male
Posts: 18
Quote originally posted by Team Fail:
I recently learned C#, and in the next semester, I'll be learning C, I think, to program a robot in Robotics 30.

As for C#, I just finished the bare bones for an Imgur album downloader. I have it downloading images, but I plan to add a few additional features to it before I declare it "finished."
Ooh, nice. An imgur album downloader. That actually sounds like a neat product that could transition into something else major later one. :o
__________________
Reply With Quote
  #11    
Old January 12th, 2013 (10:14 PM). Edited January 12th, 2013 by Team Fail.
Team Fail's Avatar
Team Fail Team Fail is offline
Dragon at heart
Platinum Tier
 
Join Date: May 2009
Age: 20
Gender: Male
Nature: Brave
Posts: 9,682
Quote originally posted by SLITCX:
Ooh, nice. An imgur album downloader. That actually sounds like a neat product that could transition into something else major later one. :o
It was a nightmare to code. The first bug I had was folder management. If the user doesn't choose a location, it will default to where the executable is. Once that was solved, I got around to implementing download functionality: I get the album ID, and using a webclass, I load the album page. Then, I grab an entire HTML div and it's contents and assign it to a string. After, I use a regular expression to grab only the direct links to the images, and store them in a string array, then use a webclient download and parse each string in the array, and download it to the folder it makes. Of course even that had bugs. For some reason, the documentloaded handler would fire 6 times instead of once, so it'd download all the images 6 times over. So what I did, was create a boolean that is set on the first run of downloads, and that boolean would be checked again on each subsequent download. Since it's true, it'll skip over it and only run the download code once.

It's really messy, but it works. And it's my first program, so it's gonna be crap, that is, until I learn better coding trick and shortcuts.
__________________
| | | | |
PM | VM
PC Minecraft Bukkit Server Moderator


Do the best with whatever you can today.
Then tomorrow, you will have surely progressed.


The Legend of Legacy - Main Battle Theme
Reply With Quote
  #12    
Old January 12th, 2013 (10:35 PM).
Piplup - Hacker's Avatar
Piplup - Hacker Piplup - Hacker is offline
Scripter
 
Join Date: Jan 2013
Age: 20
Gender: Male
Posts: 39
I have learned C++ for the most part and I am now I'm reading a huge book on ASM. No problems with either so far. They are pretty useful c:
I also know CSS and html but they just aren't the same .-.
__________________

Coming soon...
Reply With Quote
  #13    
Old January 13th, 2013 (11:44 PM). Edited January 13th, 2013 by CarcharOdin.
CarcharOdin's Avatar
CarcharOdin CarcharOdin is offline
Master of The Universe
Crystal Tier
 
Join Date: May 2012
Location: Monterey, California, USA
Age: 24
Gender: Male
Nature: Naughty
Posts: 2,671
I learned a fair bit of C++ this semester. I can also program charts and graphs in R once again if I spend a weekend or two reviewing.

I've tried a little bit of Python, but I stopped for some reason. Don't remember why.


To be honest, I don't think I'm all that good at it. I passed the C++ course with a B- and I bombed on two tests. But since I have guides and I was given Visual Studio 2010 for free, I might as well practice and learn new languages in my spare time and just make random stuff.
__________________
"It's not genocide if no one likes them." - CarcharOdin

My Proposed PokeCommunity Dungeons & Dragons game. Leave a comment if interested.
Reply With Quote
  #14    
Old January 14th, 2013 (05:27 AM).
Catalyst.'s Avatar
Catalyst. Catalyst. is offline
Nothing of significance
 
Join Date: Nov 2012
Location: Ottawa, Ontario, Canada
Gender: Male
Posts: 126
I'm in the process of learning Objective C, as it comes in handy for a hobby of mine that I don't think can be discussed here and I think I'm doing okay. Also interested in learning python, but am completely lost - if anyone has any good books/websites/tips/anything they can recommend, please let me know!
Reply With Quote
  #15    
Old January 14th, 2013 (10:09 AM).
Sterling's Avatar
Sterling Sterling is offline
take me to the moon 💫
Moderator
CS
 
Join Date: Jun 2010
Location: Kansas City
Gender: Male
Nature: Brave
Posts: 14,620
I've recently become proficient in Javascript, Hex, and CSS. I know a bit of HTML, and willing to learn more about it. Last semester's intro to programming class mainly focused on Javascript, Visual Basic, and a teeeny bit of python (which I cannot grasp at this very moment).

I want to take C++ but it's only available in the evenings Spring Semester. This is the Spring Semester and I am a morning student, so that'll wait till next year I guess lol.
__________________
DALE EARNHARDT JR.
geico 500 winner - talladega, al - may 3, 2015
Reply With Quote
  #16    
Old January 14th, 2013 (11:09 AM).
Jbsundown's Avatar
Jbsundown Jbsundown is offline
 
Join Date: Jul 2012
Age: 17
Gender: Male
Posts: 169
I have been programming for about 3 years now! I first started off with VB.NET, a great language for beginners as it has a user-friendly GUI. I also tried HTML, CSS and xHTML. These languages were not for me and I did not enjoy them at all, although I can write with them efficiently, I'd prefer not to have to if I could help it.
I then moved on to Ruby, Python and Java. These 3 are my favourite languages (out of the ones I have learnt so far) I've also looked at Hex, but only briefly.
I haven't looked at any C languages, but I have been meaning to a lot, I have many real life friends who also do coding/programming.

For people who haven't done programming before, I'd say start off with VB.NET or C#, then move onto HTML. From there move on to something like Java, then go on to anything else.
Once you learn the basic principles of programming, you're able to help other people with their issues without and knowledge of the language (or so I find).

Learning programming is definitely worth it! For people who are looking to learn it, go to YouTube and search some videos. My personal favourites are:
DerekBanas
and
thenewboston

These two people taught me many languages, and will hopefully do the same to you guys!
__________________
My Fan-Fics:


Completed Challenges:
Legendary Trio: Crystal; Moltres, Lugia, Raikou
Username Challenge: FireRed
Reply With Quote
  #17    
Old January 15th, 2013 (01:13 PM). Edited January 15th, 2013 by Team Fail.
Team Fail's Avatar
Team Fail Team Fail is offline
Dragon at heart
Platinum Tier
 
Join Date: May 2009
Age: 20
Gender: Male
Nature: Brave
Posts: 9,682
thenewboston is pretty good, it's what my Computer Science teacher used. Anyways, here's the program I wrote. I just added a few new features to it and it works rather well.

http://dl.dropbox.com/u/34957059/Imgur%20Downloader.exe

Feel free to mention any bugs to me, and I'll try to fix them!
__________________
| | | | |
PM | VM
PC Minecraft Bukkit Server Moderator


Do the best with whatever you can today.
Then tomorrow, you will have surely progressed.


The Legend of Legacy - Main Battle Theme
Reply With Quote
  #18    
Old January 15th, 2013 (04:27 PM).
twocows's Avatar
twocows twocows is offline
Pretentious Intellectual Jerk
Gold Tier
 
Join Date: Mar 2009
Location: Michigan
Age: 24
Gender: Male
Nature: Lax
Posts: 3,979
Quote originally posted by Lightning:
Yeah, one of the reasons I've always been kind of wary of PHP is I've heard it doesn't have a whole lot of concrete design principles or syntax and there are so many ways to do one thing that it just sounds a bit bloated. But mostly it was this blog post that scared me off. :P

I program mainly in Scheme/Racket/whatever-they're-calling-it-these-days or C. Not that I do a whole lot of programming outside of schoolwork and the like, but those are the two I'm most comfortable with.

The two languages I want to dabble in next when I'm not too busy/lazy are Python and Ruby. The former sounds really useful and the latter sounds like fun!
That blog post also convinced me not to touch PHP. I also like how his favicon is an Eevee with sunglasses, heh.

My strongest language is C, followed by Python. I'm familiar with a lot of languages, though. I wish novice programmers would stop grouping C and C++ together like they're one language; they're not, and I refuse to touch anything C++ unless I absolutely have to.
__________________
Doctors Without Borders: one of the few charity groups you can rely on to actually do real good in the world.

"The trouble with fighting for human freedom is that one spends most of one's time defending scoundrels. For it is against scoundrels that oppressive laws are first aimed, and oppression must be stopped at the beginning if it is to be stopped at all." - H. L. Mencken, unsourced

"There is a cult of ignorance in the United States, and there always has been. The strain of anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that 'my ignorance is just as good as your knowledge.'"- Isaac Asimov, Column in Newsweek (21 January 1980) [source]
Reply With Quote
  #19    
Old January 15th, 2013 (07:37 PM).
Team Fail's Avatar
Team Fail Team Fail is offline
Dragon at heart
Platinum Tier
 
Join Date: May 2009
Age: 20
Gender: Male
Nature: Brave
Posts: 9,682
Quote originally posted by twocows:
That blog post also convinced me not to touch PHP. I also like how his favicon is an Eevee with sunglasses, heh.

My strongest language is C, followed by Python. I'm familiar with a lot of languages, though. I wish novice programmers would stop grouping C and C++ together like they're one language; they're not, and I refuse to touch anything C++ unless I absolutely have to.
Speaking of C, in Robotics 30, I found out today that I'll be using something called ROBOTC. I presume it's a modified version of C for lego NXT units, but it seems fun.
__________________
| | | | |
PM | VM
PC Minecraft Bukkit Server Moderator


Do the best with whatever you can today.
Then tomorrow, you will have surely progressed.


The Legend of Legacy - Main Battle Theme
Reply With Quote
  #20    
Old January 15th, 2013 (09:26 PM). Edited January 15th, 2013 by Alice.
Alice's Avatar
Alice Alice is offline
(>^.(>0.0)>
Crystal Tier
 
Join Date: Mar 2009
Location: Oregon
Age: 23
Gender: Female
Nature: Careful
Posts: 3,081
Send a message via Skype™ to Alice
Yeah, I'm currently going to Oregon Tech to get a degree in Software Engineering. (I also went to Digipen for a semester, but had to transfer for various reasons.) I've just started, and things are moving painfully slow, considering I already have a reasonable amount of programming experience under my belt... so I've started learning Lua and Love2D. I'm currently studying classes (Lua doesn't actually have any... so things get a bit funky.) and networking. I've signed up for Game A Month (http://onegameamonth.com/) and I don't think I'll have any trouble sticking to it... granted, my games are certainly much smaller and crappier than they're probably intending, but I thought it'd be a good way to motivate me to learn, and actually finish my projects.

As for other languages... I believe our main language will be C++ at school, and I took a class on C at Digipen. I'm also thinking about learning C# to use with Unity, and I've also gone through tutorials on practically ever other language in existence, though I don't really remember anything about any of them, lol. Also, web design is absolutely evil, and I hate it with every fiber of my being. Never again.
Reply With Quote
  #21    
Old January 15th, 2013 (09:53 PM).
Team Fail's Avatar
Team Fail Team Fail is offline
Dragon at heart
Platinum Tier
 
Join Date: May 2009
Age: 20
Gender: Male
Nature: Brave
Posts: 9,682
Quote originally posted by QuilavaKing:
As for other languages... I believe our main language will be C++ at school, and I took a class on C at Digipen. I'm also thinking about learning C# to use with Unity, and I've also gone through tutorials on practically ever other language in existence, though I don't really remember anything about any of them, lol. Also, web design is absolutely evil, and I hate it with every fiber of my being. Never again.
I'm really glad I learned C# this year, because I found out that the Xbox 360 XNA kit uses C# for it's coding :D The license to debug code is $99 USD/year, but that's not too bad imo.
__________________
| | | | |
PM | VM
PC Minecraft Bukkit Server Moderator


Do the best with whatever you can today.
Then tomorrow, you will have surely progressed.


The Legend of Legacy - Main Battle Theme
Reply With Quote
  #22    
Old January 16th, 2013 (02:08 AM).
tajaros's Avatar
tajaros tajaros is offline
Hi I'm dawg
 
Join Date: Apr 2012
Location: Philippines
Age: 16
Gender: Male
Nature: Timid
Posts: 857
Send a message via Windows Live Messenger to tajaros
I'm self learning to program using VB.NET since the lesson at school is slow and so that the lessons will be easier for me... :3

But next year I'll probably try to program using Java...
__________________
Reply With Quote
  #23    
Old January 17th, 2013 (11:29 PM).
Aeon's Avatar
Aeon Aeon is offline
Carrion
Gold Tier
 
Join Date: Nov 2012
Location: In a better place.
Age: 20
Gender: Other
Posts: 364
For introductory I had to take logic, and had to implement what I learned in C++. I get two major choices of Java and C++, but I have to go with Java first because it accommodates with the rest of my schedule much better.
Reply With Quote
  #24    
Old January 17th, 2013 (11:48 PM).
IIMarckus's Avatar
IIMarckus IIMarckus is offline
J946@5488AA97464
 
Join Date: Oct 2007
Gender:
Posts: 402
I started ROM hacking in 2006, and taught myself assembly in about a year. Around the same time I got into web programming and SQL, then did a lot of C. In college I moved back down to different assembly languages and VHDL, a language for designing digital circuits like microprocessors. I’ve also done a lot of embedded systems, including robotics, cameras, and microcontroller/FPGA boards.

These days I mostly work in the VHDL → assembly → C range, whether through work or through school. My “other” hobby (i.e., not ROM hacking) is open source UNIX development, and that touches a wide variety of large‐ and small‐scale C (or higher level language) projects, along with relevant infrastructure/software design principles—version control, unit testing, automation, build systems, and countless other things.
Reply With Quote
  #25    
Old January 18th, 2013 (02:16 PM).
twocows's Avatar
twocows twocows is offline
Pretentious Intellectual Jerk
Gold Tier
 
Join Date: Mar 2009
Location: Michigan
Age: 24
Gender: Male
Nature: Lax
Posts: 3,979
Quote originally posted by IIMarckus:
My “other” hobby (i.e., not ROM hacking) is open source UNIX development
I'm sure both FreeBSD users are very happy for your contributions.
__________________
Doctors Without Borders: one of the few charity groups you can rely on to actually do real good in the world.

"The trouble with fighting for human freedom is that one spends most of one's time defending scoundrels. For it is against scoundrels that oppressive laws are first aimed, and oppression must be stopped at the beginning if it is to be stopped at all." - H. L. Mencken, unsourced

"There is a cult of ignorance in the United States, and there always has been. The strain of anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that 'my ignorance is just as good as your knowledge.'"- Isaac Asimov, Column in Newsweek (21 January 1980) [source]
Reply With Quote
Reply
Quick Reply

Sponsored Links
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are UTC -8. The time now is 02:36 AM.