Good Database Design

Software Engineering & the Basics of Good Database Design

What are the basics of good database design? How does one go about effectively administering a database? How does database design relate to the creation, maintenance and scalability of software? This article will answer those questions and more, in an effort to help you understand the software development process.

Read the full, pdf version of this article: http://www.mikestratton.net/assets/database_design_process.pdf

Basics of Database Design

Although this article does briefly touch on the software development process, ...

Read more →
0

C++ Mortgage Payment Calculator

C++ College Lab Assignment

C++ college lab assignment for CIS 130 C++ course.

C++ Mortgage Payment Calculator {Code}

//*****************************************************************
// Mortgage Payment Calculator program
// This program determines the monthly payments on a mortgage given
// the loan amount, the yearly interest, and the number of years.
//*****************************************************************

#include // Access cout
#include // Access power function
#include // Access manipulators
using namespace std;

const float LOAN_AMOUNT = 500000.00; // Amount of the loan
const float YEARLY_INTEREST = 5.5; // Yearly interest rate
const int ...

Read more →
0

Program Development Cycle

Performing a Task on the Computer

Step 1:
What is the ouput? Exactly what will the task produce?

Step 2:
Identify the data. What input is necessary to produce the output?

Step 3:
Determine how to process the input to obtain the desired output. What formulas or ways of doing things can be used to obtain the output?

Program Development Cycle & Software Development Life Cycle

The programming development cycle is a process of steps, used by programmers to more efficiently manage their time in designing ...

Read more →
0

Android Activity Lifecycle

Android Visualization Lab – University of California, Berkeley

“Like HTML webpages, Android provides functionality for setting up and tearing down. HTML provides the ability to respond to events through triggers like onLoad and onUnload. Android provides eight such methods, each to respond to a very specific situation.”
(Berkeley, University of California retrieved from:
http://vis.berkeley.edu/courses/cs160-sp08/wiki/index.php/Getting_Started_with_Android 12/22/2011)

Android API Reference

http://code.google.com/android/reference/android/app/Activity.html

Android Package Index

http://developer.android.com/reference/packages.html

Android Class Index

http://developer.android.com/reference/classes.html

Android Download

http://developer.android.com/sdk/index.html

Android Videos

http://developer.android.com/videos/

Android Developers Guide

http://developer.android.com/guide

 

Image courtesy of ...

Read more →
0

Is BSD License compatible with Apache 2.0 License?

After a bit of research I found that BSD license is compatible with Apache 2.0 as of Jan 9, 2008.  “On January 9th, 2008 the OSI Board approved BSD-2-Clause, which is used by FreeBSD and others. It omits the final “no-endorsement” clause and is thus roughly equivalent to the MIT License.” (Source: http://www.opensource.org/licenses/BSD-3-Clause)

One thing to consider is that for each individual open source software, you must follow the terms and conditions, as they apply. I would strongly suggest ...

Read more →
0

Divide & Conquer

This post is being created to display the Divide and Conquer problem solving strategy.

While taking a C++ programming class, I was suddenly hit with a great deal work than I had expected. The work seemed completely overwhelming, and I felt a bit overwhelmed. To reduce the work load I have decided to break down the work to be performed into much smaller, byte size pieces. To do this, I must take the full scope of each assignment and break it ...

Read more →
0

C++ Resources

Massachusetts Institute of Technology OpenCourseWare – Intro to C++

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/

There is no one who dreams of technology that has not given thought to how an education at MIT could send us to the top of the Computer Scientists charts. Although most of us may not be able to attend MIT, we can still take the classes they offer, and for FREE I might add. MIT OpenCourseWare is a name you should have tattoed across your chest, forearm, or forehead, as ...

Read more →
0
Page 1 of 4 1234