Programming tutorial for blondes. Programming - electronic library of books in Russian, download books for free

Unlike most programming books that rely on super-boring specs and examples, the Head First series is written with humor and illustrations—in other words, these books have everything to keep your attention from the first page to the last.

A special feature of this publication is also the unique and scientifically based method of presenting the material: thanks to non-standard form training and presentation of information, the books “Head First” are one of best books for beginners in principle and blah blah blah... Less water, closer to the point: in this collection we have collected the 10 best books “Learning Programming” on different topics- and to save your time, only the most important things were included in the description of each of them.

IN modern world information has the highest value, but it is equally important to be able to manage this information - this book is dedicated to language SQL queries, which is the most popular information management tool in the world.

After reading this book, you will master the entire deep SQL syntax- from simple SELECT and INSERT you will move to the most complex requests to the database.

At any given moment, someone else is likely struggling with the same design problems as you. And believe me, someone in the world has already solved them a long time ago.

After reading this book, you will learn how to write competent, well-structured and maintainable code that you won’t be ashamed of.

C# is designed and developed specifically for use with the .NET Framework - it is ideal for creating powerful Windows applications.

After reading this book, you will master not only C# and .NET, but also XAML, Visual Studio and even programming for Windows Phone.

Thanks to practical examples This book will teach you the basics of server-side programming, starting with basic syntax and ending with more complex topics, such as validating forms, sessions, cookies, database queries, working with files and content, and much more.

After reading this book, in addition to all of the above, you will also learn how to make your applications secure, object-oriented and testable - just like in 2016.

We hope you don’t need to be told what Android is and what advantages the ability to create applications for it provides, but according to the authors, this guide is for an experienced Android developer near you.

After reading this book, you will finally be able to implement that very “explosive” idea of ​​​​an application or game: you will learn how to correctly set the structure of your application, create an interface and database for it, and also how to make it work at the most different smartphones and tablets, and much more.

Java is one of the most popular programming languages ​​in the world, used in almost all modern environments: from coffee makers to huge corporate networks coffee makers

After reading this book, you will not only learn object-oriented programming, syntax and Java features, but also learn how to create interfaces and automated tests for your programs (and coffee makers).

Python is a multi-paradigm, cross-platform programming language that... lately became especially popular in the West and in such large companies like Google, Apple and Microsoft. Thanks to its minimalistic syntax and powerful core, it is one of the most productive and highly readable languages ​​in the world.

After reading this book, you'll learn the basics of the language quickly and in a fun way, then move on to exception handling, web development, working with SQL, data science, and Google App Engine. You'll also learn how to write Android apps and much more about the power that Python gives you.

Ruby on Rails is a multi-tier MVC framework for building a wide variety of web applications that need to be fast, resilient, and able to run under high load. RoR is suitable for both regular websites and web applications with complex business logic and dynamic interfaces.

After reading this book, you will learn how to interact with a database and integrate an application with Ajax and XML, learn how to build dynamic charts data and much more. The course will also include studying Ruby language, which Rails is based on. And all this is in the context of creating real websites, not writing boring "HelloWorld".

Are you ready to take a step forward in your web programming practice and move from coding in HTML and CSS to creating full-fledged dynamic pages? Then it's time to get acquainted with the hottest programming language - JavaScript!

After reading this book, you will learn everything about JavaScript: from variables to loops. You'll understand why different browsers react differently to code and how to write universal code, supported by all browsers. You will understand why JS is the future and become a true front-end developer.

Despite the name, “Head First Software Development” will be very useful not only for beginners, but also for experienced, accomplished programmers. And this book is ideal to close the top ten.

After reading this book, you will receive comprehensive information on each step life cycle software development: requirements writing, design, coding, testing, implementation and maintenance - and you will also understand how and why various development processes work. You will learn how to do “it” correctly and how others do “it”.

After reading all these books, you will become a real master of programming, and we are sure that any company will tear you away.

Good luck in your career, future programmer!

Today, many people are interested in whether it is possible to learn to program from scratch.

We have all heard stories that people who are engaged in this business have huge incomes, go to Bali every weekend and in the first months of their work were able to buy apartments for all their relatives.

In principle, this is not far from the truth, but Such results require experience and reputation. And you need to start with the simplest. We will look at what steps a person who knows nothing about writing programs needs to follow in order to travel to Bali and buy real estate in the future.

Contents:

Step one. Preparation

