TurboPascal | |
---|---|
Turbo Pascal 7.0 -kehitysympäristö | |
Tyyppi | Integroitu kehitysympäristö |
Kehittäjä | Borland International Inc. |
Sisään kirjoitettu | Pascal , kokoaja |
Käyttöjärjestelmä |
CP/M , CP/M-86 , MS-DOS , Windows 3.x , Macintosh |
Käyttöliittymäkielet | Pascal |
Ensimmäinen painos | 20. marraskuuta 1983 |
Laitteistoalusta | x86 |
uusin versio | 7.1 (maaliskuu 1994) |
Luettavat tiedostomuodot | Turbo Pascal Desktop [d] , Turbo Pascal -kokoonpano [d] , Borland Turbo Pascal 5.5 käännetty yksikkö [d] , Borland Turbo Pascal 6.0 käännetty yksikkö [d] , Borland Turbo Pascal 7.0 käännetty yksikkö [d] , Turbo Pascal Overlay [d] ja Turbo Pascal Help (v2) [d] |
Osavaltio | Abandonware |
Lisenssi | Omistusoikeus |
Mediatiedostot Wikimedia Commonsissa |
Turbo Pascal ( Turbo Pascal ) on integroitu ohjelmistokehitysympäristö DOS- ja Windows 3.x -alustoille ja ohjelmointikieli tässä ympäristössä, Borlandin Pascal - kielen murre .
Borland Pascal -tavaramerkki varattiin kalliille jakeluille (enemmän kirjastoja ja vakiokirjaston lähdekoodia), alkuperäinen halpa ja laajalti tunnettu versio myytiin nimellä Turbo Pascal. Borland on Turbo Pascalin kehitystyö ja siinä on syntaksieroja (katso Object Pascal ). Tukee x32.
Turbo Pascalissa käytetty murre perustui aikaisempaan UCSD Pascaliin , jota jaettiin pääasiassa Apple II -sarjan tietokoneille . Turbo Pascal -kääntäjä perustui Blue Label Pascal -kääntäjään , jonka Anders Hejlsberg loi alun perin vuonna 1981 Nascom - mikrotietokoneen NasSys - käyttöjärjestelmää varten . Myöhemmin se kirjoitettiin uudelleen Compass Pascaliksi CP/M - käyttöjärjestelmälle ja sitten Turbo Pascaliksi DOS- ja CP/M-käyttöjärjestelmälle. Yksi Turbo Pascal -versio on ollut saatavilla Apple Macintoshille noin vuodesta 1986, mutta sen kehitys lopetettiin vuoden 1992 tienoilla.
Vuonna 1982 Philippe Kahn osti kääntäjän Anders Hejlsbergiltä ja muutti Pariisista Kaliforniaan , missä hän perusti Borlandin.
Kun Turbo Pascalin ensimmäinen versio ilmestyi vuonna 1983, tämäntyyppinen kehitysympäristö oli suhteellisen uusi. Turbo Pascalin vähittäismyyntihinta oli 49,99 dollaria, kun se debytoi Yhdysvaltain markkinoilla. Houkuttelevan hinnan lisäksi sisäänrakennettu Pascal-kääntäjä oli myös erittäin laadukas. "Turbo"-etuliite vihjasi sekä käännösnopeuteen että sen tuottaman suoritettavan koodin nopeuteen. Turbo Pascal loi konekoodin yhdellä kertaa, ilman linkkivaihetta.
Mainoskampanjan jälkeen 150 000 dollarin tilauksia tuli ensimmäisen kuukauden aikana niin paljon, että paikalliset pankit kieltäytyivät maksamasta sekkejä ja luottokortteja epäilessään petoksia.
Kahden ensimmäisen vuoden aikana kääntäjää myytiin vähintään 300 tuhatta kappaletta, mikä ylitti kaikkien muiden mikrotietokoneiden kielten myynnin [1] .
Se oli uskomaton kehitysympäristö siihen aikaan. Se oli yksinkertainen ja intuitiivinen, hyvin organisoidulla menulla. Varhaisissa versioissa käytettiin WordStar - pikanäppäinasettelua . Myöhemmissä versioissa oli mahdollista saada nopeasti kieliavainsanan määritelmä yksinkertaisesti asettamalla kohdistin avainsanan päälle ja painamalla ohjenäppäintä. Ohjeartikkelit sisälsivät usein koodiesimerkkejä käyttämällä avainsanaa. Tämä mahdollisti kokemattomien ohjelmoijien oppia Pascalin jopa ilman kirjojen apua, käyttämällä vain kehitysympäristöä. Jakelu sisälsi suuren määrän lähdekoodeja esittely- ja sovellusohjelmia varten. Heidän joukossaan oli jopa shakki .
Ympäristön ansiosta asennuskielien lisäosien upottaminen Pascal - koodiin oli helppoa . Käyttäjällä oli mahdollisuus käydä ohjelman läpi askel askeleelta; vaihdettaessa assembler-lohkoon tämäkin toimi. Käyttäjä voi milloin tahansa lisätä muuttujan tai rekisteröinnin kätevästi sijaitsevaan ikkunaan valvoakseen niitä. Ohjelmien rivi riviltä suoritettu virheenkorjaus IBM PC -grafiikkatiloja käyttäen vaihtoi oikein ohjelman grafiikkatilan ja kehitysympäristön tekstitilan välillä.
Kaiken tämän lisäksi mukana oli profilointityökalu . Borland Pascalin mukana toimitetut kirjat tarjosivat yksityiskohtaisen kuvauksen Intelin asennuskielestä aina kunkin käskyn suorittamiseen tarvittavien kellojaksojen määrään asti. Kaiken kaikkiaan järjestelmä tarjosi erinomaiset mahdollisuudet koodin optimointiin; käyttäjän ei tarvinnut käyttää mitään muuta kuin kehitysympäristöä. Kaikki tehtiin niin täydellisesti, että jopa koulupoika saattoi käyttää sitä. Näiden ominaisuuksien ansiosta Borlandin Pascal-versiosta on tullut de facto Pascal-kielen standardi .
1990-luvun alusta lähtien TP/BP:tä on käytetty yliopistoissa ohjelmoinnin peruskäsitteiden opettamiseen.
Luultavasti Microsoft Pascal lopetettiin kilpailun vuoksi Turbo Pascalin korkean laadun ja alhaisen hinnan kanssa. Toisessa versiossa sanotaan, että Borland teki Microsoftin kanssa sopimuksen Turbo Basicin ( BASICin kehitysympäristö , Turbo Pascalin sivuliike) kehittämisen lopettamisesta, jos Microsoft lopettaa Microsoft Pascalin kehittämisen . Microsoft julkaisi jonkin aikaa QuickPascalin , joka oli lähes 100% yhteensopiva Turbo Pascalin kanssa.
Borland on useiden vuosien ajan parantanut kehitysympäristön lisäksi myös kieltä. Versio 5.0 esitteli menettelytyypit. Versiossa 5.5 siihen lisättiin edistyneitä olio-ohjelmointiominaisuuksia . Integroitu ympäristö toteutettiin myös OOP:n avulla. Viimeisin julkaistu versio oli 7.0. Borland Pascal 7.0:n ammattimainen toimitus sisälsi kehitysympäristön, kääntäjän ja virheenkorjausohjelman ohjelmien luomiseen todellisessa DOS-tilassa, DOS:ssa 16-bittisessä suojatussa tilassa DOS RTTM -laajenninta ja DPMI- ohjainta käyttäen sekä Windows 3.x -käyttöjärjestelmässä. Yleisen IDE:n ja kääntäjän ohella jakelu sisälsi Borland Pascal for Windows graafisen IDE:n Windows 3.x:lle ja oliopohjaisen OWL -kirjaston sekä Turbo Pascal 7.0:n reaalitilan DOS-ohjelmien luomiseen. Turbo Pascal 7.0 voi ostaa myös erikseen.
Vuodesta 1995 lähtien Borland lopetti Turbo Pascalin kehittämisen ja tarjosi tilalle Delphin kehitysympäristön . Kielen uusi versio on muuttunut (erityisesti OOP ), ja alkuperäinen nimi, jonka Apple Object Pascalin kehittäjät korjasivat, palasi kielelle . Vanha Turbo Pascal -objektimalli ja siihen liittyvä syntaksi on vanhentunut, molempien mallien objektien välillä ei ole binaarista vaihtokelpoisuutta, mutta kääntäjä tukee edelleen vanhan tyylisiä objekteja ja ohjelmoija voi halutessaan käyttää niitä, kuten tehtiin KOL kirjasto .
Turbo Vision on kirjasto ikkunallisten, oliopohjaisten , tapahtumaohjattujen ohjelmien kehittämiseen MS-DOS-ympäristössä pseudografisessa tekstitilassa .
Etujen joukossa on kehitysympäristön mukavuus, joka sisältää toiminnallisen virheenkorjauksen, joka on käytettävissä milloin tahansa, kontekstiherkän ohjejärjestelmän, jonka avulla voit oppia kielen turvautumatta kolmannen osapuolen lähteisiin. Lisäksi järjestelmän etuja ovat korkea käännösnopeus ja käännettyjen ohjelmien nopea suorittaminen, sisäänrakennettu kyky käyttää inserttejä kokoonpanokielellä .
Suurin haittapuoli on, että kääntäjä on suunniteltu oikeaan DOS-tilaan, jonka käyttö on turhaa. Kääntäjän ja ympäristön uusimmat versiot otettiin kuitenkin käyttöön suojatun tilan tuen ja asianmukaisen debuggerin (TD) kanssa.
CRT-moduulissa on virhe (virheellinen viivetoiminnon jaksojen lukumäärä, ei suunniteltu nopeille prosessoreille, muuttuvataajuuksisille prosessoreille ja moniajoympäristöille), jonka vuoksi ohjelma käynnistettiin kellotaajuudella olevissa tietokoneissa yli 200 MHz, se kaatui välittömästi viestillä "Runtime error 200 at...". CRT-moduulin kiinnittämiseen on useita vaihtoehtoja [4] [5] [6] . Klaus Hartneggin variantissa 200-virhettä ei esiinny, mutta viiveen pituus nopeilla tietokoneilla on toivottua pienempi, ja tätä ongelmaa pidetään joskus myös Turbo Pascalin haittana.
Inline assembleria käytettäessä havaittiin virheellinen työ tarrojen kanssa. Tarrojen osoittamat lausunnot toteutettiin, vaikka niihin ei hypättykään.
IDE | |
---|---|
Universaali | |
C / C++ | |
PERUS | |
Java |
|
Pascal | |
PHP |
|
Python |
|
ActionScript | |
rubiini | |
vertailu |
Pascal | |||||||
---|---|---|---|---|---|---|---|
Murteet |
| ||||||
Kääntäjät |
| ||||||
IDE | |||||||
Henkilöt |