You may have to Search all our reviewed books and magazines, click the sign up button below to create a free account.
This textbook provides comprehensive introduction to scripting languages that are used for creating web based applications. The book is divided into five different sections. In the first section the book introduces web site basics, HTTP, HTML5 and CSS3. The second and third section is based on client side and server side scripting. In these sections, the client side scripting such as JavaScript, DHTML and JSON is introduced. The sever side programming includes Servlet programming and JSP. In this section Java Database Connectivity is introduced and Simple Web Applications based on database connectivity have been developed. The fourth section deals with PHP and XML. The last section includes introduction to AJAX and Web Services. A database driven web service is developed and explained in step by step manner. At the end of the book some sample programs based on various scripting languages are given. The books helps the reader to learn the internet programming in the most lucid way. Various programming examples discussed in this book will motivate the students to learn the subject.
This textbook is written with the intension of teaching C++ programming in step by step manner along with programming examples and logic explanation. The book begins with the fundamental concepts of Object Oriented Programming and introducing C++ as object oriented programming language. Gradually, the book covers all the object oriented features such as polymorphism, inheritance, virtual functions, templates, exception handling and files and streams. At the end of this book the concept of Standard Template Library (STL) is discussed. In this, the implementation of container, algorithms and iterators is illustrated in much easier way. This book teaches - how to program in the powerful C++ language assuming no prior knowledge of programming in the most lucid manner.
Advanced Data Structures is a core subject in Computer Science. It includes a solid introduction to algorithms, data structures and uses C++ syntax and structure in the design of data structures. This textbook helps the students to make the transition from fundamentals of data structures to an advanced level of data structures and their applications. At the beginning, the non-linear data structures such as trees and graphs are discussed in the first two units. In the third unit, the concept of hashing is discussed. In this, the hashing methods, collision handling techniques, concept of dictionary and skip lists are discussed. Next two units are based on search trees and multiway trees. These...
The book has been developed to provide comprehensive and consistent coverage of both the concepts of data structures as well as implementation of these concepts using C programming. The book utilizes a systematic approach wherein each data structure is explained using examples followed by its implementation using a programming language. It begins with the introduction to data types. In this, an overview of various types of data structures is given and asymptotic notations, best case, worst case and average case time complexity is discussed. The book then focuses on the linear data structures such as arrays, stacks, queues and linked lists. In these units each concept is followed by its imple...
JavaScript is an important scripting language for almost every modern web application. It is simple for beginners but complex when you build a full-scale application. The book is extremely user-friendly. It assumes no programming experience and helps the students to learn the JavaScript in step by step manner with the help of illustrative examples. The first two units cover the fundamental concepts of JavaScript such as variables, operators, control structures, arrays, functions and strings. In the third unit, the concept of form and event handling is discussed. This feature of JavaScript help us to design the interactive web page with graphical user interface. In the next subsequent chapter, the book demonstrates how to create and manage cookies, how to create browser history, implementation of form validation with the help of regular expressions, creating rollover effects and creating and handling frames. At the end, the book illustrates creation of banner, management of status bar and creation of slideshows using JavaScript. This book serves the purpose of teaching JavaScript in the simplest and easiest manner.
This textbook is designed to learn python programming from scratch. At the beginning of the book general problem solving concepts such as types of problems, difficulties in problem solving, and problem solving aspects are discussed. From this book, you will start learning the Python programming by knowing about the variables, constants, keywords, data types, indentation and various programming constructs. The most commonly used types such as Lists, Tuples, dictionaries are also discussed with necessary examples and illustrations. The book includes the concepts of functions, lambda functions, modules and strings. In the later part of this book the concept of object oriented programming using Python is discussed in detail. Finally how to handle files and directories using Python is discussed. At the end of book some sample programs in Python are given that are based on the programming constructs. Python will be most demanded language after Java in future. So learning Python is need for today’s software professionals. This book serves the purpose of teaching Python programming in the simplest and easiest manner.
The book has been developed to provide comprehensive and consistent coverage of concepts of automata theory, formal languages and computation. This book begins by giving prerequisites for the subject, like strings, languages, types of automata, deterministic and non-deterministic automata. It proceeds forward to discuss advanced concepts like regular expressions, context free grammar and pushdown automata. The text then goes on to give a detailed description of context free and non context free languages and Turing Machine with its complexity. This compact and well-organized book provides a clear understanding of the subject with its emphasis on concepts along with a large number of examples.
This textbook has been written in such a way that the concepts are explained with the help of examples. The book covers the topics right from basics of PHP programming such as variables, data types, operators, control structures, arrays to graphics. The book also covers implementation of object oriented concepts such as classes, objects, inheritance, overloading and so on. In the next subsequent unit, the textbook covers creating and validating forms. Finally, the book explains how to connect to database using PHP and MySQL laying more stress on examples. Thus this book helps the students to learn the PHP programming in the most lucid way.
Advanced Java is a textbook specially designed for undergraduate and post graduate students of Computer Science. It focuses on developing the applications both at basic and moderate level. This text book is divided into seven units. The first unit introduces Java network programming. In this unit along with the basic concepts of networking, the programming using Sockets, InetAddress, URL and URLConnection class is discussed in a lucid manner. The second unit is based on JDBC programming. In this unit, connecting with the database is discussed with examples and illustrations. Then next two chapters focuses on server side programming by means of Servlet programming and JSP. In third unit, the ...
This well-organized textbook provides the design techniques of algorithms in a simple and straight forward manner. The book begins with a description of the fundamental concepts such as algorithm, functions and relations, vectors and matrices. Then it focuses on efficiency analysis of algorithms. In this unit, the technique of computing time complexity of the algorithm is discussed along with illustrative examples. Gradually, the text discusses various algorithmic strategies such as divide and conquer, dynamic programming, Greedy algorithm, backtracking and branch and bound. Finally the string matching algorithms and introduction to NP completeness is discussed. Each algorithmic strategy is explained in stepwise manner, followed by examples and pseudo code. Thus this book helps the reader to learn the analysis and design of algorithms in the most lucid way.