Often, beginning programmers cannot achieve success for the simple reason that they initially failed to set priorities correctly.

They present this craft as something romantic, dynamic - just some kind of constant action.

In films, this process is shown completely differently from what it really is.

Moreover, there is generally The writing of codes is not displayed, we are only shown events that revolve around it.

The films also show that anyone can become a programmer without knowledge, experience, or even gray matter in the brain. In this case, we can recall the film “Frames”.

So if you are simply saturated with the spirit of all kinds of films and want to start “coding” yourself, programming is clearly not for you.

Here's the truth about the craft in question - programming is:

  • hours and sometimes days of monotonous work, during which you cannot relax, you must always be focused;
  • endless learning in pursuit of latest trends in this area;
  • similar projects with customers who don’t know what they want and what it should look like.

As for the latter, you must It's worth watching the video about the seven red lines different colors , one of which is in the form of a kitten. In principle, this is close to the truth, since customers often demand the impossible. It also happens that they order something, but they are always not satisfied with the result.

If you understand all this and are ready to plunge into the wonderful world of programming, then proceed to the next step.

Step two. Selecting your first language

There are a huge number of programming languages. According to some estimates, their number has already reached several thousand.

In general, C is one of the most simple languages, which provides the basis for everything else. Moreover, its elements are used in many other systems and programs.

But it is interesting that in good educational institutions, as well as During the courses, students study languages ​​in the following order:

1 Pascal.

2 C++.

3 PHP and everything related to web programming, as well as SQL(this is a system designed to work with databases through queries).

  1. Web(website development, online systems and everything connected with it) – html(although it cannot be called a full-fledged programming language), PHP, Perl, Python, Ruby, Java, Groovy, as well as ASP.NET technology.
  2. Custom software(all kinds of programs like reference books, browsers, instant messengers, etc.) – Delphi, C, C++, C#.
  3. Custom software for mobile devices – Java, Objective-C.
  4. Machine developments(working with microprocessors and other devices, designing robotics) – Assembler, modifications C.

Someone can also add so-called 1C programming to this list. Don't believe the laymen and don't do anything knowledgeable people! This is not programming at all.

Once you become familiar with the basics of the work in question, you will understand why this can be said.

Choose what you like best.

Advice: Make your choice right away! You must know exactly in which direction you will develop and what to study in the future.

Most specialists also It is recommended to start your learning with Pascal. This option will allow

You write the simplest programs and have general idea about the craft in question as a whole.

We can say that Pascal is a kind of bridge. A person who simply knows mathematics well can move through it into the world of programming.

Attention! Whatever company you choose to work for after training, you will be retrained for yourself. Therefore, you just have to understand the very principle of writing programs. And for this there's nothing better than Pascal.

Step three. Studying Compilers

For reference: Compiler- This technical solution, designed to translate input commands into machine instructions, roughly speaking, into zeros and ones, that is, into an interpretation in which the machine will understand what to do.

Actually, you will write and execute all your programs in compilers.

If you decide to follow our advice and start with Pascal, then you should download Free Pascal. This compiler is absolutely free and is distributed on the official website.

As you can see, it looks quite “old-fashioned”, but programming begins exactly with this. By the way, the C++ compiler looks almost the same.

It's called Turbo C++ (you can download it).

As for Pascal, there is also GNU Pascal, Turbo/Borland Pascal, TMT Pascal and Virtual Pascal. And for C++ you can use Borland C++, Visual C++, Dev C++, GCC and Eclipse.

But this, as we said above, is just the beginning. You can't stop there. Once you've made a choice about your direction, you can move on to more complex compilers.

Here is a list of the most popular compilers today depending on the areas of activity:

    RegardingDelphi, then that’s what the compiler is called there. There is also Embarcadero Delphi and some other modifications. Delphi 7 can be downloaded from many sites, for example. If you chose C, C++ or C#, then you need Microsoft Visual Studio. You can download it directly from the manufacturer's official website.

    If we talk aboutAssembler and other languages ​​used in robotics, then you need to immediately download MASM if you are working on Windows. In general, depending on the field of activity you choose and the company for which you get a job, compilers can be very different. Some companies write own solutions for code processing. Therefore, if you have chosen robotics, it is better to study the relevant books and do everything as they say. We'll talk about this later.

There are also many online compilers. They are useful because they support many programming languages ​​and do not require installation - very convenient!

Here are the most popular ones:

This unique service, which allows you to create several virtual computers and do whatever you want on them, including compiling ciphers.

