1. Osnove  |  2. Elementi DRS  |  3. DRS  |  4. Windows  |  5. Unix  |  6. Programiranje  |  7. Informatika u praksi  |  8. Rječnik  |  9. Prilozi  |  10. Literatura  |  11. Spone  |  12. Indeks

6.2. PROGRAMIRANJE  NATRAG  DALJE  POČETAK

6.2.1. QBASIC  |  6.2.2. Mogućnosti QB  |  6.2.3. Programiranje u QB  |  6.2.4. Algoritam, diagram tijeka, kod  |  6.2.5. Programiranje u QB prema 6.1


U prethodnom poglavlju već je rečeno da je izbor jezičkog procesora jedna od faza razvoja programske potpore. Koji izabrati? Izbor je vrlo širok. Prvo treba razlučiti dali će se programski proizvod koristiti na jednoj ili više platformi odnosno hoće li se izvršavati u:

ili na nekom od drugih okruženja, ili pak mora zadovoljiti rad na više okruženja. Potom po izboru platforme treba izabrati onaj jezički procesor koji će pružiti mogućnost izrade programske potpore po svim potrebnim zadanim elementima, na primjer da se izvršava u Windows XP okruženju, omogućava dostup vlastitim bazama podataka ili može pristupiti bazama podataka drugih proizvođača, ima potporu za pristup podacima na nekom poslužitelju preko interneta i slično.

Dobar izbor za Windows XP platformu bio bi na primjer 'Borland Delphi Studio', firme Borland Software Corporation, koji je dostupan kao četiri različita proizvoda za izradu programske potpore i to:

  • delphi_personal
  • delphi_professional
  • delphi_enterprise
  • delphi_architect
Tehnički kriteriji potrebiti za ovaj programski paket su:
  • Intel Pentium 233 MHz or higher
  • 64 MB RAM (128 MB recommended)
  • 124 MB hard disk space (compact installation)
  • 520 MB hard disk space (full installation)
  • CD-ROM drive
  • SVGA or higher resolution monitor
  • Mouse or other pointing device
  • Microsoft Windows 98, 2000, and Windows XP

Mogućnosti pojedinih od navedenih delphi_proizvoda u prethodnoj listi, označenih redno od 1 do 4, date su u narednoj komparativnoj tablici:

BORLAND® DELPHI™ 7 STUDIO 1* 2 3 4
Interoperability and migration support for Microsoft® .NET
Delphi™ compiler warnings and hints for .NET compatibility
* * * *
Import any .NET assembly as a COM object * * * *
Use Delphi COM objects in .NET managed applications   * * *
Delphi for Microsoft .NET prerelease preview Visual Component Library
for .NET framework for migrating existing applications**
* * * *
.NET preview CIL compiler to create managed applications * * * *
.NET migration documentation * * * *
Model-driven design
Visual modeling and refactoring tool based on UML™ technology
    * *
Native Delphi integration, reverse engineering, and instant visualization     * *
Web application development. Deploy your application to the Internet,
utilizing drag-and-drop visual Web application development
  * * *
Add interactive content to your Web sites by rapidly and visually
building dynamic server-side HTML Web applications
  * * *
Transparently manages Web application details such as cookie,
session, and user management
    * *
Nevrona Rave™ technology. Powerful Rave Reports
Borland Edition visual report designer and code-based API
  * * *
PDF, HTML, RTF, and text rendering formats   * * *
Native support for VCL and Borland Component Library
for Cross-platform (CLX™) applications
  * * *
Bold® for Delphi™
Maintain less code with a true Model Driven Architecture™ (MDA™)
      *
UML technology: full support for class diagrams, tagged values, stereotypes,
associations, visibility, and mixed transient/persistent elements & classes
      *
Integrated support for Rational Rose® and ModelMaker;
import/export model information from/to Bold® Model Editor
      *
Windows XP™ Themes
Enable applications to take part of Windows XP™ Themes
* * * *
Borland Kylix™ 3 IDE in the Delphi language
Kylix 3 IDE in the Delphi language for cross-platform development on Linux®
  * * *
Borland BizSnap™ — Web Services with XML technologies
UDDI browser to visually locate and import registered Web Services
  * * *
Automatic UDDI client fail-over support   * * *
Rapidly build server-side W3C-compliant Web Services using
SOAP, XML, WSDL, and more
  * * *
* Delphi 7 Personal is not a studio product, and it is for noncommercial use only.
** Available as a download for registered users.
Tablica 6.2.1 Različite verzije alata 'Borland Delphi Studio'

