🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.objects
13 messages
13 total messages Started by Karpierz, Adam Wed, 26 Oct 2005 13:25
Zdizwienie
#12766
Author: Karpierz, Adam
Date: Wed, 26 Oct 2005 13:25
8 lines
1072 bytes
Powiem cos bardzo obrazoburczego :).

Nie moge wyjsc ze zdziwienia jak mozna dyskutowac na temat
j.progr. nie znajac/nie wiedzac nic o Algolu

Toz to tak jakby nie znac tabliczki mnozenia przy obliczaniu pochodnych ?

AK
Re: Zdizwienie
#12767
Author: Piotr Dembiński
Date: Wed, 26 Oct 2005 14:16
8 lines
1061 bytes
"Karpierz, Adam" <adam_karpierz@NOOOSPAAMmentor.com> writes:

> Powiem cos bardzo obrazoburczego :).
>
> Nie moge wyjsc ze zdziwienia jak mozna dyskutowac na temat
> j.progr. nie znajac/nie wiedzac nic o Algolu

Można, jak się zna Pascala.
Re: Zdizwienie
#12777
Author: Jakub Głuszecki
Date: Wed, 26 Oct 2005 14:16
19 lines
1546 bytes
Karpierz, Adam wrote:
> Powiem cos bardzo obrazoburczego :).
> 
> Nie moge wyjsc ze zdziwienia jak mozna dyskutowac na temat
> j.progr. nie znajac/nie wiedzac nic o Algolu
> 
> Toz to tak jakby nie znac tabliczki mnozenia przy obliczaniu pochodnych ?
> 

Mój wykładowca z analizy matemtycznej miał z nią poważne problemy, jak i 
z dodawaniem/odejmowaniem w zakresie do 10, co nie przeszkadzało mu w 
liczeniu skomplikowanych całek :)

PS. co to jest ten Algol ? :P

-- 
Pozdrawiam
Jakub Głuszecki
cthulhu@wrota.net
Re: Zdizwienie
#12768
Author: A.L.
Date: Wed, 26 Oct 2005 14:21
15 lines
1175 bytes
On Wed, 26 Oct 2005 16:16:01 +0200, pdemb@gazeta.pl (Piotr Dembiñski)
wrote:

>"Karpierz, Adam" <adam_karpierz@NOOOSPAAMmentor.com> writes:
>
>> Powiem cos bardzo obrazoburczego :).
>>
>> Nie moge wyjsc ze zdziwienia jak mozna dyskutowac na temat
>> j.progr. nie znajac/nie wiedzac nic o Algolu
>
>Mo¿na, jak siê zna Pascala.

Nie mozna, albowiem Pascal nie ma wielu istotnych funkcji Algolu. 

A.L.
Re: Zdizwienie
#12775
Author: Karpierz, Adam
Date: Wed, 26 Oct 2005 14:29
24 lines
1553 bytes
""Piotr Dembiński"" <pdemb@gazeta.pl> wrote:

> Można, jak się zna Pascala.

Tak, ale..nie do konca.

Czysty Pascal to takie "rozwiniecie" Algolu
ze.. w wielu miejscach az zwiniecie.

W miejscach waznych

Oczywiscie ponizsze to ciekawowsta i nie takie strasznei wazne
miejsce chociaz.. jakze przydatna w numeryce (algebrze liniowej).

for row := 1 step 1 until n do
     for col := 1 step 1 until row - 1,row + 1 step 1 until n do
          begin
            tu dzialam na wszytskim oprocz diagonali
          end

Jak to zrobisz rownie naturalnie w Pascalu ?
Czy dowolnym innym jezyku programowania ?

AK
Re: Zdizwienie
#12769
Author: Karpierz, Adam
Date: Wed, 26 Oct 2005 14:32
10 lines
1241 bytes
"A.L." <lewando_won_@kalabambuko.com> wrote:

> Nie mozna, albowiem Pascal nie ma wielu istotnych funkcji Algolu.

Np. call by name

W Algolu default (srednio slusznie),  call by value deklaratywnie
w Simuli default call by value, a call by name deklaratywnie.

AK 
Re: Zdizwienie
#12770
Author: A.L.
Date: Wed, 26 Oct 2005 15:10
12 lines
1136 bytes
On Wed, 26 Oct 2005 16:32:11 +0200, "Karpierz, Adam"
<adam_karpierz@NOOOSPAAMmentor.com> wrote:

>"A.L." <lewando_won_@kalabambuko.com> wrote:
>
>> Nie mozna, albowiem Pascal nie ma wielu istotnych funkcji Algolu.
>
>Np. call by name

Nie mowiac o dynamicznych tablicach...

A.L.
Re: Zdizwienie
#12771
Author: Karpierz, Adam
Date: Wed, 26 Oct 2005 15:19
23 lines
1636 bytes
"A.L." <lewando_won_@kalabambuko.com> wrote in message

> Nie mowiac o dynamicznych tablicach...

Jakich dynamicznych ?
Co to sa dynamiczne tablice ?
Te ?

begin
real array tablica[expr_lower_bound1:expr_upper_bound1,
                              expr_lower_bound2:expr_upper_bound2,
                               ...
                              expr_lower_boundN:expr_upper_boundN];
...
end

Toz to przeciez normalna zwykla tablica :)

A powazniej, o dynamiczncyh/pointerologicznych tablicach
uslyszalem dopiero przy pierwszym zetknieciu z C.
Niezly byl szok...

