Appendix 1 the Borland Pascal Package

Total Page:16

File Type:pdf, Size:1020Kb

Appendix 1 the Borland Pascal Package Section 1. Installation 555 Appendix 1 The Borland Pascal Package Section 1. Installation When you open your carton of Borland Pascal, you may be frightened by the tens of kilos of books and mountain of disks. This Appendix will get you started on installation and use of the system to write your Pascal programs. Even if you have already installed Borland Pascal and are using it, you may find some useful tips here, so please thumb through these pages. (There is much useful information in the Borland Pascal User's Guide, which is in your package.) For starters, your computer should have a goodly chunk of free disk space in one hard disk partition. If you install the complete Borland Pascal system, that will take about 30M. The programs with this book will fill about 2M, and when you start writing programs, who knows? Before you start installation, decide which partition to use, and note how much free disk space is available. Don't push a partition to its absolute limit. Start the "Install" program by inserting Disk 1 into the A: drive and typing A:INSTALL <Enter> (By the time this book appears you will probably be able to acquire BP on CD­ ROM and install it that way.) The "Install" program gives you lots of options, and explains what it is doing as it runs. If you have adequate disk space, the easiest course is to install everything. If you want to install only what you need for using this book, when the "Install" program prompts you for what to install/omit, you can omit the Windows version, the Assembler, the Profiler, the Debugger, the Turbo Vision package, and the On-line compilers. You can also eliminate either the real mode version or the protected mode version, preferably the former. You should have at least 8M core memory, and it should be configured for XMS (EMS) memory. If your computer runs MS-Windows, then you are OK. Otherwise your DOS manual will tell you how to add a device driver like EMM386.SYS or HIMEM.SYS to your CONFIG.SYS file to configure the memory region beyond 1M. If the extra memory is not available, you can use the real mode program TURBO.EXE, but I strongly recommend using the protected mode program BP.EXE. Using BP means that you do not have the dreadful DOS 640K barrier. Your programs can be almost as large as you please, and your data can fill a lot of extended memory. 556 Appendix 1. The Borland Pascal Package It is most likely that some previously installed program has modified your CONFIG.SYS file to have a lot of files and buffers. Anyhow, the lines files=20 buffers=30 or higher values should be included. I also strongly recommend working from a RAMDisk if you have the memory for it. It should have at least 2.5M. This requires a line in the CONFIG.SYS file like DEVICEHIGH=E:\NWDOS\VDISK.SYS 5120 512 128 IE which sets up a 5M RAMDisk The protected mode version of the Borland Pascal is started by typing "BP <Enter>". The real mode version is started by typing "TURBO <Enter>". Both of these assume that the directory "BP\BIN" is in your path, or that you have changed to that directory. There are configuration files that set a lot of options for how you work. One particular point to note is that the Editor is configured to respond to Word Star commands (Crtl-K-X, Ctrl-Q-X, ... ). These can mostly be changed to make use of the F-keys, which were not used in ancient Word Star days of yore. To save you the trouble, I have included on disk the configuration file BP.TP that I use and the source code for building it, which you can modify to your own preferences. I also include TURBO.TP in case you have to work in real mode. My source code file is TURB07.TEM. It is compiled with the program TEMC.EXE, which explains itself. However, the commands for modifying existing configuration files with it are TEMC xxx [ . tern] bp.tp <Enter> TEMC xxx [ . tern] turbo.tp <Enter> Henceforth I'll assume that you are going with the protected mode IDE (Integrated Development Environment). Gradually I'll tell you my own working conditions. For now, note that I work with a Northgate Omni keyboard that has F-keys on the left (on the top too). I can hit any left F-key blindfolded, and that is important to me. (I must look to find F-keys on top.) The Omni has both left and right Alt- and Ctrl- keys, so I can hit any of the 40 combinations Shift-, Alt-, Ctrl-, Fl - FlO easily. Rename the official BP.TP to (say) BP.$TP; then copy my BP.TP into BP\BIN. My preferences for key strokes are in the ASCII file TURB07.KEY, which you should print. Many of the F-keys are used by the IDE as "hot keys" (like F2 - Save, F3 - Load, F9 - Compile, etc), so there are not as many free as I would like. Section 1. Installation 557 Here is the most useful part of TURB07.KEY: Fl Help F2 Save file F3 Open file F5 Zoom window F6 Next window F9 Make (compile/link) FlO Menu Shift-Fl Help index Shift-F3 Move to block begin Shift-F4 Move to block end Shift-F6 Cycle windows Shift-F7 Copy block Shift-F8 Move block Shift-F9 Read block Shift-FlO Write block Shift-Ins Paste from clipbd Shift-Del Cut to clipboard Alt-F2 Find Alt-F3 Close window Alt-F4 Replace Alt-F5 User screen Alt-F6 Repeat find/replace Alt-F7 Set block beginning Alt-F8 Set block end Alt-I Indent block; Alt-U Outdent block Alt-X exit Ctrl-F6 Delete line Ctrl-FIO Delete block Ctrl-PgUp Top of file Ctrl-pgDn End of file Ctrl-Home Top of screen Ctrl-End Bottom of screen Ctrl-Left Left one word Ctrl-Right Right one word Ctrl-E Delete To end of line Ctrl-W Delete word Ctrl-Del Delete block Ctrl-Ins Copy block You should have a mouse connected. It provides a fast way to execute commands bound to keys. In general, it is used in the usual way. Note that a "block" is a portion of "selected" text in mouse parlance. The usual left-click, drag, shift-left-click methods of selecting text work in the IDE. You use the TEMC method only to change key bindings. I hope you like my choices of keys, and never use TEMC to change them. Changing other options, 558 Appendix 1. The Borland Pascal Package like screen colors, can be done on the fiy, in the IDE Options choices. I'll give examples later. Note the keypress "Alt-F5": User screen. This means the ordinary DOS screen. That keypress will change from the editing window to the DOS screen, and then any keypress will return to editing. This is particularly useful when you are testing a program from the IDE. It may run so fast that it returns to editing before you see what has happened, or it may crash with a "Runtime Error", and you want to see the error message. Trust me; this happens often. Section 2. Programming in the IDE Change to the directory BP\BIN and type BP <Enter>. Look at the screen that comes up. There will probably be a file named NONAMEOO.PAS open. If not, press F3 and type "xxx" or anything in the prompt for a file name, and press <Enter>. In the big edit window, type program my_first; var k: word; begin for k := 1 to 10 do begin writeln('Heil dir, Sonne!'); writeln('pi/4 =', pi/4); end; write('Press <Enter>: '); readln; end. Press F9 to compile this masterpiece. Fix its errors if any are noted. Then run the program: Press FlO R R. Alternatively, click on Run on the (top) menu bar, then click on Run in the dialogue box that opens. The Borland Pascal User's Guide contains numerous nifty ways to fool around with menus, and I will not repeat much of this, but rather concentrate on programming. Press F3 to open another program. Give it the name "yyy". Press F6 to change windows, back to xxx.pas. Press Ctrl-PgUp and Home to move the cursor to the very beginning of the file. Press Alt-F7 to start marking (selecting) a block. Press Ctrl-PgDn and End to move to the very end of the file. Press Alt-F8 to finish marking the block. The whole program should now be highlighted. Press Ctrl-Insert to copy the marked block into the Clipboard. Press F6 to return to yyy.pas. Press Shift-Ins to copy the clipboard into yyy.pas. Now you have an identical program to xxx.pas. Eliminate the highlighting by pressing Section 3. My Work Methods 559 Alt-F7 and Alt-F8. (An alternative to this round about method is to save xxx.pas, shell out to DOS, copy xxx,pas to yyy.pas, etc.) Move the cursor to the H in Heil, and mark (select) the whole phrase in the single quotes. Press Ctrl-FlO to delete the selected text. The line should now read writeln(") ; Type between the single quotes your translation into French of the erased phrase. Run the program again. Finally, press Alt-X to exit the IDE. You will be prompted to save or not to save each of the two open files-your choice.
Recommended publications
  • Embrace and Extend Approach (Red Hat, Novell)
    Integrated Development Environments (IDEs) Technology Strategy Chad Heaton Alice Park Charles Zedlewski Table of Contents Market Segmentation.............................................................................................................. 4 When Does the IDE Market Tip? ........................................................................................... 6 Microsoft & IDEs ................................................................................................................... 7 Where is MSFT vulnerable?................................................................................................. 11 Eclipse & Making Money in Open Source........................................................................... 12 Eclipse and the Free Rider Problem ..................................................................................... 20 Making Money in an Eclipse World?................................................................................... 14 Eclipse vs. Microsoft: Handicapping the Current IDE Environment ................................... 16 Requirements for Eclipse success......................................................................................... 18 2 Overview of the Integrated Development Environment (IDE) Market An Integrated Development Environment (IDE) is a programming environment typically consisting of a code editor, a compiler, a debugger, and a graphical user interface (GUI) builder. The IDE may be a standalone application or may be included as part of one or more existing
    [Show full text]
  • 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]
  • Adapting MSP to Microsoft C++ ©James T. Smith, 1999 1. Introduction A. General Comments I. Purpose
    Adapting MSP to Microsoft C++ ©James T. Smith, 1999 1. Introduction a. General comments i. Purpose (1) MSP was developed in a PC environment with the original version of Borland C++, then adapted in several stages to Version 5.0, the standard for this book. Many readers, however, prefer to or must use a different compiler. The environment most frequently mentioned that is somewhat close to the book’s is Microsoft’s. This file describes my adaptation of MSP as a suite of Microsoft Visual C++ Win32 Console Applications. (2) It’s an adaptation guide, not a completed product. Most MSP features described in this book work under the adaptation, but it has not been used for further development. With it, you can see how these features work in your Microsoft environment. To use it for a major project, however, you’ll probably want to select only the appropriate MSP modules. You’ll need to test the adaptation much more thoroughly, and probably add minor cor- rections as needed by your specific application. ii. Major differences (1) Microsoft’s complex mathematics module is implemented with templates. That adds more levels of implicit conversions for the compiler to consider when resolving overloaded function declarations. Many more ambiguities would result, and some methods MSP uses to resolve them would no longer work. This would cause so many changes that you’d lose sight of the rest. So the adaptation contains a completely rewritten complex module. (2) Microsoft handles hardware faults, such as overflow detected by the floating-point processor, by throwing“structured exceptions”.
    [Show full text]
  • AIM104-Software Library
    2192-09193-000-000 AIM104-Software Library Software A Utility Disk is supplied with your AIM104. It contains a host of software utilities designed specifically for each AIM104. Please refer to the README.TXT file on the disk for further information. It also includes a test program EXAMP-01.EXE which may be used to confirm access to the board. Introduction Arcom Control Systems produces a complete range of high quality Input/Output (I/O) cards for the PC104 bus. In order to support these I/O cards as fully as possible a complimentary set of high quality software support products is also available. This software library forms part of the software support. This software support has been developed to support Borland C++ versions 3.1 and 4.52, running on 386 CPUs, Pentium CPUs and Arcom Target boards, in both DOS and Windows operating systems. It is presented to the user in the form of standard static library files. This library can then be incorporated into custom application code giving the user all the software facilities needed to use all the hardware features included on an Arcom PC104 I/O card. This manual contains the basic details of what is contained within this library. For a more detailed description please read the Word 2.0 file genman.doc contained in the DOCS sub-directory of the installation disk or in the DOCS sub-directory of the directory you install to. The list below shows the boards supported within the scope of this library. All commonly used modules are listed, however those that fall outside this list are not supported within this software library.
    [Show full text]
  • Lotus V. Borland: Defining the Limits of Software Copyright Protection Jason A
    Santa Clara High Technology Law Journal Volume 12 | Issue 1 Article 7 January 1996 Lotus v. Borland: Defining the Limits of Software Copyright Protection Jason A. Whong Andrew T. S. Lee Follow this and additional works at: http://digitalcommons.law.scu.edu/chtlj Part of the Law Commons Recommended Citation Jason A. Whong and Andrew T. S. Lee, Lotus v. Borland: Defining the Limits of Software Copyright Protection, 12 Santa Clara High Tech. L.J. 207 (1996). Available at: http://digitalcommons.law.scu.edu/chtlj/vol12/iss1/7 This Case Note is brought to you for free and open access by the Journals at Santa Clara Law Digital Commons. It has been accepted for inclusion in Santa Clara High Technology Law Journal by an authorized administrator of Santa Clara Law Digital Commons. For more information, please contact [email protected]. CASENOTE LOTUS V. BORLAND: DEFINING THE LIMITS OF SOFTWARE COPYRIGHT PROTECTION Lotus Development Corporationv. BorlandInternational, Inc., 49 F.3d 807 (1st Cir. 1995)* Jason A. Whongt and Andrew T.S. Leet TABLE OF CONTENTS INTRODUCTION .............................................. 207 BACKGROUND .............................................. 209 D ISCUSSION ................................................ 211 A. Method of Operation ................................ 211 B. Computer Associates International,Inc. v. Altai, Inc... 215 CONCLUSION ................................................ 216 "[E]verything ... has been done already ... who are we to improve upon them? We can only attempt, respectfally, to repeat."' INTRODUCTION On January 16, 1996, only eight days after hearing oral argu- ments in the case, an equally divided2 Supreme Court let stand the First Circuit's decision in Lotus Development Corp. v. Borland Inter- * Copyright @ 1995 Jason A. Whong and Andrew T.S.
    [Show full text]
  • 1 in the UNITED STATES DISTRICT COURT for the EASTERN DISTRICT of TEXAS TEXARKANA DIVISION DISC LINK CORPORATION, Plaintiff, V
    Case 5:06-cv-00295-DF-CMC Document 255 Filed 07/23/07 Page 1 of 10 IN THE UNITED STATES DISTRICT COURT FOR THE EASTERN DISTRICT OF TEXAS TEXARKANA DIVISION DISC LINK CORPORATION, ' ' Plaintiff, ' ' ' v. ' CIVIL ACTION NO. 5:06cv00295 ' H&R BLOCK DIGITAL TAX SOLUTIONS, ' JURY TRIAL DEMANDED LLC F/K/A H&R BLOCK DIGITAL TAX ' SOLUTIONS, INC., BLOCK FINANCIAL ' CORPORATION and RIVERDEEP INC., A ' LIMITED LIABILITY COMPANY, ' ' Defendants. ' ' CONSOLIDATED WITH: ' DISC LINK CORPORATION, ' ' Plaintiff, ' CIVIL ACTION NO. 5:07-CV-58 ' v. ' ' ORACLE CORPORATION, SAP ' AMERICA, INC. d/b/a SAP AMERICAS, ' SAP AG, BENTLEY SYSTEMS, INC., ' ' SPSS, INC., SOLIDWORKS ' CORPORATION, CMS PRODUCTS, INC., ' SONIC SOLUTIONS, COREL ' CORPORATION, COREL, INC., MISYS ' INTERNATIONAL BANKING SYSTEMS, ' INC., ADTRAN, INC., EASTMAN KODAK ' COMPANY, CA, INC., UGS CORP., ' NUANCE COMMUNICATIONS, INC., ' KOFAX IMAGE PRODUCTS, INC., ' ' BUSINESS OBJECTS AMERICAS, ' BUSINESS OBJECTS SA, TREND MICRO ' INCORPORATED (CALIFORNIA ' CORPORATION), EMC CORPORATION, ' BORLAND SOFTWARE CORPORATION, ' NOVELL, INC., COMPUWARE ' CORPORATION and ' AVID TECHNOLOGY, INC., ' ' ' Defendants. ' 1 Case 5:06-cv-00295-DF-CMC Document 255 Filed 07/23/07 Page 2 of 10 FOURTH AMENDED COMPLAINT Plaintiff DISC LINK CORPORATION files this Fourth Amended Complaint against Defendants H&R BLOCK DIGITAL TAX SOLUTIONS, LLC, f/k/a H&R BLOCK DIGITAL TAX SOLUTIONS, INC., BLOCK FINANCIAL CORPORATION, RIVERDEEP INC., A LIMITED LIABILITY COMPANY, ORACLE CORPORATION, SAP AMERICA, INC. d/b/a SAP AMERICAS, SAP AG, BENTLEY SYSTEMS, INC., SPSS, INC., SOLIDWORKS CORPORATION, CMS PRODUCTS, INC., SONIC SOLUTIONS, COREL CORPORATION, COREL, INC., MISYS INTERNATIONAL BANKING SYSTEMS, INC., ADTRAN, INC., EASTMAN KODAK COMPANY, CA, INC., UGS CORP., NUANCE COMMUNICATIONS, INC., KOFAX IMAGE PRODUCTS, INC., BUSINESS OBJECTS AMERICAS, BUSINESS OBJECTS SA, TREND MICRO INCORPORATED (CALIFORNIA CORPORATION), EMC CORPORATION, BORLAND SOFTWARE CORPORATION, NOVELL, INC., COMPUWARE CORPORATION and AVID TECHNOLOGY, INC., alleging as follows: I.
    [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]
  • Mohsen Aghajani Professional Curriculum Vitae
    Mohsen Aghajani Professional Curriculum Vitae Objective Programming, Project Management, Analysis, Network, Network Security and Application Security Other interests: Model making for various kind of software projects, Database Programming, Web Programming, Virtual Intelligence Programming, Operating Systems (Design and implementation), Integrated management systems (MIS). Interested in network planning, implementation and management, staff instruction and teaching, user management, security planning, find security holes to stop intruders and security planning in remote environments. Experience 1994 – 1998 ● Design and implementation of various customer based software ● Programming of a Persian library system for DOS ● Producing a mathematic learning program for high school students in BASIC ● Programming a Persian editor in Pascal Turbo Vision environment ● Experimental Virtual Intelligence programming ● Programming of a graphical API for Persian language in Pascal ● Programming of a Derive (n level) program in assembly ● Producing API for a text based GUI library in Pascal ● Producing resident applications in Pascal under DOS 1998 – 2002 ● Reprogramming of library system under Windows ● Implementing a note taking application under Windows ● Producing Aseman (A multimedia astronomy application) ● Producing Components World (A toolbox for Delphi developers) ● Programming in Saraye Honar project (A multimedia project for NikRayan Institute) ● Producing ArmVector (A graphic toolbox for NikRayan Institute) ● Producing lottery application
    [Show full text]
  • Borland C++ Power Programming
    Borland C++ Power Programming Borland C++ Power Programming Clayton Walnum PROGRAMMING SERIES i SAMS/q3 Borland C++ Power Prog Paula 2-17-93 FM lp7 Borland C++ Power Programming Borland C++ Power Programming 1993 by Que Corporation All rights reserved. Printed in the United States of America. No part of this book may be used or reproduced in any form or by any means, or stored in a database or retrieval system, without prior written permission of the publisher except in the case of brief quotations embodied in critical articles and reviews. Making copies of any part of this book for any purpose other than your own personal use is a violation of United States copyright laws. For information, address Que Corporation, 11711 N. College Ave., Carmel, IN 46032. Library of Congress Catalog No.: 93-83382 ISBN: 1-56529-172-7 This book is sold as is, without warranty of any kind, either express or implied, respecting the contents of this book, including but not limited to implied warranties for the book’s quality, performance, merchantability, or fitness for any particular purpose. Neither Que Corporation nor its dealers or distributors shall be liable to the purchaser or any other person or entity with respect to any liability, loss, or damage caused or alleged to be caused directly or indirectly by this book. 96 95 94 93 8 7 6 5 4 3 2 1 Interpretation of the printing code: the rightmost double-digit number is the year of the book’s printing; the rightmost single-digit number, the number of the book’s printing.
    [Show full text]
  • In Search of Stupidity: Over 20 Years of High-Tech Marketing Disasters
    CYAN YELLOW MAGENTA BLACK PANTONE 123 CV Chapman “A funny AND grim read that explains why so many of the high-tech sales departments I’ve trained and written about over the years frequently have Merrill R.Chapman homicidal impulses towards their marketing groups. A must read.” Foreword by Eric Sink —Mike Bosworth Author of Solution Selling, Creating Buyers in Difficult Selling Markets and coauthor of Customer Centric Selling In Search of Stupidity In Search OVER 20 YEARS OF HIGH-TECH MARKETING DISASTERS 20 YEARS OF HIGH-TECH OVER n 1982 Tom Peters and Robert Waterman Ikicked off the modern business book era with In Search of Excellence: Lessons from America’s Best-Run Companies. Unfortunately, as time went by it became painfully obvious that many of the companies Peters and Waterman had profiled, particularly the high-tech ones, were something less than excellent. Firms such as Atari, DEC, IBM, Lanier, Wang, Xerox and others either crashed and burned or underwent painful and wrenching traumas you would have expected excellent companies to avoid. What went wrong? Merrill R. (Rick) Chapman believes he has the answer (and the proof is in these pages). He’s observed that high-tech companies periodically meltdown because they fail to learn from the lessons of the past and thus continue to make the same completely avoidable mistakes again and again and again. To help teach you this, In Search of Stupidity takes you on a fascinating journey from yesterday to today as it salvages some of high-tech’s most famous car wrecks. You will be there as MicroPro, once the industry’s largest desktop software company, destroys itself by committing a fundamental positioning mistake.
    [Show full text]
  • Web Based C++ Compilers
    Session 2532 Web-based C++ Compiler Aleksander Malinowski, Bogdan M. Wilamowski Bradley University, Peoria, IL / University of Wyoming, Laramie, WY Abstract This paper reports the successful use of Web-based interface to C++ compilers. There are several benefits that make networked software desirable. A web-based application can be used remotely throughout any network connection. Any operating system can be used to access it, making it platform independent. There is no local installation or maintenance work necessary. Access can be controlled and limited if required by software license agreement. Internet Compilers Package (ICP) is an example of a networked software-engineering tool. Different compiler packages can be used for various stages of application development providing either maximum error detection or code optimization. Introduction During the process of software development frequently more than one compiler package is required. Some products are known to be very useful for locating errors or debugging, while others perform extremely well when a program or library is in the final stage of development and should be optimized as much as possible. Also when facing obscure error messages, which may result in a time-consuming search for the error, a different error message from the second compiler frequently cuts that time dramatically. Therefore students should be to some extend exposed to different compilers at some point in their software courses curriculum. Although all necessary software is installed in the computer laboratories, most students prefer to work on their computers at home or dormitory and connect to the university network. That situation creates unnecessary burden either for the network administrators who have to install additional software on many machines of non-standard configuration, or on students who must purchase and install on their own several software packages along their full course of study.
    [Show full text]
  • Europass Curriculum Vitae
    Europass Curriculum Vitae Personal information First name(s) / Surname(s) POP, Horia Florin Address(es) Cluj-Napoca, Romania Telephone(s) +40.264.405327 (office) Mobile: Fax(es) +40.264.591.906 E-mail [email protected], [email protected] Nationality Romania Date of birth April 20, 1968 Gender Male Desired employment Professor of Computer Science, Babeş-Bolyai University Occupational field Work experience Dates Since October 2006 Occupation or position held PhD supervisor Main activities and responsibilities Research activity Name and address of employer Babeş-Bolyai University, Faculty of Mathematics and Computer Science Type of business or sector Higher education Dates Since February 2004 Occupation or position held Profesor universitar Main activities and responsibilities Didactic and research activity Name and address of employer Babeş-Bolyai University, Faculty of Mathematics and Computer Science Type of business or sector Higher education Dates February 1998 – February 2004 Occupation or position held Associate professor Main activities and responsibilities Didactic and research activity Name and address of employer Babeş-Bolyai University, Faculty of Mathematics and Computer Science Type of business or sector Higher education Dates October 1996 - February 1998 Occupation or position held Lecturer professor Main activities and responsibilities Didactic and research activity Name and address of employer Babeş-Bolyai University, Faculty of Mathematics and Computer Science Type of business or sector Higher education Dates October 1994 – September 1996 Occupation or position held Asistant professor Main activities and responsibilities Didactic and research activity Name and address of employer Babeş-Bolyai University, Faculty of Mathematics and Computer Science Page 1/3 - Curriculum vitae of For more information on Europass go to http://europass.cedefop.europa.eu Horia F.
    [Show full text]