Sunday, December 15, 2013

Scientific Computing: Matlab








"MATLAB (matrix laboratory) is a numerical computing environment and fourth-generation programming language. Developed by MathWorks, MATLAB allows matrixmanipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages, including C,C++, Java, and Fortran."
History
Cleve Moler, the chairman of the computer science department at the University of New Mexico, started developing MATLAB in the late 1970s. He designed for his students to learn fortran which is a programming language.


People can do all the calculation on Mathlab. Its a very helpful applications for students

Scientific Computing :Computational science



"Computational science (also scientific computing or scientific computation) is concerned with constructing mathematical models and quantitative analysis techniques and using computers to analyze and solve scientific problems.[1] In practical use, it is typically the application of computer simulation and other forms of computation from numerical analysis andtheoretical computer science to problems in various scientific disciplines."


Applications of computational science

Numerical simulations

     There are 2 types:
        Reconstruct and understand known events (e.g., earthquake, tsunamis and other natural disasters).
        Predict future or unobserved situations (e.g., weather, sub-atomic particle behavior).

Model fitting and data analysis

Computational optimization

Sunday, December 8, 2013

Computer Graphics





"Computer graphics are graphics created using computers and the representation of image data by a computer specifically with help from specialized graphic hardware and software.The interaction and understanding of computers and interpretation of data has been made easier because of computer graphics. Computer graphic development has had a significant impact on many types of media and have revolutionized animation, movies and the video game industry."(Wikipedia).

Since almost everything in a computer is not text or sound, the term computer graphics has been used a lot in the computer field especially in computer science. There are several different things in computer graphic:

1) the representation and implementation of image date
2) the technology to create or use of the images
3) the sub-field in computer science which studies for digital image

the term computer graphic was published in 1960 by William Fetter who is a computer designer. Also in 1961, a student in MIT created the first video game based on this idea.

Today, computer graphic major is very popular and important because most of applications in computers are based on graphic.
There are many image types:
a) two-dimentional
b) pixel art
c) vector graphics
d) three-demensional
e) computer animation

Monday, December 2, 2013

History of Computer

Programming languages are very important in the computer field, especial for computer programming. There are many computer languages exits today. For some people who don't understand computer languages. Its a tool or simply a way for a programmer communicates with computers. Java, C, C#, C++, Python, Ruby... these are the most common languages that every programmers must know about it.

There are also different kinds of languages:

Machine Languages: Machine languages are the lowest level programming language and it's only can understand by the machine. it's set of binary codes and is run by computer.


Assembly language: Its also considered low level language but people can understand them.

High-Level Languages: this is the most common languages. its allows programmers to write programs that are readable.