Natural languages are highly abstract and often difficult to interpret correctly. For instance, a misplaced comma can change the entire meaning of a statement. Thus programming languages have a much stricter syntax and more simplified grammar to ensure consistent and unambiguous meaning. Keep in mind that the source code (in any language) must first be converted to native machine code before the program can be executed, thus the programming language must be designed in such a way that the conversion is as efficient as possible whilst allowing the programmer the freedom to express ideas as quickly as possible. The more abstract the language, the easier it is to write the code, but the longer it takes to convert that code into machine code. Thus high-level programming languages are generally a compromise between ease of use and efficient conversion.
Clive Matthews has written: 'An introduction to natural language processing through Prolog' -- subject(s): Prolog (Computer program language), Natural language processing (Computer science)
Gaetano A. Lanzarone has written: 'Introduzione alla programmazione strutturata' -- subject(s): Assembler language (Computer program language), COBOL (Computer program language), FORTRAN (Computer program language), Structured programming
B. L. Meek has written: 'Fortran, PL/I, and the algols' -- subject(s): ALGOL (Computer program language), FORTRAN (Computer program language), PL/I (Computer program language)
David Spuler has written: 'Comprehensive C' -- subject(s): C (Computer program language) 'C++ and C efficiency' -- subject(s): C++ (Computer program language), C (Computer program language)
Robert Binder has written: 'Application debugging' -- subject(s): Assembler language (Computer program language), COBOL (Computer program language), Debugging in computer science, FORTRAN (Computer program language), IBM MVS, PL/I (Computer program language) 'Testing object-oriented systems' -- subject(s): Computer software, Object-oriented programming (Computer science), Testing
G. S. Robinson has written: 'Forex' -- subject(s): Assembler language (Computer program language), FORTRAN (Computer program language), IBM 360 (Computer), Programming
Deepak Vohra has written: 'Ruby on Rails for PHP and Java developers' -- subject(s): Ruby (Computer program language), Java (Computer program language), Web site development, PHP (Computer program language)
Joseph. Bergin has written: 'Data structure programming' -- subject(s): C (Computer program language), C++ (Computer program language), Data structures (Computer science), Standard template library 'Data abstraction' -- subject(s): Object-oriented programming (Computer science), C++ (Computer program language), C (Computer program language)
Marcus Johnson has written: 'Assembly language' -- subject(s): Assembler language (Computer program language) 'JavaScript manual of style' -- subject(s): JavaScript (Computer program language)
Conor Sexton has written: 'Newnes C++ pocket book' -- subject(s): C (Computer program language), C++ (Computer program language) 'C pocket book' -- subject(s): C (Computer program language) 'Y2K7'
Fernando C. N. Pereira has written: 'Prolog and natural-language analysis' -- subject(s): Computational linguistics, Prolog (Computer program language)
James McKelvey has written: 'The debugger's handbook' -- subject(s): Apple computer, Debugging in computer science, Pascal (Computer program language), Programming, UCSD Pascal (Computer program language)