Virtual machines will run under . On them you can at least delete the system folder, install absolutely any program, and so on.

Now let's start writing your first cipher (code). This can be done even without books and long instructions.

Step four. First code

For the first code, we will use the first language and the first compiler, which we advised to choose above. These are Pascal and Free Pascal.

One of the most simple programs is written as follows:

1 Download Free Pascal follow the link above and run it on your computer.

2 Enter the following: “program [name];”. That is, if you want the program to be called “hello”, you must enter “program hello;”.

3 Enter the "begin" statement. This means that the code that will need to be executed later has begun.

4 We use one of the most common constructions in Pascal “writeln(‘[some text]’);”. It simply displays text on the screen. Which is contained in parentheses and quotation marks. We will introduce the combination "Hello, world!". Usually your way to big world Software development starts with this. So the next line would look like “writeln(‘Hello, world!’);”.

5 To complete the cipher being executed, enter "end."(necessarily with a period at the end).

6 Now press the button "F9" to run what you wrote. You will see the words appear on the screen "Hello, world!". This is what was required!

To get you started with other languages, books usually also provide instructions on how to write “Hello, world!” , that is, instructions that simply display such simple text on the screen.

So, you have mastered your first cipher! A start has been made. Now move on to intensive training.

Step five. Take online training

Advantage online lessons the fact that you see everything clearly, from start to finish.

Therefore, it is better for beginners to start their journey with online trainings. Here best courses in Russian:

  • Course “Programming Fundamentals” from the Educational IT portal GeekBrains. Everything is told here from the very beginning, from the very basics. You will be able to study the history, development of this industry, and then gradually become part of it. The same series of trainings can be downloaded from a torrent (here is the link).
  • Lessons from the School of Programmers. This course is suitable for those who don’t even know anything about mathematics, don’t know the nature of numbers, how information is represented in a computer, and other similar points. That is, if you consider yourself a complete layman, watch these video lessons.
  • "Programming Foundation" from EG Lab. Here they will talk about this craft in general, about the development complex tasks and data types (three lessons in total). Watching these lessons will be a great help to start learning a specific language in the future.

After viewing these courses, you need to move on to lessons dedicated to a specific language or industry of your choice.

If you know English, it's a huge advantage, but only if you already know something.

Courses for those who are absolutely zero in this issue, for some reason they are not provided there (or they are impossible to find).

But there are courses for specific languages. For example, there is Learn Java Simply, C++ Programming Tutorial for Beginners, How to program in C# - BASICS and much more.

Choose training depending on the direction of your activity.

If you have watched at least a few lessons, you can move on to something more meaningful, studying books.

22.12.14 156348

Every time, with difficulty overcoming life’s obstacles, I want to take and reshape this world for myself. Unfortunately, we were not born the creators of this universe. For those who want to satisfy their creator's ambitions, only the virtual world remains.

Although to create here you will need not so much magic and knowledge of runes as knowledge of the basics of programming. Therefore, for all aspiring creators virtual reality we will tell you how to learn to program.

What a teapot needs to know

As much as I would like to admit it, in reality programming is not such a magical thing. Creating code can sometimes be compared to walking barefoot on the seabed covered with sharp rock fragments.

To become a programmer, you need to be not only smart, but also patient and persistent. Learning to program is always accompanied by headaches, red eyes from lack of sleep, and a distant look. This is how you can easily recognize a programmer.

Many beginners consider writing code to be almost the most romantic profession. The number of people wanting to learn programming has especially increased after watching the movie “The Matrix”. It was the main character of this picture, Neo, who pushed many to take the path of comprehending software sciences:

But most Those who start studying give up after just a few weeks. And the main reason for this is the wrong direction of study, methodology, or even a programming textbook.

After the collapse of the USSR, all domestic universities for a long time they didn’t even try to reshape their education system to suit the needs modern market. Technical universities were no exception to this rule.

Programming as a separate branch and specialization did not exist as such. Its fundamentals were taught only as a link to other engineering disciplines. And even those crumbs of knowledge that were given to students in this area did not correspond modern standards and lost their relevance 20-30 years ago.

In the countries of the former USSR, the main programming language taught in technical universities was BASIC.

The situation has not changed radically even 10 years later. Only a few educational institutions, sensing the trends of the new time, began to reshape their education to world standards at the beginning of the 2000s. And only from that moment on, programming began to be perceived as a separate profession and specialization of training:

