answersLogoWhite

0


Best Answer

Ambiguity is the main reason.

Any computer language must be translated (compiled or interpreted) from some predefined syntax and grammar to some computer instructions in deterministic way.

The ambiguity of natural language, well, "syntax", and grammars are not "predefined", and with humor and sarcasm built in the culture, it will be very difficult to translate what a human says to exactly what the expression really means (even another human would have a hard time to do it right 100% of time!). Also, assume such "tool" exists, I would think the "limitation" of the tool, would actually ask people to speak in robotic way, not human way. If you can accept that, then this tool may exist in the future.

I would not say "Cannot", it may just "not yet". There is always someone, somewhere out there trying to do so, and one of them may succeed in the future!!

User Avatar

Wiki User

12y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Why natural language cannot be used to write computer programs?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

How do you control hardware in C?

Platform-dependent. If you have an OS on your computer, then most likely you cannot access hardware directly from userland programs.


Is c language is heterogeneous?

Programming languages cannot be 'portable', but programs written in C might be portable, if they follow the strictest standards and do not use platform-specific features or functions.


I want to learn how to program?

Learning how to write computer programs - is similar to learning a new language. You need to learn the syntax of the programming language, in order to correctly write lines of code. For example - in BASIC, the syntax of an IF/THEN command is... IF {condition 1} THEN do (option 1);ELSE do (option 2).


Why is HTML not computer programming?

HTML is a language that is used to create websites. You cannot build computer programs/applications through HTML. There are always exceptions. Apple and Google are working with a new version of HTML called HTML 5, which will allow mobile apps to be created with HTML. Based on your question, I assume you do not have much prior programming knowledge. If I am wrong, I am terribly sorry. I love programming and I learned HTML as my first language on this website http://w3schools.com/html/. After HTML, I recommend that you head towards Javascript and then Java. In Java you will actually build computer programs that work with Mac, Windows, and Linux. I wish you the Best of Luck and I can't wait to see what you accomplish! =D -Hope this Helps!


Is Assembly-language programs are written using binary codes?

Assembly language allows the developer to have almost total control over what the sequence of instructions will be when a program executes. A compiler tries to translate a high level language such as C++ into a series of instructions, but a good assembly language programmer may be able to optimize the sequence when a compiler cannot. Primarily assembly language is used for speed and optimal machine code.

Related questions

Is HTML a computer language?

It is a computer language, but it is not a computer programming language. You cannot write programs with it. It is just for designing the layout of a webpage, and it is a Markup language. Its full title is HyperText Markup Language.


How do you install C language from a website?

You cannot install programming languages (or natural languages, either) on your computer. You can install compilers for programming languages, though.


Why Windows XP think it a good computer programme?

Computer programs cannot think, therefore Windows XP cannot provide an opinion on itself.


Can Math which is the Universal language and best medium for describing the Universe's workings be used as a full language and a replacement for any natural language?

no. Math cannot communicate in the same way that natural language can.


Why server side programs cannot be written in C?

Server side programs can certainly be written in C. They can be written in any language that the environment supports.


What computer languages cannot be used to write CGI scripts?

java programming language cannot be used to write CGI scripts


What is the best website to download C programming language?

Programming languages (or natural languages) cannot be downloaded.


Hardware consist of the computer programs?

No, Computer programs are called software.Hardware is physical stuff, that you can see and touch and take up a physical space, such as the cabinet, circuit boards and drive units.Software is like electricty, you cannot see it but you can see it's effects, you can store it, copy it and use it, but you cannot really touch it.


Why do you need system software and applications software on your computer?

Systems software is essential to make your computer operate. Without it, a computer cannot work. Applications are the programs that people use to do things on a computer, like word processors, spreadsheets, databases etc. Applications require a computer to have systems software to work.Systems software is essential to make your computer operate. Without it, a computer cannot work. Applications are the programs that people use to do things on a computer, like word processors, spreadsheets, databases etc. Applications require a computer to have systems software to work.Systems software is essential to make your computer operate. Without it, a computer cannot work. Applications are the programs that people use to do things on a computer, like word processors, spreadsheets, databases etc. Applications require a computer to have systems software to work.Systems software is essential to make your computer operate. Without it, a computer cannot work. Applications are the programs that people use to do things on a computer, like word processors, spreadsheets, databases etc. Applications require a computer to have systems software to work.Systems software is essential to make your computer operate. Without it, a computer cannot work. Applications are the programs that people use to do things on a computer, like word processors, spreadsheets, databases etc. Applications require a computer to have systems software to work.Systems software is essential to make your computer operate. Without it, a computer cannot work. Applications are the programs that people use to do things on a computer, like word processors, spreadsheets, databases etc. Applications require a computer to have systems software to work.Systems software is essential to make your computer operate. Without it, a computer cannot work. Applications are the programs that people use to do things on a computer, like word processors, spreadsheets, databases etc. Applications require a computer to have systems software to work.Systems software is essential to make your computer operate. Without it, a computer cannot work. Applications are the programs that people use to do things on a computer, like word processors, spreadsheets, databases etc. Applications require a computer to have systems software to work.Systems software is essential to make your computer operate. Without it, a computer cannot work. Applications are the programs that people use to do things on a computer, like word processors, spreadsheets, databases etc. Applications require a computer to have systems software to work.Systems software is essential to make your computer operate. Without it, a computer cannot work. Applications are the programs that people use to do things on a computer, like word processors, spreadsheets, databases etc. Applications require a computer to have systems software to work.Systems software is essential to make your computer operate. Without it, a computer cannot work. Applications are the programs that people use to do things on a computer, like word processors, spreadsheets, databases etc. Applications require a computer to have systems software to work.


What language is pseudocode written?

Pseudo code is in itself a language on its own. Pseudo codes are used to describe algorithms in computer science. This language, unlike a programming language is used for human specific understanding and abstract representation of a certain procedural flow of a program. Pseudo code cannot be executed in a computer based environment. Pseudo code eliminated unnecessary programming structures and only focuses on the flow process of the algorithm. It includes programming language specific constructs and natural human language constructs to explain the functioning. This is unlike a computer programming language where strict rules and procedures are laid down, which have to be followed to execute the particular code.


Is the instructions that tell a computer what to do these applications cannot be seen or touch?

Software programs.Software programs.Software programs.Software programs.Software programs.Software programs.Software programs.Software programs.Software programs.Software programs.Software programs.


How many computer menu bars exist?

that depends on OS, programs running, and many other factors. definite answer cannot be given.