Osim navedenog postoje i moćniji i slabiji jezički procesori, i noviji naravno iz opisane porodice alata. Navedeni primjer datira još iz 2002 godine. Noviji proizvod navedene firme za brzi razvoj programske potpore u Windows okruženju je 'CodeGear RAD Studio 2007' (Rapid Application Development), raspoloživ u tri edicije slično primjeru osim što nema besplatne 'Personal' verzije, kombinira 'Delphi for .NET' i 'C++Builder' u jedinstveno programsko okruženje za razvoj korisničkih, korisnik-poslužitelj i web aplikacija uz podršku za mnoštvo različitih baza podataka. Danas, kada je gotovo svugdje prisutno grafičko sučelje dobro je izabrati jezički procesor koji se koristi upravo njime, te da posjeduje 'čarobnjake', odnosno alate za brzu i jednostavnu izradu na primjer formi za unos podataka, izvješća i slično, što je osobito korisno za početnike. Iskusni korisnik može napisati i izvorni kod, kod (source code) u običnom editoru, kao što je 'Notepad' u Windows okruženju, te s alatima za 'linkanje' i 'kompajliranje' od njega načiniti izvršivu '.com' ili '.exe' datoteku za Windows okruženje.

Osoba koja se bavi izradom programske potpore često se naziva PROGRAMER, a programski alati s kojima se služi nazivaju se i programerski alati. Firma Microsoft za razvoj programske potpore nudi alate prikazane na narednim slikama besplatno, uz registriraju korisnika ako je potrebno, što nije od značaja ako se poštuju prava koja su naveli u licenčnim uvjetima. Naredne slike s kratkim opisom svakog od njih ujedno su spojnice prema stranicama gdje se može više saznati o pojedinim programskim alatima i preuzeti ih.

 Visual Basic 2008  Visual C# 2008
 Visual C++ 2008  Visual Web Developer 2008
 SQL Server 2005 Express Edition  Visual Studio 2008 Express Edition

'Express Edition' su jednostavni programerski alati laki za upotrebu i laki za učenje. Proizvodi koji su kreirani za one kojima je programiranje hobi, učenike, studente i neprofitabilne organizacije. Kao takvi, nemaju sve funkcije koje se mogu naći u potpunim profesionalnim inačicama. Svako 'Express Edition' izdanje sadrži dobru dokumentaciju koja će pomoći programeru-početniku da brzo nauči koncepte koji su neophodni da bi se izgradile napredne aplikacije. Korisnička sučelja su dobro organizirana kako bi se osiguralo razumljivost u procesu učenja.

Apsolutnii korisnik početnik izabrati će za učenje neki još jednostavniji alat za izradu programske potpore, kao na primjer 'MS-DOS QBasic' ili 'MS-DOS QuickBASIC' firme Microsoft Corporation. Navedini alat doživio je brojna poboljšanja i verzije od kojih je najslabija 1.0 pod nazivom QBasic a najmoćnija 4.5 pod nazivom QuickBASIC (Quick Beginner's All-Purpose Symbolic Instruction Code). U Windows 9x okruženju ukomponiran je jezički procesor 'MS-DOS QBasic' verzija 1.1 koji može poslužiti kao osnova za učenje programske potpore.

 Qbasic
Slika 6.2.2 Uvodni prozor programske potpore QBasic.

Navedena programska potpora spada u grupu interpretera i u ovoj verziji nema mogućnost 'kompajliranja', odnosno kreiranja izvršive datoteke. Ovo je na neki način besplatna verzija programskog alata QuickBasic koji navedenu mogućnost ima. Osnove razvoja programske potpore, odnosno 5. i 6. faza prema poglavlju 6.1, nadalje će se prikazati upravo u alatu 'MS-DOS QBasic' verzija 1.1. Na Internetu se mogu pronaći besplatni alati slični navedenom koji u potpunosti poštuju sintaksu BASIC-a i imaju dodatne mogućnosti glede kreiranja formi i prozora pa čak i izrade izvršive datoteke, ali su prilagođeni Windows okruženju, kao što su 'ThinBasic BASIC Interpreter' ili 'Emergence BASIC (EBASIC)'. Sa stanovišta učenja kompatibilni su s opisima koji slijede u narednim poglavljima.

Za profesionalnu uporabu dosta su popularani MS Visual C++ i Java programerski alati, te nova generacija profesionalnih razvojnih alata .NET grupe proizvoda firme Microsoft. Za profesionalan rad jako je važno da programerski alati znaju 'raditi' s bazom podataka, jednom vrstom ili više njih, kao što su SQL ili ORACLE. Sve se više zahtijevaju web-olike aplikacije te mogućnost rada s PHP (Hypertext Pre-processor) skriptnim jezikom i prisupa bazama podataka smještenih na web-poslužitelju preko njega.

 NATRAG
 Tražila
 DALJE

 Početak
 KAZALO  Informatička abeceda