At the same time, various specialized commercial courses and educational institutions began to appear. But the quality of teaching and the knowledge provided was at an extremely low level. There were not enough competent professionals capable of training beginners not only theoretical knowledge, but also practical programming skills.

And this is the most important aspect in the profession of a programmer. Therefore, most of today's gurus of the Russian IT industry began their programming training from scratch on their own.

To some extent, this trend continues to this day. Although in our time the number of professionals involved in teaching has increased significantly.

Which language should I start learning programming from?

Comprehension of software sciences is characterized not only by hard training, but also by its beginning. It is sometimes difficult for a beginner not only to begin self-learning, but also to determine the coordinates of the starting point of the process. Therefore, we will try to help you overcome all these difficulties:

Before you break your teeth on the granite of science, you should decide where to start learning programming. At the first stages it is very difficult to decide on a specialization. Therefore, let's start with selecting the first language.

Most often the choice falls on the C programming language. This is where most beginners around the world begin their training. The main part was created based on C program languages, and in many ways they inherit its structure and syntax.

By learning C, you learn the basics of not just one programming language, but several.

Let's look at the features of this language that make it optimal for learning:

  • An easy-to-understand basis - some of the built-in capabilities of the language are included in separately plug-in libraries for simplicity. These elements include most mathematical functions and methods for working with the file system;
  • Optimally adjusted type system – thanks to simple dialing data types and strict typing reduce the risk of making errors in the process of writing program code;
  • The focus of C on the procedural type of programming, in which a clear hierarchy of all code elements is observed;
  • Access to machine memory using pointers;
  • Minimum number of supported keywords;
  • Name scope support;
  • Support custom types data ( associations and structures).

Simply put, C is where a beginner should start before learning to program in other languages.

Programs (compilers) for programming

To learn programming, it is not enough just to have a desire and a computer with Internet access. To write programs in C, you will need specialized software - a compiler.

Compiler – special program, translating program code into a computer-readable form.

Here are some specialized compilers that support the C language:

  • Microsoft Visual Studio – professional tool, supporting many languages, including several server languages. Suitable for beginners, if you take it “for growth”:

  • Borland C++ is a free compiler ideal for beginners. Unlike the previous tool, it is clear and clear interface. Therefore, mastering it will not cause any particular difficulties even if you independently master the basics of programming:

  • Code::Blocks is a free development environment that supports writing code in multiple languages. Medium difficulty option:

As for specialized literature, we will not recommend books by certain authors. Here, as they say, choose what you want. Because in most cases, choosing a programming tutorial is an individual process. Use the source that is most suitable for you.

And website creations are becoming more popular and attracting attention huge amount people. Even a person without special education can start developing programs; the main thing is the desire and desire to learn new material and constant practice.

Study Options

Where to start learning programming from scratch? There are several ways to master new material in this area. Private teachers will tell you how to start learning programming from scratch and teach you important aspects building program code. However this method quite expensive, so the following training methods are mainly used:

  1. Specialized courses. Their cost is much less than lessons from a personal tutor. It is worth noting that many employers respond positively to the availability of a variety of certificates of completion of training in computer academies. Pay attention to the courses of the world-famous companies Microsoft and Cisco.
  2. Deleted free courses. The Internet is very large number services with which you can view lecture courses from Oxford, Harvard and other famous educational institutions peace. There are also special platforms for training practical programming skills. Read more about remote learning and useful Internet services further in the article.
  3. Self-learning. Where to start learning programming from scratch if you don't plan to enroll in courses and spend money? In this case, the easiest way is to educate yourself. You should start studying by reading the basics, do not delve into theory, immediately start practicing, because only in the process of creating a program will you acquire the necessary skills.

After choosing the training option that suits you, you should decide on the subject area, because programming has a fairly wide range of different branches.

How to choose the right direction?

Directly depends on the type of software you will create in the future:

If most important role size matters to you wages, turn your attention to the job market. Nowadays, the most in demand are developers who specialize in the languages ​​Java, C#, ASP.NET, C++.

Low and high level languages. Difference and Applications

It is believed that all programming languages ​​are divided into high-level and low-level. Code low level easier for a computer to process, but writing it takes a long time and requires more knowledge in subject area. Such languages ​​(for example, assembler) are used to write software for digital chips and microcontrollers. They are not very convenient for learning programming from scratch. The useful services and literature from world-famous authors given later in the article will tell you where to start writing your first programs.

