Wednesday, November 30, 2016
Wednesday, November 16, 2016
Computer Architecture Notes
What brings the computer on:
Electricity, or no Electricity. Those are the only two states.
Everything you do is based on sending a signal, and not sending a signal.
On - 1 - bit
Off - 0 - bit
Combination of 8 Bits is called a Byte
1 Byte is used to represent each character on the keyboard including the space bar, caps lock, and all special symbols.
Microprocessor languages from punch cards - Assembly language (jmp, add, sub,)
High level languages (python, java, css...)
Source code ---> Compiler/Interpreter ---> Object Code/Machine Code (M/C)/ Binary code/ Binary Language?
interpret things into binary
-COMPILER
Compiler vs. Interpreter
Interpreter - Get a command and it does it Line by Line.
Compiler - Finds errors in a ton of code
Interpreters and Compilers are system programs, they are like grammar teachers, an interpreter is a systems program that checks for grammatical errors line by line, and converts the source code into object code, and executes it. Compiler is a systems program that takes the entire source code, checks for errors, and when the whole code is free of syntax errors, it converts the entire code into object code.
Compilers and Interpreters compile
Like a digit
Binary -
00 - A
01 - B
But we can't cover everything;
Electricity, or no Electricity. Those are the only two states.
Everything you do is based on sending a signal, and not sending a signal.
On - 1 - bit
Off - 0 - bit
Combination of 8 Bits is called a Byte
1 Byte is used to represent each character on the keyboard including the space bar, caps lock, and all special symbols.
Microprocessor languages from punch cards - Assembly language (jmp, add, sub,)
High level languages (python, java, css...)
Source code ---> Compiler/Interpreter ---> Object Code/Machine Code (M/C)/ Binary code/ Binary Language?
interpret things into binary
-COMPILER
Compiler vs. Interpreter
Interpreter - Get a command and it does it Line by Line.
Compiler - Finds errors in a ton of code
Interpreters and Compilers are system programs, they are like grammar teachers, an interpreter is a systems program that checks for grammatical errors line by line, and converts the source code into object code, and executes it. Compiler is a systems program that takes the entire source code, checks for errors, and when the whole code is free of syntax errors, it converts the entire code into object code.
Compilers and Interpreters compile
Like a digit
Binary -
00 - A
01 - B
But we can't cover everything;
My Perspective on Computer Architecture
I am not totally sure on what computer architecture is, but I assume a couple of thing. Firstly, on the structure of a computer and how it looks. With modern technology, our computers are thin, fast and portable. Some, like desktop computers, are more slim, sleek, and well fitting in your desk.
Wednesday, October 12, 2016
My Favorite Systems
My favorite system is the system that functions with:
- Soccer Manager
- Cars
- ISS
- Soccer
Wednesday, October 5, 2016
Systems Thinking
What comes to your mind when you hear the word "system"? Examples, Explain.
When I think of the word "System" I think of a couple of things, in a very "systematic" order:
Firstly I think of a complicated system of gears; like one you would find in a complicated machine. I also think about a system, like two things that make up a whole.
Some systems are static, fixed. Like a close minded person, it doesn't take feed back.
Dynamic system: Very dynamic - Stock exchange
Tipping Point - Threshold where the system cannot return to the beginning.
resilient - When you can fix it and bring it back to where you started. You can bring it back to the stable state
When I think of the word "System" I think of a couple of things, in a very "systematic" order:
Firstly I think of a complicated system of gears; like one you would find in a complicated machine. I also think about a system, like two things that make up a whole.
Some systems are static, fixed. Like a close minded person, it doesn't take feed back.
Dynamic system: Very dynamic - Stock exchange
Tipping Point - Threshold where the system cannot return to the beginning.
resilient - When you can fix it and bring it back to where you started. You can bring it back to the stable state
Wednesday, September 28, 2016
Namecard - Mission Reflection
Recap-ing the Process:
1. Empathize
- In this step we figured out someone had a problem and needed a product made. We discovered their criteria and started to think about a product we could make.
- Why this is important: For this step, we needed to find out what we needed to make. This step is arguably one of the most important for this is when we figure out what we need to do.
2. Define
- In this step we defined the problems, theme, and dug deeper for what the user really wanted.
- Why this is important: In this step we problem solve and brainstorm so that when we get into ideate, we know the problems that we will face, and how we can avoid them.
3. Ideate
- In ideate we made a rough sketch of the product we were going to make. Then with this product we took feedback from the user and other potential users.
- Why this is important: The feedback is very important for it narrows down what we need to know about the user and how that correlates to the product.
4. Prototype/Test
- This step we simply made the prototype. Then we took some feedback from the user, but not too much.
- Why this is important: Finally this is the prototype. It is why we did all the other steps. The feedback we receive is meager and tests out our product.
How I will improve my product if put to the task again:
Firstly I maybe try to add some background color. Then I will probably color in the wings/darken them.
Wednesday, September 21, 2016
Namecard - Prototype/Test
Here is my prototype/test
and the back
Feedback:
- Make more color
- make something more than just the soccer ball
so I added wings :)
Software Development Life Cycle
Software Development Life Cycle
- Systems analysis requirement gathering: Defines project goals into defined functions and operation with the objective in mind, It is the process of gathering user requirements diagnosing problems and recommending improvements to the future system.
A series of steps followed by the Analyst are:
1. Gathering Facts: End user requirements are obtained through documentation, client interviews, observation, and questionnaires - asking what the user is currently doing and if there are any specific improvements they want or prefer.
2. Scrutiny of the existing system: Identify pros and cons of the current system in-place, so as to carry forward the pros and avoid the cons in the new system.
3. Analyzing the proposed system: Solutions to the shortcomings in step two are found and any specific user proposals are used to prepare the specifications.
- Systems design:Describes desired features and operations in detail including screen layouts, rules, guidelines, process (data flow and entity relation) diagrams, pseudocode and other documentation.
- Development: The real code is written here.
- Integration and testing: Brings all the modules (pieces) together into a special testing environment, then checks for errors, bugs and interoperability.
- Maintenance: During the maintenance stage of the SDLC, the system is assessed to ensure it does not become obsolete.. This is also where updates are made to the initial software. It involves continuous evaluation of the system in terms of its performance and completing the change requests based on the feedback.
Wednesday, September 14, 2016
Namecard - Ideate
Problems I could run into:
- Not Having enough space
- Not interesting enough
- The namecard isn't capturing the attention of the user
- Not keeping them hooked
Namecard - Define
Namecard Define -
Problems I could run into:
- Not Having enough space
- Not interesting enough
- The namecard isn't capturing the attention of the user
- Not keeping them hooked
Digging Deeper
- Point out what Anish wants to learn about me
- make it creative and keeping the user hooked
Theme
- My favorite sports team
- Manchester United
Wednesday, September 7, 2016
Name Card - Empathize
Empathize Questions from Anish
What is your favorite Color?
a. blue
What is your favorite Sport?
a. Soccer
Where did you go this summer?
a. Europe
What is my favorite hobby?
a. Playing soccer or video games
Favorite type of laptop?
a. Mac
Favorite beverage?
a. Rootbeer
Favorite grocery store?
a. Whole foods
Favorite vacation spot?
a. Hawaii
Favorite font?
a. black ops one
Favorite video game?
a. Overwatch
Favorite value in a friend?
a. Friendship
Favorite sports team?
a. Manchester United
What I want to be when I grow up?
a. Businessman
What is your favorite Color?
a. blue
What is your favorite Sport?
a. Soccer
Where did you go this summer?
a. Europe
What is my favorite hobby?
a. Playing soccer or video games
Favorite type of laptop?
a. Mac
Favorite beverage?
a. Rootbeer
Favorite grocery store?
a. Whole foods
Favorite vacation spot?
a. Hawaii
Favorite font?
a. black ops one
Favorite video game?
a. Overwatch
Favorite value in a friend?
a. Friendship
Favorite sports team?
a. Manchester United
What I want to be when I grow up?
a. Businessman
Software Development Life Cycle - Design Thinking Process
SDLC
Analyze
Design
Code
Test
Maintenance
Empathize - The beginning of Design Thinking, one must empathize with the users, and find a common problem. They must empathize with the user and find the requirements that the user wants.
Define - One must define the problem and continue to take in feedback to use when starting to Ideate. Also you should find what
Ideate - One must come up with ideas of what they want to prototype. After they have come up with these some rough sketches, they must confirm with the users, and take in feedback on what they should improve before starting their first prototype.
Prototype - Based upon the ideas and rough sketches from the ideate, one must come up with a product based on all the steps before.
Test - One must put their product under the most rigorous conditions, and knead out all of the problems one runs into in the prototype.
Analyze
Design
Code
Test
Maintenance
Design Thinking Process
Empathize - The beginning of Design Thinking, one must empathize with the users, and find a common problem. They must empathize with the user and find the requirements that the user wants.
Define - One must define the problem and continue to take in feedback to use when starting to Ideate. Also you should find what
Ideate - One must come up with ideas of what they want to prototype. After they have come up with these some rough sketches, they must confirm with the users, and take in feedback on what they should improve before starting their first prototype.
Prototype - Based upon the ideas and rough sketches from the ideate, one must come up with a product based on all the steps before.
Test - One must put their product under the most rigorous conditions, and knead out all of the problems one runs into in the prototype.
Design Thinking Steps |
Wednesday, August 31, 2016
My perspective on Computer Science
What do I think/know about Computer Science?
I know basically nothing about Computer Science.
What Have I learned prior?
We did some programming in 7th grade, but I don't really remember any of it. Also, about 2 summers ago, I enrolled in a class at Harker but I don't remember much of it.
What do you plan to learn here?
I plan to learn computer science and programming.
To reach your goals, what do you promise to do?
I can't promise anything, but I will try my best in class to participate and learn.
Subscribe to:
Posts (Atom)