home contact portfolio music video history Rss feed bird

21/03/2012

what is "computer science" ?


what is computer science ?  

History:
         The earliest foundations of what would become computer science predate the invention of the modern digital computer. Machines for calculating fixed numerical tasks such as the abacus have existed since antiquity. Wilhelm Schickard designed the first mechanical calculator in 1623, but did not complete its construction.[3] Blaise Pascal designed and constructed the first working mechanical calculator, the Pascaline, in 1642. Charles Babbage designed a difference engine and then a general-purpose Analytical Engine in Victorian times,[4] for which Ada Lovelace wrote a manual. Because of this work she is regarded today as the world's first programmer.[5]

Around 1900, punched card machines were introduced. During the 1940s, as newer and more powerful computing machines were developed, the term computer came to refer to the machines rather than their human predecessors.[6] As it became clear that computers could be used for more than just mathematical calculations, the field of computer science broadened to study computation in general. Computer science began to be established as a distinct academic discipline in the 1950s and early 1960s.[7][8] The world's first computer science degree program, the Cambridge Diploma in Computer Science, began at the University of Cambridge Computer Laboratory in 1953. The first computer science degree program in the United States was formed at Purdue University in 1962.[9] Since practical computers became available, many applications of computing have become distinct areas of study in their own right.

Although many initially believed it was impossible that computers themselves could actually be a scientific field of study, in the late fifties it gradually became accepted among the greater academic population.[10] It is the now well-known IBM brand that formed part of the computer science revolution during this time. IBM (short for International Business Machines) released the IBM 704 and later the IBM 709 computers, which were widely used during the exploration period of such devices. "Still, working with the IBM [computer] was frustrating...if you had misplaced as much as one letter in one instruction, the program would crash, and you would have to start the whole process over again".[10]

 During the late 1950s, the computer science discipline was very much in its developmental stages, and such issues were commonplace. Time has seen significant improvements in the usability and effectiveness of computer science technology. Modern society has seen a significant shift from computers being used solely by experts or professionals to a more widespread user base. Initially, computers were quite costly, and for their most-effective use, some degree of human aid was needed, in part by professional computer operators. However, as computers became widespread and far more affordable, less human assistance was needed, although residues of the original assistance still remained.

          Source: http://en.wikipedia.org/wiki/Computer_science


 Computer science is, basically, the study of computer programming. It involves theories related to programs, how they function, and theoretical approaches to different fields and one of those interesting field is neural networks and artificial intelligence. 
          Computer engineering is more like outer part of world linking from one spot to other using some invisible code written for providing link and inner part is provided by hardware engineers like combination of electronics and "vlsi"(very large scale integration) design they must work together and have a good knowledge of what the other side is doing and how. It may be argued that any hardware can be simulated in other ways on different hardware but the programs and logic and mathematical operations must take place somewhere in space and time; somewhere like a microprocessor or in memory cards.
         All computer programming languages and their tutorials are provided below in my blog called "itechlearn.blogspot.in" .
        Languages : java, ada, c, c++, xml, data structures etc........
COMPUTER SCIENCE ENGINEERING
JAVA 1JAVA AND XMLADAC-LANGUAGE
JAVA BEGINERXML WITH JAVAQUICK LOOKBY BRAIN BROWN
STUDENT RESOURCEDEVELOPMENT J2EE AND XML NEWSLINUX ADABY STEVE HOLEMS
JAVA INTERMEDIATEJAVA-THIN-CLIENT PROGRAMMINGOOP IN ADABY STEVE SUMMIT
DS AND ALGORITHMS WITH OBJECT ORIENTED DESIGN PATTERNS IN JAVATHIN-CLIENT-FOR-NETWORKINGADA GRAMMER AND PRASINGC-STYLES
STUDENT RESOURCE 
BOOK1
JAVA WEB SERVICES TUTORIALS ADA PAPERSBY AD MARSHALL
JAVA2D   JAVA3D   AWT     JFC   SWINGCORE SERVELETS AND JAVA SERVER PAGESREFERENCESANSI C FOR UNIX
STUDENT RESOURCEJAAS TUTORIALSC++

OOPS WITH ANSI C
JAVA ADVANCED

STEVENSC-REFERENCE
VIRTUAL MACHINEJAVA BEANS IN ENTERPRISEBEGINNERSBUG FREE CODE
APP. DEVELOPMENT WITH CICSJSP TUTORIAL OPTIMIZING C++ C++ CODING STANDARD
ADVANCED PROGRAMMING FOR JAVA 2APPLICATION-DEVELOPMENT WITH VISUAL AGE FOR JAVA ENTERPRISESCIENTIFIC COMPUTINGTHINK LIKE SCIENTIST C++
JAVA MESSAGE SERVICE(JMS)MORE C++STL TUTORIAL ALL LATEST  TECHNOLOGY

BlogCatalog