This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
blog:fall2015:pgrant3:journal [2015/10/06 03:28] – [September 28, 2015 UNIX] pgrant3 | blog:fall2015:pgrant3:journal [2015/12/08 03:56] (current) – [November 16, 2015 C Prog] pgrant3 | ||
---|---|---|---|
Line 36: | Line 36: | ||
We began covering shell scripting last week, in one class I believe. | We began covering shell scripting last week, in one class I believe. | ||
+ | |||
+ | ====October 19, 2015 UNIX==== | ||
+ | |||
+ | I have continued my exploration of vim through my iMac at home. I was not aware that it came stock on mac machines, which is nice. After attempting to code and script on my mac via vim, I learned that you can get extensions for vim that allow it to become and IDE. I very briefly looked into this, but it looks like it would be extremely useful to my needs. | ||
+ | |||
+ | The new project we are working on has us creating a web based text adventure style game, with different pages that link to one another. | ||
+ | |||
+ | With regards to shell scripting, I have let it take a back seat to working with proficiency in vim as well as the current project. | ||
+ | |||
+ | ====October 26, 2015 UNIX==== | ||
+ | |||
+ | My web based text adventure is going well, I have the ground work laid out on paper, and know exactly how I am going to finish it. Prior to this project I was not interested in learning front end web development, | ||
+ | |||
+ | We looked at shell scripting more in class, and I have been playing with it out of class. | ||
+ | |||
+ | ====November 2, 2015 UNIX==== | ||
+ | |||
+ | After completing the wpa0 project, I have learned a lot about changing web pages based on directories that the source code is located in. That was my biggest issue when working on this project. | ||
+ | |||
+ | The next project that we are doing seems difficult in the way that the puzzle box projects were. We are given a file and we have to use the tools at our disposal to resolve the problem. | ||
+ | |||
+ | ====November 9, 2015 UNIX==== | ||
+ | |||
+ | I successfully completed udr0. As I said in my previous entry, I had spent quite a bit of time poking at it, just looking for a place to start. | ||
+ | |||
+ | The next project we have due this Wednesday has us writing a script, which I desperately need more practice with. I haven' | ||
+ | |||
+ | I ended up downloading a Unix based OS on my home computer called Fedora. | ||
+ | |||
+ | ====November 16, 2015 UNIX==== | ||
+ | |||
+ | I have started working the logic on for the project that was extended a week, due this Wednesday, rather than last Wednesday, out on paper. | ||
+ | |||
+ | As far as working on my own, I couldn' | ||
+ | |||
+ | ====December 7, 2015 UNIX==== | ||
+ | |||
+ | After finishing sfp0, I can comfortably say that I am almost a little bit comfortable with scripting. | ||
+ | |||
+ | 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. | ||
====September 7, 2015 C Prog==== | ====September 7, 2015 C Prog==== | ||
Line 62: | Line 102: | ||
At the end of the day, I am getting a lot more comfortable with the mindset of looking at a problem, and breaking it down into smaller pieces, and working through one thing at a time. Before, I would just rush and half way understand something, before trying to implement it further, into something I barely understood. | At the end of the day, I am getting a lot more comfortable with the mindset of looking at a problem, and breaking it down into smaller pieces, and working through one thing at a time. Before, I would just rush and half way understand something, before trying to implement it further, into something I barely understood. | ||
- | ====October 5 C Prog==== | + | ====October 5, 2015 C Prog==== |
This past week we have looked at functions again, and in greater detail. | This past week we have looked at functions again, and in greater detail. | ||
Line 74: | Line 114: | ||
I have made it a goal of mine to attempt to solve at least one problem on that website, that is of easy grade, each week along with the current projects that we are doing. | I have made it a goal of mine to attempt to solve at least one problem on that website, that is of easy grade, each week along with the current projects that we are doing. | ||
+ | ====October 19, 2015 C Prog==== | ||
+ | |||
+ | After many hours of attempts, I finally got mbe1 to a point in which I was totally happy submitting it. I got all of the kinks out over the course of picking at it for three days. At a first glance I was sure that it would be more simple than mbe0 due to the fact that we could now use loops. | ||
+ | |||
+ | On this week off I decided that I needed a break, so I did something that was a little different. | ||
+ | |||
+ | ====October 26, 2015 C Prog==== | ||
+ | |||
+ | This week we are supposed to start covering C++, and I am excited for that. I have completed cos0 and ended up turning it in pretty early. | ||
+ | |||
+ | The next project however, seems like it really stepped up difficulty wise, to me at least, compared to our other projects thus far. We have to create our own functions to solve a problem. | ||
+ | |||
+ | ====November 2, 2015 C Prog==== | ||
+ | |||
+ | We delved into C++ in further detail this week, and looked at classes with respect to parent and child classes. | ||
+ | |||
+ | As far as projects go, I am not worried about the current one due on wednesday, with the encoding and decoding, and I have written a similar program before during the problem solving final exam. And a Caesar Cypher, which is what we are utilizing, in my opinion is not that difficult to implement. | ||
+ | |||
+ | ====November 9, 2015 C Prog==== | ||
+ | |||
+ | I definitely should not have underestimated this project that is due in two days. Firstly, I completely overlooked the fact that we are required to use fgetc() to grab characters from stdin or from a file, instead of fscanf() which is what we have used all semester up until this point. | ||
+ | |||
+ | 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. | ||
+ | |||
+ | ====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. | ||
+ | |||
+ | 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 far as the end of course experience goes, I am more than confident that I can complete the projects without too much hassle. |