High-level languages ​​are much easier to use because they use built-in libraries to simplify and visualize code. Most modern software is written using high-level languages.

Programming from scratch: where to start applications?

Creation process mobile programs allows programmers to work with the latest tools and, as a result, earn a decent amount of money through monetization. First you need to choose the site where you will work:

  1. Google Play. Application store for users of the Android operating system. This OS has the largest share of users on the market. Java and C/C++ languages ​​are used to develop applications and games. The most popular are messenger applications, social network clients, cloud storage, games.
  2. Windows Mobile Store. This store is rapidly gaining popularity along with smartphones from Microsoft. In the CIS countries, most users prefer tablets with Windows platform Phone. Programming applications for such a store helps you make money more money on monetization, because, unlike Android, almost all programs in the Windows store are distributed on a paid basis.
  3. App Store. Another profitable platform for development (language - Objective-C). The process of creating programs for devices Apple Requires a pre-installed development environment called Xcode. The next step is to learn Objective-C programming from scratch. David Mark's book “Learning C for Mac” will tell you where to start writing code. Second edition."

Java language

Most professional developers recommend starting your programming knowledge with Java language. It is easy to learn and at the same time in demand in the market. Use the tips below if you decide to learn programming from scratch. Where to start with Java development?

Java is a high-level object-oriented programming language that is needed to develop most modern web applications and games. During the compilation process (turning written code into a language understandable by the device), the code is converted into a sequence of bytes, so the program can be easily tested on any virtual machine Java.

Programming from scratch. Where to start with Java and Web coding?

The Java language is widely used in web development. Before you begin the full-fledged programming process, you should learn Java, PHP, MySQL, HTML, CSS. A more detailed explanation of these concepts is given below:

  1. Java - used in writing utilities for websites and writing the logic of web page functionality.
  2. PHP - the language for creating personal pages sites. It has a script structure. The leading language in creating dynamic websites that are popular today. PHP is needed to understand scripting and programming from scratch. Where to start? From reading Josh Lockhat's book "PHP: The Right Way".
  3. MySQL is a system for managing the basics of data. Widely used in creating websites that require storing large amounts of grouped data.
  4. HTML is not a programming language. This is a markup language used to write the base of a web page (building blocks, distributing text and paragraphs, and so on).
  5. CSS- cascading table styles. Used only in conjunction with HTML to give the markup language style and appearance.

Only after finding out basic concepts With the milestones of these technologies, you can start creating professional dynamic websites that are in great demand today.

Web programming. Relevance and features

The topic of Web programming is especially relevant today. As stated above, to start developing web elements you need to have a fairly large amount of knowledge about markup languages, creating scripts, logic and styles.

Nowadays you won’t surprise anyone with sites that were created only with using HTML and CSS, so web developers who are able to make a website visually beautiful and also fill it with all the functionality necessary for users have become in demand.

This type of development requires the creation of two types of the same program: server and client parts. The programmer must understand the principle of operation of the so-called sockets - data packets that allow the necessary flows of information to be transmitted over the network between the server and the client.

Creating applications for the Windows operating system

To develop such programs, you will need knowledge of the C# language. Free service from Microsoft called Virtual Academy will allow you to learn all the features of this language and practice writing simple applications.

According to Microsoft's new policy, all applications are uploaded to the software store, so you can gain access to monetize your project.

