Listing 1 - 10 of 37 | << page >> |
Sort by
|
Choose an application
Choose an application
Choose an application
Proofs and Algorithms: An Introduction to Logic and Computability Logic is a branch of philosophy, mathematics and computer science. It studies the required methods to determine whether a statement is true, such as reasoning and computation. Proofs and Algorithms: An Introduction to Logic and Computability is an introduction to the fundamental concepts of contemporary logic - those of a proof, a computable function, a model and a set. It presents a series of results, both positive and negative, - Church's undecidability theorem, Gödel’s incompleteness theorem, the theorem asserting the semi-decidability of provability - that have profoundly changed our vision of reasoning, computation, and finally truth itself. Designed for undergraduate students, this book presents all that philosophers, mathematicians and computer scientists should know about logic.
Algorithms. --- Computable functions. --- Electronic books. -- local. --- Logic. --- Logic, Symbolic and mathematical --- Algorithms --- Engineering & Applied Sciences --- Mathematics --- Physical Sciences & Mathematics --- Computer Science --- Mathematical Theory --- Computability theory --- Functions, Computable --- Partial recursive functions --- Recursive functions, Partial --- Argumentation --- Deduction (Logic) --- Deductive logic --- Dialectic (Logic) --- Logic, Deductive --- Algorism --- Computer science. --- Computers. --- Mathematical logic. --- Computer Science. --- Theory of Computation. --- Mathematical Logic and Formal Languages. --- Constructive mathematics --- Decidability (Mathematical logic) --- Intellect --- Philosophy --- Psychology --- Science --- Reasoning --- Thought and thinking --- Algebra --- Arithmetic --- Methodology --- Foundations --- Information theory. --- Informatics --- Communication theory --- Communication --- Cybernetics --- Logic, Symbolic and mathematical. --- Algebra of logic --- Logic, Universal --- Mathematical logic --- Symbolic and mathematical logic --- Symbolic logic --- Algebra, Abstract --- Metamathematics --- Set theory --- Syllogism --- Automatic computers --- Automatic data processors --- Computer hardware --- Computing machines (Computers) --- Electronic brains --- Electronic calculating-machines --- Electronic computers --- Hardware, Computer --- Computer systems --- Machine theory --- Calculators --- Cyberspace
Choose an application
The development of programming languages has profoundly impacted our relationship with language, complexity and machines. By introducing the principles of programming languages, using the Java language as a support, Gilles Dowek provides the necessary fundamentals of this language as a first objective. It is important to realise that knowledge of a single programming language is not really enough. To be a good programmer, you should be familiar with several languages and be able to learn new ones. In order to do this, you’ll need to understand universal concepts, such as functions or cells, which exist in one form or another in all programming languages. The most effective way to understand these universal concepts is to compare two or more languages. In this book, the author has chosen Caml and C. To understand the principles of programming languages, it is also important to learn how to precisely define the meaning of a program, and tools for doing so are discussed. Finally, there is coverage of basic algorithms for lists and trees. Intended for students with some small experience of computer programming, learned empirically in a single programming language other than Java, students in both computer science and engineering will find this book a very welcome introduction to the principles of programming languages. Written for students this book presents what all scientists and engineers should know about programming languages.
Electronic books. -- local. --- Programming languages (Electronic computers). --- Programming languages (Electronic computers) -- Problems, exercises, etc. --- Programming languages (Electronic computers) --- Computer Science --- Engineering & Applied Sciences --- Computer languages --- Computer program languages --- Computer programming languages --- Machine language --- Computer science. --- Computer programming. --- Software engineering. --- Algorithms. --- Computer logic. --- Computer Science. --- Programming Languages, Compilers, Interpreters. --- Logics and Meanings of Programs. --- Algorithm Analysis and Problem Complexity. --- Programming Techniques. --- Software Engineering. --- Computer science logic --- Logic, Symbolic and mathematical --- Algorism --- Algebra --- Arithmetic --- Electronic data processing --- Languages, Artificial --- Computer software engineering --- Engineering --- Computers --- Electronic computer programming --- Electronic digital computers --- Programming (Electronic computers) --- Coding theory --- Informatics --- Science --- Foundations --- Programming --- Logic design. --- Computer software. --- Software, Computer --- Computer systems --- Design, Logic --- Design of logic systems --- Digital electronics --- Electronic circuit design --- Logic circuits --- Machine theory --- Switching theory
Choose an application
This book constitutes the refereed proceedings of the Joint 25th International Conference on Rewriting Techniques and Applications, RTA 2014, and 12th International Conference on Typed Lambda-Calculi and Applications, TLCA 2014, held as part of the Vienna Summer of Logic, VSL 2014, in Vienna, Austria, in July 2014. The 28 revised full papers and 3 short papers presented were carefully reviewed and selected from 87 submissions. The papers provide research results on all aspects of rewriting and typed lambda calculi, ranging from theoretical and methodological issues to applications in various contexts. They address a wide variety of topics such as algorithmic aspects, implementation, logic, types, semantics, and programming.
Computer science. --- Computer logic. --- Mathematical logic. --- Computer science --- Computers. --- Computer Science. --- Mathematical Logic and Formal Languages. --- Mathematics of Computing. --- Logics and Meanings of Programs. --- Symbolic and Algebraic Manipulation. --- Computing Methodologies. --- Mathematical Logic and Foundations. --- Mathematics. --- Logic design. --- Algebra --- Artificial intelligence. --- Logic, Symbolic and mathematical. --- Artificial Intelligence. --- Data processing. --- Algebra of logic --- Logic, Universal --- Mathematical logic --- Symbolic and mathematical logic --- Symbolic logic --- Mathematics --- Algebra, Abstract --- Metamathematics --- Set theory --- Syllogism --- AI (Artificial intelligence) --- Artificial thinking --- Electronic brains --- Intellectronics --- Intelligence, Artificial --- Intelligent machines --- Machine intelligence --- Thinking, Artificial --- Bionics --- Cognitive science --- Digital computer simulation --- Electronic data processing --- Logic machines --- Machine theory --- Self-organizing systems --- Simulation methods --- Fifth generation computers --- Neural computers --- Design, Logic --- Design of logic systems --- Digital electronics --- Electronic circuit design --- Logic circuits --- Switching theory --- Informatics --- Science --- Rewriting systems (Computer science) --- Computer science—Mathematics. --- Computer science logic --- Logic, Symbolic and mathematical --- Machine theory. --- Formal Languages and Automata Theory. --- Computer Science Logic and Foundations of Programming. --- Abstract automata --- Abstract machines --- Automata --- Mathematical machine theory --- Algorithms --- Recursive functions --- Robotics
Choose an application
Choose an application
The development of programming languages has profoundly impacted our relationship with language, complexity and machines. By introducing the principles of programming languages, using the Java language as a support, Gilles Dowek provides the necessary fundamentals of this language as a first objective. It is important to realise that knowledge of a single programming language is not really enough. To be a good programmer, you should be familiar with several languages and be able to learn new ones. In order to do this, you'll need to understand universal concepts, such as functions or cells, which exist in one form or another in all programming languages. The most effective way to understand these universal concepts is to compare two or more languages. In this book, the author has chosen Caml and C. To understand the principles of programming languages, it is also important to learn how to precisely define the meaning of a program, and tools for doing so are discussed. Finally, there is coverage of basic algorithms for lists and trees. Intended for students with some small experience of computer programming, learned empirically in a single programming language other than Java, students in both computer science and engineering will find this book a very welcome introduction to the principles of programming languages. Written for students this book presents what all scientists and engineers should know about programming languages.
Complex analysis --- Computer science --- Programming --- Computer. Automation --- complexe analyse (wiskunde) --- programmeren (informatica) --- programmeertalen --- software engineering
Choose an application
Mathematical logic --- Computer science --- toegepaste informatica --- wiskunde
Choose an application
This book constitutes the refereed proceedings of the Joint 25th International Conference on Rewriting Techniques and Applications, RTA 2014, and 12th International Conference on Typed Lambda-Calculi and Applications, TLCA 2014, held as part of the Vienna Summer of Logic, VSL 2014, in Vienna, Austria, in July 2014. The 28 revised full papers and 3 short papers presented were carefully reviewed and selected from 87 submissions. The papers provide research results on all aspects of rewriting and typed lambda calculi, ranging from theoretical and methodological issues to applications in various contexts. They address a wide variety of topics such as algorithmic aspects, implementation, logic, types, semantics, and programming.
Mathematical logic --- Logic --- Algebra --- Computer science --- Programming --- Computer architecture. Operating systems --- Information systems --- Computer. Automation --- algebra --- computers --- informatica --- ontwerpen --- programmeren (informatica) --- systeemontwikkeling (informatica) --- wiskunde --- methodologieën --- logica --- computerkunde --- gegevensverwerking
Choose an application
Cet ouvrage aborde le raisonnement, ainsi que la place de la logique au sein des connaissances actuelles.
Listing 1 - 10 of 37 | << page >> |
Sort by
|