Social Icons

Pages

Mostrando postagens com marcador Computer. Mostrar todas as postagens
Mostrando postagens com marcador Computer. Mostrar todas as postagens

Livro (Introdução à computação)

Abixo algumas informações colhidas do seguinte livro:

Título: Introdução Ilustrada à Computação
Autor: Larry Gonick
Ed. Harbra.
São Paulo 1984




Tabulador de Hollerith

Herman Hollerith - Inventou máquinas perfuradoras de cartões. Fundou uma companhia (IBM)




Konrad Zuse, nascido em 1910 (primeiro computador eletromecânico)
O computador Z-1 foi construído em 1936.




II guerra mundial
Computador: Mark I (marinha, Harvard e IBM - EUA)
Lançado em 1944 (prof. Howard Aiken)

J. Presper e John Mauchly: ENIAC

John Von Neumann: Programa ordenado - ordenar e entrelaçar

Transistor (stanford)




Swan-pan = Tabuleiro aritmético

Japoneses antigos calcularam Pi com 50 casas decimais

Bug = Inseto ou defeito no cpu

Um japones antigo construiu um Swan-Pan gigante

Calx = Mármore
Cálculo = bolinha de mármore usada no ábaco romano

Wilhelm Schickard (1592-1635) - Inventou uma máquina de calcular (que se perdeu)

Joseph Marie Jacquard - Inventou um tear mecânico com uma leitora automática de cartões

Lei de Babbage - Nunca se constroem os computadores a tempo

Bacteria computer is good at math, even those pesky story problems

By Paul Miller

Scientists have successfully developed a computer out of E. coli bacteria (again), which has managed to solve the Burnt Pancake Problem -- at least in a limited form. The problem involves creating a golden-side-up stack of pancakes out of all different size pancakes, each of which is burned one side, with the largest pancake on the bottom tapering up to the smallest on top. You can only use a spatula to flip a top section of pancakes, and the math problem is to sort the stack in as few flips as possible. In addition to making regular human mathematicians very hungry, the problem exponentially spirals out of control -- for six pancakes there are 46,080 permutations, for 12 pancakes there are 1.9 trillion. The E. coli computer differs from a regular computer in that it turn each piece of DNA into a simulated pancake, with sections of DNA being flipped to hide from a killer antibiotic if they get the answer right, and killed if they get the answer wrong. With millions of "computers" able to fit in a drop of water, scaling won't be an issue once they figure things out, but for now E. coli can only figure out how to sort two pancakes.

Meet MAYA-II, the new DNA computer that can play Tic-Tac-Toe

By Cyrus Farivar

While strands of DNA may be able to pick fights with other strands, one thing that they can't do yet is play computer games -- that is, until now. In what appears to be an early proof-of-concept for DNA computing, scientists at Columbia University and the University of New Mexico have created a basic computer, called the MAYA-II, which has a molecular array of YES and AND logic gates made up of 100 DNA circuits. This allows the MAYA-II to play a complete game of Tic-Tac-Toe against a human opponent, and apparently nearly always win. However, this isn't exactly a fair test, given that the MAYA-II always goes first, and always opens with the center square. Still, even though each move takes 30 minutes to complete, the lead researcher on the project, Dr. Joanna Macdonald of Columbia, says that a DNA computer would be perfect for injection into human subjects to combat disease, because in theory, it would be able to "diagnose and kill cancerous cells or monitor and treat diabetes by dispensing insulin when needed." Useful applications aside, we're ready to take on the MAYA-II in Connect Four whenever Dr. Macdonald thinks it's ready.

DNA computer 'answers questions'

By Jason Palmer
Science and technology reporter, BBC News

The robotic "compiler" automatically sets up the computation
A computer with DNA as its information carrier can solve classic logic conundrums, researchers say.

DNA has been used to do simple number crunching before, but a system developed by Israeli scientists can effectively answer yes or no questions.

Strands of DNA are designed to give off a green light corresponding to "yes".

In Nature Nanotechnology, the team also describes a program which bridges the gap between a computer programming language and DNA computing code.

The team, led by Tom Ran and Ehud Shapiro of the Weizmann Institute in Israel, has been developing DNA-based computation systems for a number of years, including "computers" that can diagnose and treat cancers autonomously.

But the current approach is fundamentally different, Professor Shapiro told BBC News.

"Using more sophisticated biochemistry, we were able to implement simple logic programs, which are more akin to the way people program electronic computers," he said.

Sticky proposition

The system devised by the researchers uses molecules to represent facts and rules. In this way, the team was able to use it to answer simple molecular "questions".

First, they tried the system with simple "if… then…" propositions. One of these went as follows: "All men are mortal. Socrates is a man. Therefore, Socrates is mortal."

Without computer robotic support to this process, we would not have finished this in our lifetime

Professor Ehud Shapiro
Weizmann Institute of Science
When fed a molecular rule (all men are mortal) and a molecular fact (Socrates is a man), the DNA computing system was able to answer the question "Is Socrates mortal?" correctly.

The team went on to set up more complicated queries involving multiple rules and facts. The DNA devices were able to deduce the correct answers every time.

The answer was encoded in a flash of green light. Some of the DNA strands were equipped with a naturally glowing fluorescent molecule bound to a second molecule which keeps the light covered.

A specialised enzyme, attracted to the part of the molecule representing the correct answer, would then remove this cover to let the light shine.

Life's work

Professor Shapiro said the fact this system was based on clever biochemistry meant it was no less a computer than the conventional kind.

"Of course when the examples are simple, as in today's logic program, one can pre-compute the answer with pencil and paper. But in principle there is no difference between simple and complex computer programs; they can compute only what they programmed to compute.


The results appear similar to more established DNA tests
"It is important to note that, while bio-molecular computing trails behind electronic computing - in terms of actual computing power, maturity of the technology, and sheer historical progression - at the conceptual level they stand side-by-side, without one being a more 'preferred' embodiment of the ideas of computation," he said.

To save time and effort, the researchers developed a robotic system to set up the DNA-based propositions and queries.

The system can take in facts and rules as a computer file of simple text. The robotic "compiler" can then turn those facts and rules into the DNA starting products of a logical query.

"We had to do many, many experiments to develop, debug, and calibrate the molecular computing system, and without computer robotic support to this process, we would not have finished this in our lifetime," Professor Shapiro said.

While the current work may raise the bar for programmable, molecular computing, Professor Shapiro said: "the ultimate applications are in programmable autonomous computing devices that can operate in a biological environment."

In other words, computers that go to work inside a cell.
 
Blogger Templates