TURBO Pascal Tutor·

Total Page:16

File Type:pdf, Size:1020Kb

TURBO Pascal Tutor· The TURBO Pascal Tutor· A Self-Study Guide to TURBO Pascal Copyright @1984 Copyright @1985 BORLAND INTERNATIONAL, INC. 4585 Scotts Valley Drive Scotts Valley, CA 95066 U.S.A. Borland's No-Nonsense License Statement! This software is protected by both United States Copyright Law and International Treaty provisions. Therefore you must treat this software just like a book with the following single exception. Borland International authorizes you to make archival copies of the software for the sole purpose of backing-up your software and protecting your investment from loss. By saying, "just like a book", Borland means for example that this software may be used by any number of people and may be freely moved from one computer location to another so long as there is No Possibility of it being used at one location while it's being used at another. Just like a book that can't be read by two different people in two different places at the same time, neither can the software be used by two different people in two different places at the same time. (Unless, of course, Borland's Copyright has been violated.) WARRANTY With respect to the physical diskette and physical documentation enclosed herein, BORLAND INTERNATIONAL, INC., ("BORLAND") warrants the same to be free of defects in materials and workmanship for a period of 30 days from the date of purchase. In the event of notification within the warranty period of defects in material or workmanship, BORLAND will replace the defective diskette or documentation. The remedy for breach of this warranty shall be limited to replacement and· shall not encompass any other damages, including but not limited to loss of profit, special, incidental, consequential, or other similar claims. BORLAND INTERNATIONAL, INC., SPECIFICALLY DISCLAIMS ALL OTHER WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO DEFECTS IN THE DISKETTE AND DOCUMENTAITON, AND THE PROGRAM LICENSE GRANTED HEREIN. IN PARTICULAR, AND WITHOUT LlMIMTING OPERATION OF THE PROGRAM LICENSE WITH RESPECT TO ANY PARTICULAR APPLICATION, USE, OR PURPOSE. IN NO EVENT SHALL BORLAND BE LIABLE FOR ANY LOSS OF PROFIT OR ANY OTHER COMMERCIAL DAMAGE, INCLUDING BUT NOT LIMITED TO SPECIAL, INCIDENTAL, CONSEQUENTIAL OR OTHER DAMAGES. GOVERNING LAW This Statement shall be construed, interpreted and governed by the laws of the state of California. PREFACE Congratulations! Since you have this book, you have undoubtedly joined the ranks of the 200,000+ owners and users of TURBO Pascal. And you've probably bought this book to help you better learn how to use TURBO Pascal. That's what this book is for, and we don't think that you'll be disappointed. If you're a novice computer user, or novice programmer, then you'll probably want to begin with Part I, TURBO Pascal for the Absolute Novice. This will help you to get your feet wet, showing you just how to get started with TURBO Pascal. If you're a more experienced programmer, you may want to skim through these chapters, especially Chapter 6, Getting Started with TURBO Pascal. If you know yourway around a computer pretty well, then you're probably ready to dive into Part II, A Programmer's Guide to TURBO Pascal. This starts right at rock bottom and builds swiftly, taking you step by step through all the different aspects of Pascal in general, and TURBO Pascal in particular. By the time you get to the end, you should have a solid foundation in Pascal and be able to glean any additional needed information from the TURBO Pascal Reference Manual and other books. Once you feel comfortable with TURBO Pascal, you might take a look at Part III, Advanced Topics in TURBO Pascal. This section contains listings of working programs, showing you how to do things like read the directory off a disk or communicate through a serial port. The listings also demonstrate different programming techniques; they're worth studying for that, if for no other reason. Of course, this book is more than just a book: it comes with a disk as well. The disk is filled with running programs and tutorial information, giving you a ready-made library of routines to copy into your own programs. This is both time-saving and edu­ cational, especially as you adapt these routines to suit your needs. iii This book, of course, can't replace the TURBO Pascal Reference Manual. Rather, this book's goal is to help you grasp the basic principles underlying Pascal and its various aspects; the Re­ ference Manual can then help pOint out the exact definitions of the TURBO Pascal implementation. Hope you enjoy your exploration. Good luck and have fun! - Borland I nternational Inc. Acknowledgements The following products mentioned in this manual are manufactured and/or sold by the following companies: The IBM Personal Computer (PC) is a product of IBM. IBM® is a registered trademark of International Business Machines Corporation. MicroPro® and WordStar® are registered trademarks of MicroPro International Corporation. CP/M® is a registered trademark and CP/M-80™ and CP/M-86™ are trademarks of Digital Research. Inc. Microsoft® is a registered trademark and MS™ is a trademark of Microsoft Corporation. Tupperware® is a registered trademark of Dart Industries Inc. TURBO™ Pascal and SideKick™ are trademarks of Borland International. Inc. Third Edition. January. 1985 Printed in the United States of America 987654321 iv ABOUT THE AUTHOR Frank Borland is more mystique than mystic, as elusive as the Trinity Alps big foot, as shy as the famous Loch Ness monster. Even at Borland International, his namesake, few people have ever seen him. The old-timers recognize him for his remarkable algorithms, still the fastest in the west. Borland lives deep in the Santa Cruz mountains with his transportable computer, his burro, and his dogs. In the early days, he didn't have a permanent homestead, but lived in a couple of camps deep in the redwood groves. Now, Frank has settled down a little, bought a cabin, and is raising a family, thanks to the success of his programming. These days he is seen even less around town, but still can occasionally be reached by modem. If you are a Compuserve user, you are closer to Frank Borland than you realize. He is writing either a gothic novel or an epic poem-he hasn't decided which-entirely in bulletin board messages left on different SIGS (Special Interest Groups). But he never uses his real name, and he switches names often, so his writing is hard to follow. Look for messages in cadence, or rhymes. (You can find information on Borland products and a Borland SIG by typing GO BOR from any Compuserve prompt.) Frank is a warm-hearted person. He wrote Sidekick (one of his latest programming efforts) for humanitarian reasons. Carrying notepads, calculator, and calendar from camp to camp was beginning to stunt the growth of his burro, Lotus, so he wrote Sidekick to make all that unnecessary. He left a note in our mailbox, saying he'd saved Lotus' development. He rarely talks about his background, or why he chose to abandon normal life and take to the mountains. Some say it had do to with changing the whole motherboard on a PC, just to replace a single chip. Others blame the high price of micro­ computer software. We don't really know. Do you? v TABLE OF CONTENTS Preface 0 0 0 0 000 0 0 0 0 0 0 0 0 0 0 00000 0 0 00000000 0 0 0 0 0 0 000 iii About the Author 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 v PART I TURBO PASCAL FOR THE ABSOLUTE NOVICE 1. Introduction to TURBO Pascal 0 0 0 • 0 0 0 • 0 •• 0 0 0 1-1 2. A Short History of Pascal 0 •• 0000.000.00000.0 2-1 3. Writing a Simple Program. 0 • 0 0 0 0 0 • 0 0 0 0 0 • 0 0 •• 3-1 4. Programming is More Than Writing a Program 0 0 0 • 0 0 0 0 0 0 0 0 • 0 0 0 0 0 0 0 • 0 0 0 0 4-1 4.1 Data 00000000000.000.00 •••• 00 •• 0000.. 4-1 4.2 Variables 0 • 0 •• 0 0 • 0 0 0 0 0 0 0 0 0 • 0 0 0 • 0 • 0 0 •• 4-4 4.3 Statements. 0 • 0 0 0 0 0 0 0 0 • 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4-5 5. Developing a Program 0 0 0 0 0 •• 0 0 0 0 0 0 0 0 •• 0 • 0 0 0 5-1 5.1 Pseudocode 00.0.0.000000 •• 0 • 0 0 0 • 0 0 •• 5-4 6. Getting Started with TURBO Pascal 0.000000. 6-1 6.1 Turbo Pascal ... 0 0 0 0 0 • 0 0 0 • 0 0 00 •• 0 0 • 0 0 6-2 6.2 The Main Menu 0 • 0 0 0 • 0 0 •• 0 0 0 0 • 0 0 0 0 0 •• 6-3 6.3 Conclusion 0 0.0 •• 00.00.000000000000.. 6-16 PART II A PROGRAMMER'S GUIDE TO TURBO PASCAL 7. The Basics of Pascal. 0 0 • 0 0 0 0 0 0 0 0 .0 0 • 0 0 .0.0. 7-1 7.1 A Quick Example 00000000000000.00.00 7-1 7.2 Some Pascal Terms.
Recommended publications
  • VERSION 2.0 Referene MANUAL
    VERSION 2.0 REFERENe MANUAL BORlAnD INTERNATIONAL Borland International 4113 Scotts Valley Drive Scotts Valley, California 95066 Copyright Notice© This software package and manual are copyrighted 1983, 1984 by BORLAND INTERNATIONAL Inc. All rights reserved worldwide. No part of this publication may be reproduced, transmitted, transcribed, stored in any retrieval system, or translated into any language by any means without the express written per­ mission of BORLAND INTERNATIONAL Inc., 4113 Scotts Valley Drive, Scotts Valley, CA 95066, USA. Single CPU License The price paid for one copy of TURBO Pascal licenses you to use the product on one CPU when and only when you have signed and returned the License Agreement printed in this book. Disclaimer Borland International makes no warranties as to the contents of this manual and specifically disclaims any implied warranties of merchantability or fitness for any particular purpose. Borland International further reserves the right to make changes to the specifications of the program and contents of the manual without obligation to notify any person or organization of such changes. Fifth edition, October 1984 Printed in the United States of America 98765 TABLE OF CONTENTS INTRODUCTION ............................................. 1 The Pascal Language .........................................1 TURBO Pascal ..............................................1 Structure of This Manual ..................................... 2 Typography ............................................... 3 Syntax Descriptions
    [Show full text]
  • BORLAND Turbo Pascafbj Version 6.0
    BORLAND Turbo PascafBJ Version 6.0 Turbo Vision Guide BORLAND INTERNATIONAL INC. 1800 GREEN HILLS ROAD P.O. BOX 660001, scons VALLEY, CA 95067-0001 Copyright © 1990 by Borland International. All rights reserved. All Borland products are trademarks or registered trademarks of Borland International, Inc. Other brand and product names are trademarks or registered trademarks of their respective holders. PRINTED IN THE USA. R2 10 9 8 7 6 5 4 3 2 1 c o N T E N T s Introduction 1 Chapter 2 Writing Turbo Vision Why Turbo Vision? ................... 1 applications 23 What is Turbo Vision? ................. 1 Your first Turbo Vision application . .. 23 What you need to know ............... 2 The desktop, menu bar, and status line .. 25 What's in this book? ................... 2 The desktop . .. 26 The status line . .. 26 Part 1 Learning Turbo Vision Creating new commands. .. 27 Chapter 1 Inheriting the wheel 7 The menu bar ..................... 28 The framework of a windowing A note on structure . .. 30 application . .. 7 Opening a window. .. 31 A new Vision of application development. 8 Standard window equipment . .. 31 The elements of a Turbo Vision Window initialization .............. 33 application . .. 9 The Insert method ............... 33 Naming of parts .................... 9 Closing a window. .. 34 Views ........................... 9 Window behavior . .. 34 Events ........................... 9 Look through any window . .. 35 Mute objects. .. 10 What do you see? .................. 37 A common "look and feel" .......... 10 A better way to Write. .. 38 "Hello, World!" Turbo Vision style ..... 12 A simple file viewer .. .. 38 Running HELLO.PAS .............. 13 Reading a text file .. .. 39 Pulling down a menu. .. 14 Buffered drawing .................
    [Show full text]
  • Download Turbo Pascal 7.1 Full Version ->->->-> DOWNLOAD
    Download Turbo Pascal 7.1 Full Version ->->->-> DOWNLOAD 1 / 4 2 / 4 Look Up Quick Results Now! Find Related Search and Trending Suggestions Here.Ke tiga Download Turbo Pascal . Subway Surfers HD for PC Full Version; Internet Download Manager 6.20 . WebcamMax 7.7.1 Full Patch; Internet Download Manager 6.14 .Download Turbo Pascal 7.1 . Is TP71 an official release of turbo pascal? I find no info on such version . I would go with the disk set if your looking for a full .Downloading Borland Turbo Pascal 1.5 for Microsoft Windows (5.25-1.2mb) version 1.5 for Microsoft Windows. Thanks for downloading from WinWorld, your primary source .FREE DOWNLOAD TURBO PASCAL 7.1. VMware Workstation 10.0.4 2014 Full Version Free Download VMware Workstation 10.0.4 + Keygen 472 MB .download turbo pascal Windows 8 downloads - Free Download Windows 8 download turbo . Demo spy software download enables you to perform every function as full version.Turbo Pascal Download - here are listed some old version of Borland Turbo Pascal compilers available for free download.MidwayUSA is a privately held American retailer of various hunting and outdoor-related products.Download Turbo Pascal 7.1, Download DOSBox 0.74, Tutorial Install Turbo Pascal and DOSBox, Ready to Use, . Edited by Chrono5oft, Free and Full Version, .Version information for Borland, Inprise Pascal and Turbo Pascal compilers and addons. Borland/Inprise Pascal Versions. Full version packaging.turbo pascal 7.1 download, Download Accelerator Plus 10, Download Accelerator Plus 10.0.5.3, Free Pascal 2.4.0Downloading Borland Turbo Pascal 7.1 (3.5) version 7.1.
    [Show full text]
  • Turbo Pascal 7 Language
    7.0 LANGUAGE GUIDE • LANGUAGE DEFINITION • STANDARD UNITS • MEMORY MANAGEMENT • ASSEMBLY LANGUAGE B 0 R L 'A N D Turbo Pasca/® Version 7.0 Language Guide BORLAND INTERNATIONAL INC. 1800 GREEN HILLS ROAD P.O. BOX 660001, scons VALLEY, CA 95067-0001 Copyright © 1983, 1992 by Borland International. All rights reserved. All Borland products are trademarks or registered trademarks of Borland International, Inc. Windows, as used in this manual, shall refer to Microsoft's implementation of a windows system. Other brand and product names are trademarks or registered trademarks of their respective holders. PRINTED IN THE USA. Rl 10 9 8 c o N T E N T s Introduction 1 Real types . .. 28 What's in this manual .................. 2 Software floating point ........... 29 80x87 floating point .............. 29 Part 1 The Turbo Pascal language String types ......................... 29 Chapter 1 What is a Turbo Pascal Structured types ..................... 30 progrnm? 5 Array types ....................... 30 A Turbo Pascal program ............... 5 Record types ...................... 32 Procedures and functions .............. 6 Object types . .. 33 Statements ........................... 8 Components and scope ........... 36 Expressions .......................... 9 Methods ........................ 37 Tokens ............................. 10 Virtual methods ................. 37 Types, variables, constants, and typed Dynamic methods ............... 38 constants ........................... 10 Instantiating objects . .. 38 Putting it all together . .. 11 Method
    [Show full text]
  • Modern Object Pascal Introduction for Programmers
    Modern Object Pascal Introduction for Programmers Michalis Kamburelis Table of Contents 1. Why ....................................................................................................................... 3 2. Basics .................................................................................................................... 3 2.1. "Hello world" program ................................................................................. 3 2.2. Functions, procedures, primitive types ....................................................... 4 2.3. Testing (if) ................................................................................................... 6 2.4. Logical, relational and bit-wise operators ................................................... 8 2.5. Testing single expression for multiple values (case) ................................... 9 2.6. Enumerated and ordinal types and sets and constant-length arrays ......... 10 2.7. Loops (for, while, repeat, for .. in) ............................................................ 11 2.8. Output, logging ......................................................................................... 14 2.9. Converting to a string ............................................................................... 15 3. Units .................................................................................................................... 16 3.1. Units using each other .............................................................................. 18 3.2. Qualifying identifiers with
    [Show full text]
  • Free Pascal Language Reference Guide
    Free Pascal : Reference guide. Reference guide for Free Pascal, version 2.4.2 Document version 2.4 November 2010 Michaël Van Canneyt Contents 1 Pascal Tokens 10 1.1 Symbols......................................... 10 1.2 Comments........................................ 11 1.3 Reserved words..................................... 12 1.3.1 Turbo Pascal reserved words.......................... 12 1.3.2 Free Pascal reserved words........................... 13 1.3.3 Object Pascal reserved words......................... 13 1.3.4 Modifiers.................................... 13 1.4 Identifiers........................................ 13 1.5 Hint directives...................................... 14 1.6 Numbers......................................... 15 1.7 Labels.......................................... 16 1.8 Character strings.................................... 17 2 Constants 19 2.1 Ordinary constants................................... 19 2.2 Typed constants..................................... 20 2.3 Resource strings..................................... 20 3 Types 22 3.1 Base types........................................ 22 3.1.1 Ordinal types.................................. 23 Integers..................................... 23 Boolean types.................................. 24 Enumeration types............................... 25 Subrange types................................. 26 3.1.2 Real types.................................... 27 3.2 Character types..................................... 27 3.2.1 Char....................................... 27
    [Show full text]
  • Comparative Studies of Six Programming Languages
    Comparative Studies of Six Programming Languages Zakaria Alomari Oualid El Halimi Kaushik Sivaprasad Chitrang Pandit Concordia University Concordia University Concordia University Concordia University Montreal, Canada Montreal, Canada Montreal, Canada Montreal, Canada [email protected] [email protected] [email protected] [email protected] Abstract Comparison of programming languages is a common topic of discussion among software engineers. Multiple programming languages are designed, specified, and implemented every year in order to keep up with the changing programming paradigms, hardware evolution, etc. In this paper we present a comparative study between six programming languages: C++, PHP, C#, Java, Python, VB ; These languages are compared under the characteristics of reusability, reliability, portability, availability of compilers and tools, readability, efficiency, familiarity and expressiveness. 1. Introduction: Programming languages are fascinating and interesting field of study. Computer scientists tend to create new programming language. Thousand different languages have been created in the last few years. Some languages enjoy wide popularity and others introduce new features. Each language has its advantages and drawbacks. The present work provides a comparison of various properties, paradigms, and features used by a couple of popular programming languages: C++, PHP, C#, Java, Python, VB. With these variety of languages and their widespread use, software designer and programmers should to be aware
    [Show full text]
  • Free Pascal and Lazarus Programming Textbook
    This page deliberately left blank. In the series: ALT Linux library Free Pascal and Lazarus Programming Textbook E. R. Alekseev O. V. Chesnokova T. V. Kucher Moscow ALT Linux; DMK-Press Publishers 2010 i UDC 004.432 BBK 22.1 A47 Alekseev E.R., Chesnokova O.V., Kucher T.V. A47 Free Pascal and Lazarus: A Programming Textbook / E. R. Alekseev, O. V. Chesnokova, T. V. Kucher M.: ALTLinux; Publishing house DMK-Press, 2010. 440 p.: illustrated.(ALT Linux library). ISBN 978-5-94074-611-9 Free Pascal is a free implementation of the Pascal programming language that is compatible with Borland Pascal and Object Pascal / Delphi, but with additional features. The Free Pascal compiler is a free cross-platform product implemented on Linux and Windows, and other operating systems. This book is a textbook on algorithms and programming, using Free Pascal. The reader will also be introduced to the principles of creating graphical user interface applications with Lazarus. Each topic is accompanied by 25 exercise problems, which will make this textbook useful not only for those studying programming independently, but also for teachers in the education system. The book’s website is: http://books.altlinux.ru/freepascal/ This textbook is intended for teachers and students of junior colleges and universities, and the wider audience of readers who may be interested in programming. UDC 004.432 BBK 22.1 This book is available from: The <<Alt Linux>> company: (495) 662-3883. E-mail: [email protected] Internet store: http://shop.altlinux.ru From the publishers <<Alians-kniga>>: Wholesale purchases: (495) 258-91-94, 258-91-95.
    [Show full text]
  • Learn Pascal.Pdf
    Index • Introduction • History of Pascal • Pascal Compilers • Hello, world. • Basics o Program Structure o Identifiers o Constants o Variables and Data Types o Assignment and Operations o Standard Functions o Punctuation and Indentation o Programming Assignment o Solution • Input/Output o Input o Output o Formatting output o Files o EOLN and EOF o Programming Assignment o Solution • Program Flow o Sequential control o Boolean Expressions o Branching . IF . CASE o Looping . FOR..DO . WHILE..DO . REPEAT..UNTIL o Programming Assignments: Fibonacci Sequence and Powers of Two o Solutions • Subprograms o Procedures o Parameters o Functions o Scope o Recursion o Forward Referencing o Programming Assignment: the Towers of Hanoi o Solution • Data types o Enumerated types o Subranges o 1-dimensional arrays o Multidimensional arrays o Records o Pointers • Final words 2 Introduction Welcome to Learn Pascal! This tutorial is an introduction to the Pascal simple, yet complete, introduction to the Pascal programming language. It covers all of the syntax of standard Pascal, including pointers. I have tried to make things are clear as possible. If you don't understand anything, try it in your Pascal compiler and tweak things a bit. Pascal was designed for teaching purposes, and is a very structured and syntactically-strict language. This means the compiler will catch more beginner errors and yield more beginner-friendly error messages than with a shorthand-laden language such as C or PERL. This tutorial was written for beginner programmers, so assumes no knowledge. At the same time, a surprising number of experienced programmers have found the tutorial a useful reference source for picking up Pascal.
    [Show full text]
  • The Pascal Programming Language
    The Pascal Programming Language http://pascal-central.com/ppl/chapter5.html The Pascal Programming Language Bill Catambay, Pascal Developer Chapter 5 The Pascal Programming Language by Bill Catambay Return to Table of Contents V. Pascal Today Pascal is still used today, both as a powerful educational tool for programming, as well as a viable language for industrial, commercial, scientific, shareware and freeware applications. The Pascal language is available on a number of different platforms, both commercially and through open source. Platforms Pascal is available for: OpenVMS VAX OpenVMS Alpha Tru64 Unix Windows 95/98/ME Windows NT Linux FreeBSD Unix OS/2 Macintosh See Table V in the Compilers section for a list of available compilers. Compilers Commercial versions of Pascal include Borland Pascal (aka, Turbo Pascal), Delphi, Compaq Pascal, THINK Pascal, and CodeWarrior Pascal. Turbo Pascal and THINK Pascal have not been updated for quite some time; likewise, CodeWarrior Pascal's final update is in progress at the time of this writing. Delphi and Compaq Pascal are both still commercially viable products, with yearly updates and full vendor support. Finally, FreePascal and GNU Pascal are ongoing open source projects, providing versions of Pascal freely available to the public. Table V below provides a list of the more popular Pascal compilers available. In the "Supports" column, each compiler is rated for how well it adheres to the unextended Pascal standard (PAS) and the Extended Pascal standard (EPAS), and whether it 1 of 4 11/9/07 11:43 AM The Pascal Programming Language http://pascal-central.com/ppl/chapter5.html supports the Object Pascal model (OP).
    [Show full text]
  • Don Maslin CP/M Collection
    http://oac.cdlib.org/findaid/ark:/13030/c8ws90bd No online items Guide to the Don Maslin CP/M collection Finding aid prepared by Rita Wang and Sydney Gulbronson Olson, 2017. Elena Colón-Marrero, and Pennington Ahlstrand, 2020. Processing of this collection was made possible through generous funding from the National Archives' National Historical Publications & Records Commission: Access to Historical Records grant. Computer History Museum 1401 N. Shoreline Blvd. Mountain View, CA, 94043 (650) 810-1010 [email protected] August 2020 Guide to the Don Maslin CP/M X6817.2013 1 collection Title: Don Maslin CP/M collection Identifier/Call Number: X6817.2013 Contributing Institution: Computer History Museum Language of Material: English Physical Description: 29.5 Linear feet,19 record carts, 6 software boxes, and 1 periodical box Date (bulk): Bulk, 1977-1984 Date (inclusive): 1973-1996 Abstract: The Don Maslin CP/M collection consists of software and published documentation ranging from 1973 to 1996, with the bulk being from 1977 to 1984. About half of the collection consists of software in floppy disk and cassette formats. Most of this portion of the collection pertains to CP/M and applications that were written for the CP/M operating system. The other half of the collection contains text documentation such as reference manuals and user guides for a variety of software and hardware. A significant portion of the text is related to hardware, some of which was donated with this collection and is cataloged separately. Notable companies in this collection include Advanced Computer Design, Advanced Digital Corporation, Epson, Hewlett-Packard, IBM, MicroPro, and Tektronix.
    [Show full text]
  • Новые Возможности Pascalabc.NET 2015
    Язык программирования PascalABC.NET 3.0 2015 год Обзор новых возможностей PascalABC.NET – завоевание популярности • Компактная мощная оболочка. • Мощный современный язык программирования, совместимый со «стандартным Паскалем». • Сайт http://pascalabc.net с огромным количеством примеров. • Около 2000 скачиваний в день. • 29.03.2015 – 1 миллион скачиваний с начала проекта. • Включение PascalABC.NET как основного языка в ряд школьных учебников по информатике. • С 2013 г. – активное использование на олимпиадах по программированию. 2 Этап всероссийской олимпиады по информатике в Москве 2014-15 2013-14 Школьный Окружной Региональный * Школьный Окружной Региональный Всего участников (>0 баллов) 5740 100,00% 1932 100,00% 478 100,00% 5492 100,00% 2061 100,00% 471 100,00% * - учтены все участники PascalABC.Net 2723 47,44% 552 28,57% 59 12,34% 1906 34,71% 765 37,12% 78 16,56% FPC 881 15,35% 433 22,41% 58 12,13% 1907 34,72% 552 26,78% 45 9,55% Дельфи 43 0,75% 30 1,55% 9 1,88% 99 1,80% 26 1,26% 24 5,10% Все паскали 3608 62,86% 944 48,86% 102 21,34% 3783 68,88% 1402 68,03% 129 27,39% g++ 557 9,70% 368 19,05% 222 46,44% 348 6,34% 58 2,81% 158 33,55% gcc 225 3,92% 87 4,50% 22 4,60% 157 2,86% 11 0,53% 20 4,25% clang++ 34 0,59% 20 1,04% 9 1,88% 41 0,75% 306 14,85% 13 2,76% clang 8 0,14% 4 0,21% 4 0,84% 41 0,75% 64 3,11% 3 0,64% Все С/C++ 811 14,13% 462 23,91% 244 51,05% 564 10,27% 371 18,00% 188 39,92% Python-3 580 10,10% 379 19,62% 174 36,40% 339 6,17% 214 10,38% 162 34,39% Python-2 38 0,66% 22 1,14% 8 1,67% 52 0,95% 21 1,02% 13 2,76% Все питоны 611 10,64%
    [Show full text]