AK
Re: Zdizwienie
#12772
Author: A.L.
Date: Wed, 26 Oct 2005 15:44
28 lines
1715 bytes
On Wed, 26 Oct 2005 17:19:52 +0200, "Karpierz, Adam"
<adam_karpierz@NOOOSPAAMmentor.com> wrote:

>"A.L." <lewando_won_@kalabambuko.com> wrote in message
>
>> Nie mowiac o dynamicznych tablicach...
>
>Jakich dynamicznych ?
>Co to sa dynamiczne tablice ?
>Te ?
>
>begin
>real array tablica[expr_lower_bound1:expr_upper_bound1,
>                              expr_lower_bound2:expr_upper_bound2,
>                               ...
>                              expr_lower_boundN:expr_upper_boundN];
>...
>end
>
>Toz to przeciez normalna zwykla tablica :)
>

Dla kogo zwykla dla tego zwykla...

Najwiekszy szok przezylem jak sie zetknalem  tablicami w Fortranie
oraz sztuczkami zwanymi COMMON i EQUIVALENCE...

A.L.
Re: Zdizwienie
#12773
Author: Karpierz, Adam
Date: Wed, 26 Oct 2005 16:19
36 lines
2413 bytes
"A.L." <lewando_won_@kalabambuko.com> wrote in message

> Najwiekszy szok przezylem jak sie zetknalem  tablicami w Fortranie
> oraz sztuczkami zwanymi COMMON i EQUIVALENCE...

Nic Pan nie poradzi :).
Do dzisiaj pokutuje gleboko zakorzeniony poglad ze Fortran4
to byl jezyk uwaga _wysokiego poziomu_ specjalizowany
do obliczen numerycznych !.

Nie przekonuje nawet chamski personalny argument ze 10lat
obcowania z Fortranem jest pewnym dowodem zeby powiedziec
ze to TOTALNA BZDURA i MIT jak stad do ksiezyca.
Nie przekobuje bo.. Google mowia co innego :)

Bloki COMMON bym jakos prezyl, nawet equivalence
ale juz "kasyczny" "kochany" FORMAT fortranowski
do dzis sni mi sie po nocach chociaz pozwolil
miec na papu na studiach :)
Wlasnie dzieki swej neistrawnosci :)

Czy ktos z mlodziezy wie ze w tym super jezyku
(nie mowie o F90 ani F95) tablice bylu ulozone
kolumnowo. Ot taka aszibka :)
No i oczywiscie ilosc wierszy musial byc _stala_
Skutek:  Tablice "dynamiczne" (czyli kazde prawie ze :)
obsugiwalo sie w sposob: elem[row + (col-1)*rows]
Troche wyobrazni trzeba bylo meic aby obslugiwac tablice
wiecej niz 2 wymiarowe :).
Nie musze chyba dodawac ze tablice mialy na sztywno
lower_bound=1 :).

PS: Ratfor na Merze60 byl jednak malutkim wybawieniem.

AK
 
Re: Zdizwienie
#12774
Author: A.L.
Date: Wed, 26 Oct 2005 16:33
16 lines
1606 bytes
On Wed, 26 Oct 2005 18:19:45 +0200, "Karpierz, Adam"
<adam_karpierz@NOOOSPAAMmentor.com> wrote:

>
>PS: Ratfor na Merze60 byl jednak malutkim wybawieniem.
>

Owszem. Ratfor chodzil wszedzie, bo zrodla opublikowano w ksiazce
Plaugera "Software Tools". UNIX w tych latach mial kilka innych
narzedzi: Struct ktory konwertowal program w Fortanie do postaci
Ratforowej (ciekawe byly rzeczy jak sie pare razy zapuscilo kolejno
struct i ratfor :) oraz EFL (Extended Fortran Language) ktory byl taki
jak Ratfor ale umozliwial konstrukcje typow jak w Pascalu. Niestety,
ten ostatni nie byl opublikowany wiec nie zyskal popularnosci.

A.L.
Re: Zdizwienie
#12776
Author: Piotr Dembiński
Date: Wed, 26 Oct 2005 17:33
17 lines
1376 bytes
"Karpierz, Adam" <adam_karpierz@NOOOSPAAMmentor.com> writes:

[...]

> for row := 1 step 1 until n do
>      for col := 1 step 1 until row - 1,row + 1 step 1 until n do
>           begin
>             tu dzialam na wszytskim oprocz diagonali
>           end
>
> Jak to zrobisz rownie naturalnie w Pascalu ?

Jeśli mowa o naturalności zapisu, to najbardziej naturalnie byłoby
zapisać to matematycznie.  W Pascalu zapis byłby nieco dłuższy.

-- 
http://www.piotr.dembiński.prv.pl
Re: Zdizwienie
#12778
Author: Mariusz Maslowski
Date: Thu, 27 Oct 2005 09:11
19 lines
1329 bytes
Jakub Głuszecki wrote:

> Karpierz, Adam wrote:
>
>> Toz to tak jakby nie znac tabliczki mnozenia przy obliczaniu
>> pochodnych ?
>
> Mój wykładowca z analizy matemtycznej miał z nią poważne problemy, jak
> i z dodawaniem/odejmowaniem w zakresie do 10, co nie przeszkadzało mu
> w liczeniu skomplikowanych całek :)


No tak, bo on był matematykiem, a nie sklepową. ;-)


-- 
Pozdrawiam serdecznie,
Mariusz Maslowski
"Czas robi swoje, a Ty, tej?" -- Stary Marych
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads