User Tools

Site Tools


blog:fall2015:pgrant3:journal

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
blog:fall2015:pgrant3:journal [2015/11/17 04:45] – [November 9, 2015 UNIX] pgrant3blog:fall2015:pgrant3:journal [2015/12/08 03:56] (current) – [November 16, 2015 C Prog] pgrant3
Line 70: Line 70:
  
 As far as working on my own, I couldn't stand trying to do thing that I wanted on certain operating systems, due to their stance on not allowing proprietary software.  I wish I could do more on the desktop I currently have, but my hardware seems to restrict me. As far as working on my own, I couldn't stand trying to do thing that I wanted on certain operating systems, due to their stance on not allowing proprietary software.  I wish I could do more on the desktop I currently have, but my hardware seems to restrict me.
 +
 +====December 7, 2015 UNIX====
 +
 +After finishing sfp0, I can comfortably say that I am almost a little bit comfortable with scripting.  I may be giving myself less credit with respect to my current knowledge of bash scripting, but that project was a doozy.  As I have stated in previous opus entries, my knowledge in bash was no where near a level that I feel like it should be at.  After this project I am a little closer to that marker for myself.  I pretty much waited until the last minute to cram my head full of bash knowledge.  Luckily, I finished on time and had a working script.  There are definitely better ways I can approach problems, but giving myself enough time to successfully attempt a more efficient, but complex solution is important.  I cranked out over 200 lines of bash script in order to meet the requirements, and I feel like that is almost counter productive.
 +
 +After looking at the end of course experience, I am glad that I took the last assignment as serious as I did.  It looks like that is a significant portion of our final project set.  I will probably go through all the previous projects as well in order to refresh myself.  At this point I am one hundred percent confident that I can successfully complete all of the personal portions.  The part that makes me a little more nervous is the in person assessment.  Mostly due to the fact that it is unknown in terms of what we need to do before we start it.  Also, the fact that we can not use any resources to aid us, and to act as a buffer is a little nerve wracking.  All in all, I am confident, though.
 ====September 7, 2015 C Prog==== ====September 7, 2015 C Prog====
  
Line 131: Line 137:
  
 On my own time, I am taking another look at the Cave Story game that I was attempting to recreate in C and C++.  After going over syntax changes, that aren't really that different from what we have been doing in C, I feel a lot more comfortable tackling this task.  I understand now more than ever how important baby steps are when you're trying to create something that is large.  Certainly more large than what I have been exposed to thus far. On my own time, I am taking another look at the Cave Story game that I was attempting to recreate in C and C++.  After going over syntax changes, that aren't really that different from what we have been doing in C, I feel a lot more comfortable tackling this task.  I understand now more than ever how important baby steps are when you're trying to create something that is large.  Certainly more large than what I have been exposed to thus far.
 +
 +====November 16, 2015 C Prog====
 +
 +I ended up finishing the sam0 project on time.  When it came down to it, I was not sure that I would be able to do it.  At first I was looking to attempt to implement functions and solve it that route, but I ended up breaking it in to too many functions to do.  That project taught me that sometimes, especially for some things that can be solved in only a couple logical steps, don't need four functions to operate.  I got it nailed down eventually into the main function.  The only thing that I found wrong with it was that instead of using ctrl D to exit out, it segmentation faulted on ctrl D.  This worked for me.  That was the only way I could get it to work for me, and at the end of the day, the main problem the program was sought to solve, was successful.  I was happy with myself also, because of an algorithm that I figured out, that worked with the issue at hand.  I modified my basic caesar cipher algorithm to allow it to go in a negative direction as well.  This was the first time I had figured something out on that scale myself on paper.
 +
 +For the project that is due this week, as usual I feel like it should be working, but it seems not to be.  I think that I need to learn the functions that I am attempting to use.  Once I get clarification on them, I am certain that the logic and code, for the most part, will be correct as is.  It has been interesting learning how to look at programs with regards to handling bytes that make it up, rather than the ASCII content that makes it up. This introduced me to several new ways of thinking in regards to solving problems when dealing with files.
 +
 +====December 7, 2015 C Prog====
 +
 +I have done a lot with respect to programming in C and C++ over the past two weeks, especially over the break week.  I find the projects that we have for this class almost easily do-able, and I am really happy with where I stand, at least as far as C goes.  Over the break I resumed recreating the game CaveStory in C++.  This time though, I actually understood, for the most part what was going on.  At this point I am just going through a guided tutorial of sorts, as I do not know the least in structuring a major project, especially a game that renders images the screen.  As of now, I can get a character from the sprite sheet I have to run around fluidly on the screen, with a refresh rate established in the window I have created.  I am working through getting the background and levels rendered behind the character.  The biggest thing I have learned aside from the programming knowledge, is that even the most simple ideas, can take a long time to flesh out, and be multitudes more complex than they originally seem.
 +
 +As far as the end of course experience goes, I am more than confident that I can complete the projects without too much hassle.  That includes the in class portion where we can not use outside resources.  I guess all of the time I put into this course throughout the semester has paid off.  I feel that I actually understand and can apply what I have learned in this course much more so than others due to my passion for learning and being completely interested in the material.
blog/fall2015/pgrant3/journal.1447735514.txt.gz · Last modified: 2015/11/17 04:45 by pgrant3