[CLARION] Clarion - podstawy programowania

0

Witam

Dziś byłem na konferencji Quickstep'a. Quickstep to oprogramowanie do zarządzania firmą o dowolnym celu i charakterze.

Oprogramowanie te jest napisane w języku Clarion. Jest to język pod platformę Windows, rekomendowany do aplikacji bazodanowych.

Pytanie:
Czy ktoś zetknął sie już z tym językiem, ma jakies książki, tutoriale, kompilatory?
Helion nie posiada książek do niego, u innego wydawcy też nie znalazłem, allegro w ogóle nie ma pojęcia o takich książkach. Google podało mi tylko to: http://www.speed.pl/html/clarion.html i jakąś wzmiankę na Wiki.

Bardzo bym prosił o jakieś wskazówki dotyczące książek (autor) i ewentualnie kompilatora. Dzięki.

0

Przytrafilo mi sie pisac aplikacje w clarionie dla wersji tego kompilatora jeszcze dla win16. Moze i baza danych latwo sie obslugiwala (przynajmniej na tamte czasy). Ale jakos skladnia tego jezyka mnie rozbijala (mix pascal+fortran+basic+kawalki c++).

Wtedy nie widzialem literatury, nawet nie dalo sie tego nielegalnie sciagnac :)

Jesli mozesz (np pozniej jak juz bedziesz mial wiecej info), powiedziec czy doszlo cos bardzo fajnego do tego srodowiska czego nie ma obecnie w innych (bo jak na tamte czasy to bylo cos np w porownaniu z borland pascal 7.0, bylo IDE do graficznego ustawiania, powiazania z BD).

Z pozniejszych wersji clariona widzialem juz gotowa aplikacje (bez kodu) i musze powiedziec ze byla z tych bajeranckich (nie wiem ale autor raczej nie byl z tych co w to sie bawia) aby to osiagnac w delphi wtedy, trzeba by sie sporo naklepac.

Z tego co pamietam irytowal mnie brak dostepu do WinAPI16 (i dopisywalem biblioteki w c++ z hookami, ktore to dalo sie ladowac w clarionie).

//---------
a i jeszcze bym przeniosl to do software/hardware bo moze bedzie tu kilka ciekawych info o niszowych IDE (chyba tak clarion mozna nazwac), to taka luzna propozycja. Ja z wielka checia dowiem sie czegos nowego o tym jezyku/srodowisku.

0

Jesli mozesz (np pozniej jak juz bedziesz mial wiecej info), powiedziec czy doszlo cos bardzo fajnego do tego srodowiska czego nie ma obecnie w innych (bo jak na tamte czasy to bylo cos np w porownaniu z borland pascal 7.0, bylo IDE do graficznego ustawiania, powiazania z BD).

No właśnie jak będę cokolwiek wiedział o współczesnym Clarionie to przyrównam go do Delphi, bo w tym języku programuję na codzień. Mam w domu demo oprogramowania Quickstep - aplikacja MDI. Z wyglądu nie różni się niczym niż takie softy spod Delphi, VB itd. Interesuje mnie jednak kod. ;]

0

Tak z ciekawosci nie dali na pokazowce demo wersji kompilatora + przyklady ?
Niby mozna sciagnac z internetu wersje demo 5.5 (nie wiem ale wydaje mi sie ze to staroc ?!).

Dzis jak chce sie nowych klientow w jezykach sciagnac ... wystarczy popatrzec jak MS sie wciska z darmowkami ... a to i tak nie gwarancja sukcesu.

pacam przyklady ze starocia

! The Ubiquitous Hello World Program

       PROGRAM
       INCLUDE('EQUATES.CLW')


win    WINDOW('Clarion Database Developer for Windows'),AT(44,77,160,60),SYSTEM,MAX
         MENUBAR
           ITEM('E&xit'),USE(?exit),LAST,MSG('Exit')
         END
         TOOLBAR
           BUTTON('Exit'),AT(0,0,25,14),USE(?exit2)
         END
         STRING('Yet Another Hello World Program'),AT(4,9,109,10),LEFT
       END

       CODE
           OPEN(win)
           ACCEPT
             CASE ACCEPTED()
             OF ?exit
               BREAK
             OF ?exit2
               BREAK
             .
           .
           CLOSE(win)

fragment kodu jak to wygladalo (cos z bazy cos z funkcji)

   ,'Błąd!',Icon:Exclamation|
      ,Button:OK,Button:OK,0))
    END
  END


!--------------------------------------------------
RIUpdate:Normy       FUNCTION(Passed:Buffer)
Process:Buffer       LIKE(NOR:Record),PRE(RP),OVER(Passed:Buffer)
Current:Buffer       LIKE(NOR:Record),PRE(RC)
Current:Position     STRING(512)
  CODE
  Current:Position = POSITION(NOR:ID_key)
  Current:Buffer = NOR:Record
  LOGOUT(2,Normy)
  REGET(NOR:ID_key,Current:Position)
  IF ERRORCODE()

a i o clarionie (kiedys bylo gdzie indziej) ale nadal jest

http://www.citforum.ru/programming/clarion/index.shtml

0

O dobre i to. Można powoli na czymś zawiesic oko. W demówce nie było przykładowych kodów itd. niestety.
Co do linku - mam gdzies słownik rosyjsko-polski hehe.

Zastanawia mnie to dlaczego akurat taki język programowania wybrali jak w innych też można robić dobre programy bazodanowe.

0
RedbaK napisał(a)

Zastanawia mnie to dlaczego akurat taki język programowania wybrali jak w innych też można robić dobre programy bazodanowe.

Zapewne dlatego, ze oprogramowanie juz jest i nie oplaca sie go przepisywac na inny jezyk. Kiedys podobno byl popularny do bazodanowych wlasnie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1