Thursday, April 21, 2016

Final Answer

Hi All,
This was officially the last week of my internship, and it was an amazing journey. And I landed a job with a software company too, which could be really useful down the road and separate me from other peers with no job experience.
I'd also like to give a final answer to my research question as my last blog.
I concluded that just from a beginner perspective, both Java and Python had so many more resources, in turn making it much easier to not only learn, but understand the underlying concepts as well. With C#, even though I have been using it for three months now, I can not still confidently say "I am adept at writing C#". Java could have easily fixed some of the major problems I dealt with with C#/selenium testing. There were a lot of pros to using C# though, like the .NET framework compatible with C# easing some of my methods' code. But in the end, I think if I had used Java, I could have finished and successfully ran my tests much faster than I would have right now! Unfortnately, I had to use C# for the company though!
Lastly, here is a link to my final presentation, which I will be presenting in a few weeks!
https://docs.google.com/presentation/d/1XrZJZl6q29y1R75v4KI2jcBJ-6SGAbSq5pqIzWM-zLw/edit?usp=sharing

Saturday, April 9, 2016

Game Design

I started doing some research comparing c#, c++, Java, and Python. One huge, huge negative of C# is that it only works on a Windows application. All other languages work across any platform. This is probably the main that it is not as popular as the others, and also why there are far less resources online dedicated to teaching C# as opposed to c++ and the other ones.
One thing I have really noticed a I begin creating my game though, I can write the code for the game, following along with tutorials (and I could do it myself now at this point), but I still don't know what I am actually doing. When I try to find what the method or framework means, it redirects me to a different link, and that same process goes on till I give up. This week, I started learning Python just for fun, and one main difference I can tell is that I actually know the concepts behind what I am coding, and it makes it much easier to learn and grasp.
Follow along as I continue making my game!

Friday, April 1, 2016

Game Design

So I started my game (kind of). I figured that after learning the methods I needed to for automated testing using c#, and through all the random Youtube videos and forums online, I had a sufficient enough knowledge to create a basic game. Turned out I was wrong, I had no clue where to even start. So, this week (and weekend maybe), I will try to begin learning all the different methods and packages I need to create a basic game. My goal is to get one done by the end of the week (just a poker or blackjack game with user vs cpu). Then, I will have a couple more weeks to not only explore the pros and cons, but also move on to try to create a more advanced game with visual aspects incorporated such as a picture-card matching game.
I will give another update in just a few days on creating the poker/blackjack game, so stay with me on my exciting journey through the world of code!