What is Computer: Definition and 999 Discussions

A computer is a machine that can be programmed to carry out sequences of arithmetic or logical operations automatically. Modern computers can perform generic sets of operations known as programs. These programs enable computers to perform a wide range of tasks. A computer system is a "complete" computer that includes the hardware, operating system (main software), and peripheral equipment needed and used for "full" operation. This term may also refer to a group of computers that are linked and function together, such as a computer network or computer cluster.
A broad range of industrial and consumer products use computers as control systems. Simple special-purpose devices like microwave ovens and remote controls are included, as are factory devices like industrial robots and computer-aided design, as well as general-purpose devices like personal computers and mobile devices like smartphones. Computers power the Internet, which links hundreds of millions of other computers and users.
Early computers were meant to be used only for calculations. Simple manual instruments like the abacus have aided people in doing calculations since ancient times. Early in the Industrial Revolution, some mechanical devices were built to automate long tedious tasks, such as guiding patterns for looms. More sophisticated electrical machines did specialized analog calculations in the early 20th century. The first digital electronic calculating machines were developed during World War II. The first semiconductor transistors in the late 1940s were followed by the silicon-based MOSFET (MOS transistor) and monolithic integrated circuit (IC) chip technologies in the late 1950s, leading to the microprocessor and the microcomputer revolution in the 1970s. The speed, power and versatility of computers have been increasing dramatically ever since then, with transistor counts increasing at a rapid pace (as predicted by Moore's law), leading to the Digital Revolution during the late 20th to early 21st centuries.
Conventionally, a modern computer consists of at least one processing element, typically a central processing unit (CPU) in the form of a microprocessor, along with some type of computer memory, typically semiconductor memory chips. The processing element carries out arithmetic and logical operations, and a sequencing and control unit can change the order of operations in response to stored information. Peripheral devices include input devices (keyboards, mice, joystick, etc.), output devices (monitor screens, printers, etc.), and input/output devices that perform both functions (e.g., the 2000s-era touchscreen). Peripheral devices allow information to be retrieved from an external source and they enable the result of operations to be saved and retrieved.

View More On Wikipedia.org
  1. M

    Why are there so many computer languages?

    Why are there too much computer language? I think 3 or 4 are the most important ones. Thank you.
  2. mfb

    Ron eats Hermione's family: Computer writes Harry Potter

    A team of software developers fed the seven Harry Potter books into a "predictive keyboard" program - originally designed to help writing text, e.g. with mobile devices. And then they just let it write a few pages. Here is the full text Some sentences look realistic, while others are just...
  3. Saqib Ali

    Other MOOCs vs Textbooks for computer science students

    https://backdoorgraduteschooladmissions.quora.com/Mastering-lower-division-mathematics-courses-especially-for-computer-science-majors The above link has a list of free online material to learn a lot of the math required in computer science. I'm already a 4th year undergrad, but I didn't learn...
  4. R

    Courses The math level of computer scientists and physicists

    I am wondering, what is the math level of your average CS or physics major? Like how much math do these two take beyond stuff like the Calculus sequence, differential equations and linear algebra? I was having a discussion with one of my old math professors from my community college (I'm in a...
  5. L

    Courses How important is physics in computer science?

    I was looking at assist.org. A website for community college students that lists the courses you need to take at a CC in order to transfer to a UC or CSU. I'm a CompSci major, and realized that everyone of the articulation agreements required 3-4 quarters of Physics. I'm just wondering, why is...
  6. T

    Programs PHD in Computer Science with a concentration in Chaos Theory

    Hi everyone, I am working on a second bachelor's degree in Computer Science, and am hoping to enter a Phd program in fall of 2019. Recently, I have taken an interest in Chaos Theory and was wondering if it is possible to do research in the field in the Computer Science department, or if it is...
  7. E

    3D computer model I made of the RBMK-1000 reactor

    Here are screenshots of a 3D model I made using a program called Blender, of the RBMK-1000 "Chernobyl-type" nuclear reactor and reactor hall. It's still a work-in-progress and not yet finished. https://imgur.com/a/rpHnK
  8. Grands

    Engineering What is computer engineering about?

    HI guys, what's is your personal opinion about the degree in computer engineering? Which subjects usually computer engineering students have to deal with ? It is considerate an innovative degree? Does anyone know something about the Degree in computer engineering of the Polytechnic of Milan...
  9. S

    Computer engineering projects for physics. Proposals?

    i'm a computer engineering student but i have always been interested in physics and wanted to contribute to it,next semester i will be working on my senior project and i was wondering if any of the physicists here or scientists in general think that there's something that i could create whether...
  10. C

    Engineering Books on Computer I/O Interfaces

    I'd appreciate recommendations for books on computer input/output (I/O) interfaces. With detailed explanations, for example, (a) on how pressing the "R" key on a keyboard results in the character "R" being displayed on a screen and entered in a program, (b) on how moving a mouse results in a...
  11. Grands

    Engineering Differences between Computer engineering and Computer Science?

    Hi Which are the mains difference between Computer engineering and Computer Science? Which different kind of work do a computer engineer instead a computer scientist ?
  12. O

    Other Computer Science: Github vs. Personal Website?

    Hey all, I am narrowing down on my final semesters in college this coming year. I'd like to start making my larger (and better) projects available to potential employers. I was wondering if Github or making a personal website would be better? I'm not going for a front-end development job, so I...
  13. J

    Continuous-time loop computer for NP problems?

    In NP problems we can cheaply (polynomial time) test if a given input is satisfying, but the difficulty is that there is an exponential number of possible inputs - the question is if e.g. there is a satisfying input. Imagine there is a simple hardware implementation of verifier (e.g. in form of...
  14. LtIvan

    8-bit or 16-bit Architecture for a Hobbyist Computer

    I am thinking of building a basic computer, similar to Ben Eater's 8-bit computer. I may be building it on a PCB. However, I intend to aspire to 16-bit bus computer, because it will allow larger numbers, larger computations, larger memory, because the address is larger. However, is it...
  15. L

    Can You Upgrade Your Laptop's GPU?

    can anybody please tell me if it is possible to upgrade my computers GPU. just write in the comments if you need info about my pc to detemine it!
  16. E

    Comp Sci How Can C++ Function Overloading Simplify Gravity Calculations?

    Homework Statement [/B] Write a function fForceOfGravity, with return type double and with two double parameters for mass (m) and gravity (g). Parameter gravity must be initialized to 9.81. The force of gravity is given by the formula F=mg. Call these functions in the main () as follows: cout...
  17. pairofstrings

    Conventional Computers vs Artificially Intelligent Computers

    Hello. A conventional computer has an Operating System that has Process, Memory, Scheduler, Input/Output and Files. My question is: What the Operating System of Artificially Intelligent Computers will have?Thank you.
  18. louisnach

    Computer science if you love math

    Hello everyone, I am currently hesitating, should i do a master in computer science or engineering? (i have currently a bachelor in elec eng which was very hard to pass because of the physics) I like computer science and like programming but i love math a lot too and even more than comp...
  19. ISamson

    What are the real-world benefits of quantum computers and how do they work?

    Hello, I have found out that in the future we might have quantum computers, which will be more powerful than today's computers. Instead of trying every option available to the computer, quantum computers will be able to try many different possible solutions at the same time. What would be some...
  20. D

    Courses Linear Algebra or Computer Science?

    I am going to have two slots available this year for electives and I want to use one of them for Astronomy. For the other, I am struggling to decide between Linear Algebra or Computer Science (CIS 210 at my university) which focuses on Python programming. If I can only choose one, which is more...
  21. Krishant

    Other Merging Astrophysics and Computer Science

    I am currently a student studying for my degree and I'm 18. My question is that is it possible to pursue Computer Science and Astrophysics simultaneously. As a child I was fascinated with the origin of the universe and wanted to know how everything started and how everything works and later in...
  22. T

    What determines bytes per second a computer can process?

    What are the factors which determines how many bytes / kilobytes / gigabytes of data a computer can process every second? Are there any equations / formula / rules that can be used to work this out.
  23. ramzerimar

    Engineering Is Computer Engineering "inferior" to EE and CS?

    I've heard some people saying that Computer Engineering is not highly valued by employers because it typically doesn't delve too deep in electrical engineering essentials (at my college, CompE's takes Circuits classes, Digital Systems, some microcontroller classes, electromagnetics and basic...
  24. starstruck_

    How to prepare for uni computer science

    Hey! So, I'm starting university this year, going in for a BSc. Physics and Astronomy, and one of my first year courses is computer science for the physical sciences. I do have some coding experience but it's very minimal with html and and Visual Basic, not very good languages. I did well in...
  25. R

    Career advice -- What can I do with a Master's in Theoretical Physics and a Bachelor of Computer Science?

    Hi everyone, What can I do with a master's in theoretical physics and a bachelor of computer science ? I am in Canada, I had to do a master's before a PhD. I just decided to do something else than physics afterwards. I had the opportunity to do a PhD in computer science, in medical imaging...
  26. B

    Why are TN-C systems not allowed for computer equipment?

    Hi Why are TN-C systems not allowed for computer equipment and similar devices? After some reading they mention it is because of circulation of harmonic currents in the PEN condcutor, but I am not able to understand what circular path they circulate in?
  27. ramzerimar

    Courses Is CFD fluid mechanics + computer science?

    I'm having fluid dynamics classes right now and I'm enjoying it very much (much more than my solid mechanics classes, by the way). Also, I do like programming and computer science, and CFD looks like a very interesting field. I'm developing a real interest for it. One question for those who are...
  28. R

    A Computer simulation of neutrino physics research

    I am researcher in computational condensed matter physics. Now, I want to start research on neutrino physics using simulation. Please anybody guide me how to start: I mean which software to use and from where to get experimental data and then simulate. Thank you,
  29. M

    I Computer friendly list of bodies in the asteroid belt?

    Is there a computer friendly list with the known bodies in the Solar System astroid belt, that contains their physical properties, position and velocities?
  30. ccmetalhead

    Programs Mechatronics or Computer Science?

    Hi. Recently I saw that the Purdue Northwest campus near me is offering a Mechatronics bachelor's degree. Now for the longest time I figured that I wanted to do physics and then I could learn as I go and decide what I want to specialize in later on. I just knew that it was going to be science...
  31. W

    Locking Computer System while Out for a While?

    Hi All, Is there a way of keeping the computer (Win 10 Enterprise 2015 LTSB) locked, meaning locking access by others while out for some 10-15 minutes? I don't need this while at work, but I am in a school lab, and I have many tabs open; I don't want to log out and then have to reopen all the...
  32. D

    Programs Minor in computer science w/ a Physics major?

    I'm working on a physics major but have been thinking of doing a minor in cs or maybe stats? Would either of these be beneficial or would one be more useful than the other?
  33. S

    Java Any beginning computer programming course (such as for JAVA.

    Not necessarily for JAVA, but in any beginning computer programming course at a college or university: What will the school, or department, or the teacher require of the students? Need the student use their own personal computer for this? Can student do the work using JAVA without having an IDE...
  34. C

    Engineering Should I study Computer Science or Physics in college?

    Hello, I am a high school senior in both IB physics and IB computer science. I have been accepted to college at UNC Chapel Hill next year, and I am trying to decide what to major in. I enjoy learning about physics a lot, but I also love computer science, and it seems like it has more job...
  35. C

    Need advice -- Physics vs. Engineering vs. Computer Science....

    Ok guys here's the deal, I was accepted to UC Santa Barbara, Santa Cruz, waitlisted at UCLA for Physics as a transfer A little background: I know a moderate deal of programming, have taken Assembly Language, OOP, Data and Discrete Structures. What I want to accomplish: Create a successful...
  36. jamalkoiyess

    What is the computer hardware needed by a physicist?

    I am looking at desktop and laptop options, but I do not know which will be beneficial to me as a Physics student. I am a sophomore and am looking for something that can last up to 5 years of performance without having to upgrade and also it should fit my needs as a physicist. Since I know so...
  37. hilbert2

    Comparison of high-level computer programming languages

    A little question about the appropriateness of a certain research subject... Would it be useful to make a study of the computational effectiveness of equivalent codes written with Matlab, Mathematica, R Code, Julia, Python, etc. in a set of typical computational engineering problems like...
  38. Z

    Admissions Bsc in Physics after Bachelors in Computer Science

    Can anyone tell me if its possible to do a BSc in physics and astronomy after doing bachelor's in computer science? I was looking at applying for a Masters in physics and astronomy but looks like BSc is kind of a must because of the lack of training in physics I have. I looked at schools like...
  39. M

    Fan Selection for air cooling of a computer

    I 90% understand the question and solution but unfortunately I have some hesitations about the formal solution in the book. First of all, when calculating P4-P3, choosing lines and points on them, why do book assume velocities of 3 and 4 to be the same...
  40. A

    B Just how Powerful is Computer Science + Astrophysics?

    It seems that for a long time astronomy and cosmology have been based on observation and then speculation. Those two tasks are both very hard on their own, with the observation costing tons of money to be able to produce effective telescopes and observation methods. Speculation is even harder...
  41. Y

    Physics A taste of Physics and Computer Science

    Hello. This is a follow up question of this thread: (https://www.physicsforums.com/threads/confused-between-physics-and-computer-science.884599/page-3) I have always been interested in Physics since high school but I found first year undergraduate Physics very boring and I think I may have...
  42. sams

    Inquiring about Computer HW Specifications for Time-Intensive Calculations

    Dear Everyone, We are a research group doing research in computational sciences. We are considering ordering new computers for our research. I was wondering if anyone could advise us regarding the hardware specifications needed to run heavy and time-expensive programs, specifically in...
  43. R

    Want to study computer science and do computer engineering

    I am now studying physics( B. Sc.) I want to do computer engineering and want to have in-depth knowledge of comp. Sci.. Because my interest lies there also. So, please do tell me what should I I do now and in the future, now iIam doing my best by learning programming but want to do some other...
  44. Borg

    Computer Programs to help design circuits to hook up to a Raspberry Pi

    I would like to start building small electrical projects but it's been a very long time since I studied circuit analysis in college. I figured that there are probably some computer programs that would help people like myself to design simple circuits. A quick Google search led me to this site...
  45. O

    How powerful would a dream quantum computer be?

    Just for fun let's imagine a dream PQC (Personal Quantum Computer) from the future: Specifications: - 4MQ Processer (4MQ = 4 Mega Qubits) - 1TB Time Crystal Memory - 2PB Atomic Storage Hard Drive (Peta Byte=1000TB) - 3D Quantum Dot Screen with built in Holographic Display - All in one Quantum...
  46. aatari

    Gravity between you and your computer monitor

    Hi Fellas could someone kindly check my solution, please. Homework Statement Calculate the force of gravity between you and your computer monitor. Estimate suitable values. (Women: 40 kg to 60 kg, men: 50 kg to 80 kg). Why have you not noticed this force? Homework Equations Fg =...
  47. Helios

    Libratus, computer poker champion

    I've always liked news about computers that beat humans at games. I recall the milestones; checkers, backgammon, chess, jeopardy, go, and now Texas hold-em poker ( the modern and most popular variant of poker nowadays ). When a computer won at Go not too long ago, I told my friends who play...
  48. V

    Building a Magnetic Motor Using a Computer Fan

    I am try to build a magnetic motor using a computer fan on the basis of a video I saw on YouTube. I have placed 4 neodymium magnets at the edges of the fans frame. However the fan has failed to spin from the magnetic field created by the magnets. How can I find the correct orientation in order...
  49. phinds

    Insights Computer Language Primer - Part 1 - Comments

    phinds submitted a new PF Insights post Computer Langauge Primer - Part 1 Continue reading the Original PF Insights Post.
  50. stephen8686

    Other Where should I start with computer science as a high school junior?

    I am a high school junior who has completed the AP Physics C mechanics and E&M courses. I know that further down the road I will need to learn some programming. I have a little bit of time on my hands to get a start on this, but have no experience with computer programming. I have read I should...
Back
Top