The C family of languages ​​(C, C++, C#). Peculiarities

Programming from scratch - where to start choosing a language? The answer to this question can be obtained by delving into more detail into the types of application creation technologies. The relevance of a particular language should also be taken into account.

The languages ​​C, C++, C# have one thing in common - the presence of OOP (object-oriented programming) functions. This technology can significantly simplify the process of writing program code. Each software object is described in a specific class and has its own parameters, methods and properties. Thus, the programmer does not have to write huge pieces of code each time if the same object needs to be used several times.

Useful Internet services for learning the basic principles of programming and the code structure of any application

At the first stage of training, almost any web service will offer you to try its capabilities using Pascal, the simplest of the high-level languages. It is used for educational purposes and is taught in schools and technical colleges so that students can understand programming from scratch. Where to start with Pascal coding? First of all, you need to download the development environment to your PC. It's small executable file, in which the program code is to be written. Use TurboPascal, it's the most popular medium learning this programming language.

HourOfCode is a web service from Microsoft. It is intended to clearly show students what a cycle, variable, class, and conditions are. The learning process is like a game.

CodeAcademy is a powerful resource for learning almost any coding technology. By devoting just an hour a day, you will not even notice how you will learn to program and create your own projects.

Udacity is a service that provides its users free access to lectures by eminent professors and developers.

Gaining initial experience. Freelancing

After learning the basic principles of your chosen language, you can safely begin your first projects. Start freelancing, because this is how you will fill out your portfolio and gain experience communicating with customers. Such skills will be useful in the future if you want to get a job in a company as an official software developer.

Bottom line

Programming from scratch: where to start? For dummies, professors from world-famous universities advise practicing with basic structures, which form the basis of any programming language. Enroll in specialized courses or self-study by listening to lectures online.

Name: First steps in programming - Self-instruction manual.

This book is the second, revised and expanded edition introductory course for those who are starting to master the profession of a programmer. The material is intended for junior and senior students, but may also be interesting for more sophisticated readers. The book gives clear definitions of the basic concepts of programming, introduces the basics of technology for designing, developing and debugging programs. It contains dozens of examples of solutions specific tasks; the reader is given the opportunity to clarify, implement, debug and modify them. Each chapter of the book contains carefully selected summaries, test questions and numerous tasks for independent work. The reader will find answers to questions, solutions to selected problems, or instructions for them at the end of the book. This book can be used both as a tutorial and as a training manual in the educational process.

Every year people create tens of thousands of new programs. Every year tens of thousands of new “fighters” join the army of programmers, but the demand for them is not decreasing, but growing.
The authors of this book have been teaching students the basics of programming for many years and hope that this tutorial will help beginning programmers take their first steps and prepare for further growth.
Who is this book for?
First of all, this book is intended for junior students, but most of it is also accessible to schoolchildren. It also contains tasks that can interest potential participants in programming competitions.
Structure and content of the book
The tutorial material is arranged according to the principle “from simple to complex” and is divided into 17 chapters. Each chapter contains several sections, summaries, quizzes, and problems. At the end of the book there are answers to questions, solutions to problems marked with "*" (or instructions for them), some technical details, as well as a list of references for further reading.
Chapters 1-4 cover basic programming concepts, computer data representation, an introduction to using the Turbo Pascal system and the basics of its language. Particular attention is paid to cyclic programming and subroutines.
Chapters 5 and 6 cover elements of programming technology. They introduce modules, the concept of an abstract data type, program specifications, top-down design, structured programming, elements of style, the basics of program debugging and testing, and the concepts of algorithm complexity and problem complexity.
Chapter 7 takes a deeper look at routines. Local static variables and subroutines are represented as parameters. Chapter 8 is about recursion, recursive routines, and the structure of constructs in languages.
Chapters 9-11 cover records, arrays, strings, sets, files, and data structures in free memory (related lists, arrays dynamic size and long lines).
Chapters 12-14 present classical problems and algorithms (sorting, graph processing, enumeration), as well as branch and bound methods, heuristics to reduce enumeration, and dynamic programming.
Chapter 15 introduces object-oriented programming (OOP) - encapsulation, inheritance, operator polymorphism, dynamic linking, some principles of OOP and examples of their application. Chapters 16 and 17 cover the basics of token extraction, parsing and interpretations.

Table of contents
Introduction
Chapter 1: Basics Overview
Chapter 2. Elements of the Turbo Pascal language
Chapter 3. Same description - different processes
Chapter 4. Cycle Land
Chapter 5. Modules and abstract types data
Chapter 6. Elements of programming technology
Chapter 7. Back to Subroutines
Chapter 8. Recursive Definitions
Chapter 9. Arrays, Records and Sets
Chapter 10. Files
Chapter 11. Data Structures in Free Memory
Chapter 12. Sorting
Chapter 13. Introduction to Graphs
Chapter 14. Enumeration of options
Chapter 15: Introducing Objects
Chapter 16. Isolation of lexemes in texts
Chapter 17. Elements of Parsing and Interpretation
Appendix A. Some features of the integrated environment
Turbo Pascal
Appendix B Function words Turbo Pascal language
Appendix B. Turbo Pascal compiler directives
Appendix D. Character encoding
Appendix E. Brief answers to security questions
Appendix E. Solving problems marked with "*"
References
Subject index

Free download e-book V convenient format, watch and read:
Download the book First Steps in Programming - Self-Teacher - Stavrovsky A. B., Karnaukh T. A. - fileskachat.com, fast and free download.

Download djvu
You can buy this book below best price at a discount with delivery throughout Russia.