Thursday, April 14, 2011

Finalize.......

Time flies...!! it's now comes to the end of 2nd semester....
In this semester, we found that IT is actually an interesting subject as the lectures won't be so boring compared to other subjects which only sitting in the classroom listening to the lecturer...
At least we still can do something different for this subject such as doing blog assessment and listening to lecturer with the computer in class..

After this semester, we have learnt a lot of information and knowledge about IT...
we also have the urge learn it because we believe that IT will be a very important issue in the future, the growth of the civilization will depends on it..

Furthermore, the content of this subject such as the internet and PC devices are the most favorable for the teenagers in university today..as what I have seen other people wrote,
"if you want to kill an undergraduate student, you just need to cut off his or her internet connection !! " hahax !
it's means that internet is very important to us today for every single minutes...

Through this subject, we have learnt about the information system which are people, procedure, software, hardware and data. We known about many different types of hardware available for different function. 

Other than that, we learn about the internet and web access, knowing how to use the web to help in making our daily more conveniently for example the electronic commerce, using databases to help in management procedures and etc. Besides that, we learnt about the privacy and security of the networks so that we will have a mind of prevention against hazards  and computer crimes.

IT has made us know more clearly about the details for the parts in computer such as the input and output, secondary storage and other computer devices. We also have been introduced about many other software we do not know before and giving variety choices of software as well as internet browser when we doing our works. Introduction on the procedures of programming also new to us.

With all this knowledge, we can follow up the trend of the growth of information technology from time to time and assure of our standing in technology field. Although we are management course students, but who knows that maybe in the future, we will work in the technology industry? 

Lastly, thanks to our lecturer Puan Sharin Hazlin bt. Huspi for guiding us along the semester.


Tuesday, April 12, 2011

TECHNOLOGY & ORGANIZATIONS

Technology play an important role nowaday. It can introduce news ways for business to compete with each other.  They can compete by
  • creating new products
  • establishing new enterprises
  • developing new customer and supplier relationships
NEW PRODUCTS
Products created are often better quality and operate faster. Somemore they are cheaper if compare to others. New products can be individually tailored to a particular customer's need.

NEW ENTERPRISES
New businesses can be builded by technology. There are two examples which are Internet service providers and Web site development companies. Now, there are thousands of national and local internet service providers available. Thousands of small companies specializing in developing web sites have sprung up too!!

NEW CUSTOMER AND SUPPLIER RELATIONSHIPS
Business that make the information system easily available make customer less likely to take their business anywhere.

citation: Timothy J.O'Leary , Linda I.O'Leary, 2011, Computing Essentials Complete 2011, Your Future and Information Technology, (pg434-443)

Monday, April 4, 2011

C++ programming tutorial

,



C++ Pragramming Language - Tutorial

Structure of a program

Probably the best way to start learning a programming language is by writing a program. Therefore, here is our first program:






The first panel shows the source code for our first program. The second one shows the result of the program once compiled and executed. The way to edit and compile a program depends on the compiler you are using. Depending on whether it has a Development Interface or not and on its version. Consult the compilers section and the manual or help included with your compiler if you have doubts on how to compile a C++ console program.

The previous program is the typical program that programmer apprentices write for the first time, and its result is the printing on screen of the "Hello World!" sentence. It is one of the simplest programs that can be written in C++, but it already contains the fundamental components that every C++ program has.



Programming language

A vocabulary and set of grammatical rules for instructing a computer to perform specific tasks. The term programming language usually refers to high-level languages, such as BASIC, C, C++, COBOL, FORTRAN, Ada, and Pascal. Each language has a unique set of keywords (words that it understands) and a special syntax for organizing program instructions.

High-level programming languages, while simple compared to human languages, are more complex than the languages the computer actually understands, called machine languages. Each different type of CPU has its own unique machine language.

Lying between machine languages and high-level languages are languages called assembly languages. Assembly languages are similar to machine languages, but they are much easier to program in because they allow a programmer to substitute names for numbers. Machine languages consist of numbers only.

Lying above high-level languages are languages called fourth-generation languages (usually abbreviated 4GL). 4GLs are far removed from machine languages and represent the class of computer languages closest to human languages.

Regardless of what language you use, you eventually need to convert your program into machine language so that the computer can understand it. There are two ways to do this:
# compile the program

 # interpret the program

The question of which language is best is one that consumes a lot of time and energy among computer professionals. Every language has its strengths and weaknesses. For example, FORTRAN is a particularly good language for processing numerical data, but it does not lend itself very well to organizing large programs. Pascal is very good for writing well-structured and readable programs, but it is not as flexible as the C programming language. C++ embodies powerful object-oriented features, but it is complex and difficult to learn.

The choice of which language to use depends on the type of computer the program is to run on, what sort of program it is, and the expertise of the programmer. 

http://www.webopedia.com/TERM/P/programming_language.html 

Saturday, April 2, 2011

10 Essential Design Tools for Social Media Pros

Good design is a critical part of any web or social media presence. Like the clothes you wear to a job interview or a business meeting, a sharp looking social profile or website is the first step toward being taken seriously online.
Whether you’re a professional designer or an armchair artiste, tools abound that you can use to snazz up your web presence, and give it that polish that professionals, potential customers, and online friends have come to expect from a social media maven. We’ve talked to the experts about what they use for inspiration, collaboration, and getting down to the business of design in a social media world. Here are some of the suggestions they offered up.

1. Core Application Alternatives







InkScape Image

2. Design Communities

 
Society6 Image

3. Design Element Resources


Dezignus Image

4. IconFinder

 

5. MockFlow

 
MockFlow Image

6. Notable


Noteable Image
 

7. Campaign Monitor

 
Campaign Monitor Image

8. Proposable


Proposable Image

9. Freshbooks


Freshbooks Image

10. 960 Grid System


960 Grid Image



Programming

Clarify Programming Needs


Six mini steps:
  • Clarify objectives and users
  • Clarify desired outputs
  • Clarify desired inputs
  • Clarify desired processing
  • Double - check feasibility of implementing the program
  • Document the analysis

Design the Program

Programs use algorithms which are like equations that tell the computer what task to perform. The aim of the programmer is to create algorithms that are clear and simple. Algorithms are expressed first in logical hierarchical form known as modularzation. Using modules or (a complete thought) the programmer creates a logical thought process for the computer to follow. After that the program is broken down in greater detail using pseudocode. Pseudocode uses terms like if, else, and, then to relate the programs rules to the computer.


Code the Program

After the program has been designed it must be coded or written. Using the pseudocode and logic requirements from step two an appropriate programming language must be selected. As stated in the introduction, coding languages differ in specifications and usability. Once the appropriate code language has been chosen, it is imperative that the programmer follow the syntax rules with as little deviation as possible in oder for the program to have high accuraccy.
Two mini steps:
  • Select the appropriate high-level programming language
  • Code the program in that language following the syntax carefully

Test the Program

Testing the program comes in two phases, alpha and beta.
  • Alpha testing is the process of reading through the program in search of errors in logic. The second step is to run a diagnostic program to search for syntax or input errors.
  • Beta testing involves using the program in the real world to see if it contains any bugs or other deficiencies.

Document and Maintain

Documentation should be ongoing from the very beginning because it is needed for those involved with program now and future. Upon completion User Documentation for commercial use, Operator Documentation for people who run computer systems, and Programmer Documentation for programmers charged with maintenance.
Four mini steps:
  • Write user documentation
  • Write operator documentation
  • Write programmer documentation
  • Maintain the program
http://en.wikibooks.org/wiki/The_Computer_Revolution/Programming/Five_Steps_of_Programming