Matura z informatyki w php?

0

Interesujesz się PHP? Masz zamiar pisać maturę z informatyki i chciałbyś pisać ją właśnie w tym języku?

Sam niczego nie załatwisz także przyłącz się do ogólno polskiej akcji "PHP na maturze", która ma za zadanie: cytat:

"wrócić uwagę urzędników i dać im do zrozumienia, że PHP to język wyższego stopnia, którego zastosowanie jest nieskończenie wiele razy szersze od "tworzenia stronek", który ma swoje korzenie w C++ (tak faworyzowanym przez starsze pokolenie), który jako jeden z nielicznych ciągle się rozwija, aby o tym powiadomić szanowną Komisję".

Dlatego zbieramy podpisy przyszłych i byłych maturzystów użytkowników PHP.
Zapraszam na: http://phpmatura.glt.pl

0

hm. znaczy, że w PHP chcielibyście towarzysze pisać algorytmy?
Szacun, ale gdzie wy tam macie standardowe wejście ? (serio pytam - może coś mi umknęło)
Mnie osobiście fakt braku PHP nie oburza - jest to język skryptowy, więc pasuje jak pięść do oka.

Argumentacja ze strony:
"Jak wiadomo, matura ma sprawdzać zdolność do tworzenia algorytmów oraz zastosowania ich w programie. Nie wiem w jaki sposób miałoby to wykluczać PHP,"

Zatem po pierwsze - nie, matura nie ma sprawdzać zdolności do tworzenia algorytmów - przynajmniej nie tylko. Poza tym pomijając - "oraz zastosowania ich w programie" - no właśnie - w normalnych warunkach (czytaj: mój komputer) php nie tworzy programu - nie chce mi się wdawać w dywagację, czym program jest, czym nie i co jest wymagane by nazwać coś programem, a po prostu na chłopski rozum - skrypt <> program. Co w tym tak trudnego do zrozumienia?

"To, że się czegoś nie uczymy w szkole nie znaczy, że tego nie potrafimy. "

Ale oznacza to, że nie wypada nas z tego sprawdzać - nikt nie broni startować w konkursach na najlepsze portale/wortale/cms/cholera wie co jeszcze.

A w ogóle to myślę, że to jedna z gorszych inicjatyw, jaka została wymyślona - zalatuje dla mnie ludźmi typu:
"mam 18 lat, pomimo rze mam dwujke z polskiego i 3 z matmy, to postawiłem Debiana przepisujonc konfiguracje z post'ów ludzi z grupy, bo sam nie chce za wiele rozumie z dokumentacji (cała po angielsku). Lektur nie czytam, bo muszem naprawić Postfixa, bo moi userzy narzekają, a że płacą mi 200 zł miesięcznie to jest to warzniejsze"

  • brak wyobraźni i pewnego poczucia rzeczywistości boli u ludzi zajmujących się komputerami - niestety znam takiego :/
0

Szacun, ale gdzie wy tam macie standardowe wejście ? (serio pytam - może coś mi umknęło)

nie znam sie na tym specjalnie co to jest standardowe wejscie ale jesli chodzi Ci o pobranie danych z klawiatury to przy skrypcie uruchomionym z lini polecen mozna to zrobic np. tak:

<?php

    if ($fp = fopen('php://stdin', 'r'))
    {
        $str = fgets($fp, 1024);

        echo 'Wpisales: ' . $str;

        fclose($fp);
    }

?>

:)

0

Standartowe wejście<>linia poleceń. Standartowe wejście to to, co odczytujesz np. w Pascalu poprzez ReadLn (zazwyczaj klawiatura, ale nie koniecznie).

0

(...)który jako jeden z nielicznych ciągle się rozwija(...)

I właśnie dlatego nie mogą go użyć. Język musi być usystematyzowany i w miarę niezmienny, aby można było z góry określić wymagania wobec maturzystów. Jeżeli dadzą ci problem do rozwiązania i ty go rozwiążesz przy użyciu php5, a egzaminatorzy znaja jedynie 4 to co? :P

0

Standartowe wejście<>linia poleceń. Standartowe wejście to to, co odczytujesz np. w Pascalu poprzez ReadLn (zazwyczaj klawiatura, ale nie koniecznie).

eeeee [???] to w takim razie to co zaprezentowalem to jest standardowe wejscie ?

0

Standartowe wejście<>linia poleceń. Standartowe wejście to to, co odczytujesz np. w Pascalu poprzez ReadLn (zazwyczaj klawiatura, ale nie koniecznie).

eeeee [???] to w takim razie to co zaprezentowalem to jest standardowe wejscie ?

Jak najbardziej standardowe wejście. Np. takie coś działa:
ls | php test.php
/* gdzie test.php zawiera twój kod */

0

PHP to język wyższego stopnia

To języki są wyższego stopnia i niższego stopnia? Może się czepiam słówek, ale powinno być: język wyższego poziomu (abstrakcji - bo to chodzi o poziomy abstrakcji, tylko nigdy się tego nie dopowiada). Nie rozumiem tylko, czemu ktoś to uznał za zaletę. To tak jakby napisać, że "ten pociąg jest super nowoczesny, bo jest nocny". Nonsens. PHP jest językiem niższego poziomu niż C++/Java/Object Pascal i wyższego niż assembler i C. Ale to nie ma nic do możliwości (siły) języka.

którego zastosowanie jest nieskończenie wiele razy szersze od "tworzenia stronek"

Kolejny bełkot marketingowy. Że niby co? Że skrypt sobie mogę napisać do przetwarzania tekstu? To to są te nieskończenie razy szersze możliwości? I że mam dużo funkcji do wyboru?
PHP się dobrze sprawdza do robienia stronek. Tylko na tym polu ma szanse konkurować z innymi produktami/technologiami. W innych dziedzinach nie ma szans:

  • systemy rozproszone / middleware / aplikacje internet.: J2EE, .NET, C++ (Corba)
  • oprogramowanie serwerowe (np. demony): C, C++, J2EE
  • syst. operacyjne: C, assembler
  • przetwarzanie tekstów: Perl
  • skrypty administrujące syst., małe programy użytkowe: Perl, Bash
  • aplikacje okienkowe: Delphi, C++, J2SE, Python, Perl/Tk
  • aplikacje mobilne: assembler, C (Symbian), Java Microed.
  • aplikacje matematyczne i naukowe: Fortran, C++
  • applety stron WWW: Flash, JScript, J2SE
  • frontendy aplikacji internetowych: JSP, ASP.NET, C++ (jako CGI), PHP <<< TYLKO TU.

No i co? Wymienilem tylko najpopularniejsze, uznane technologie. PHP wypada troche blado.

..., który ma swoje korzenie w C++

Hehe. Dawno się tak nie uśmiałem. Ale propaganda. Chyba gość, który to pisał nie pisał nigdy nic w C++ i nie wie, że C++ to nie to samo co C. I ten wyraz "korzenie". Co najmniej jakby PHP bylo rozwinięciem C++. :D :D :D

(...)który jako jeden z nielicznych ciągle się rozwija(...)

I właśnie dlatego nie mogą go użyć. Język musi być usystematyzowany i w miarę niezmienny, aby można było z góry określić wymagania wobec maturzystów.

Racja. PHP daleko jeszcze do usystematyzowania / standardu, a do niezmiennosci to juz w ogole. Java jest duzo bardziej usystematyzowana i ma wiecej zastosowan, a tez jej na liscie nie ma. Tylko ze programisci Javy chyba jakos wiecej oleju w glowie maja i nie krzycza tak glosno (milczenie jest zlotem).

A w ogóle to myślę, że to jedna z gorszych inicjatyw, jaka została wymyślona - zalatuje dla mnie ludźmi typu:
"mam 18 lat, pomimo rze mam dwujke z polskiego i 3 z matmy, to postawiłem Debiana przepisujonc konfiguracje z post'ów ludzi z grupy, bo sam nie chce za wiele rozumie z dokumentacji (cała po angielsku). Lektur nie czytam, bo muszem naprawić Postfixa, bo moi userzy narzekają, a że płacą mi 200 zł miesięcznie to jest to warzniejsze"

  • brak wyobraźni i pewnego poczucia rzeczywistości boli u ludzi zajmujących się komputerami - niestety znam takiego :/

Ja znam takich naprawde wielu i co najciekawsze, tez sa na bakier z ortografia (moze to jakas moda jest???). :d A najlepsze w tym wszystkim jest to, ze wiele takich osob jak juz sie jakos nauczy jakiegos jednego jezyka programowania (wszystko jedno czy PHP, C czy assemblera na Ultra-SPARC) to zaczyna go traktowac niemalze jako przedmiot kultu religijnego... Szczegolnie jesli to jest popularny jezyk (jak PHP) i ma sporo zwolennikow! Pozniej powstaja takie dyskusje jak "PHP kontra ASP", gdzie po obu stronach wypowiadaja sie ludzie, ktorzy maja marne przygotowanie teoretyczne i albo powtarzaja cudze poglady, albo paplaja bez ladu i skladu, nie wiedzac nawet o czym.

Ta cala sprawa PHP na maturze przypomina mi historie pewnego radia i niewielkiej grupy wspierajacych go osob, ktora glosno krzyczac, narobila duzo szumu w mediach o nic....
Ale spokojnie, dlugo PHP jeszcze nie bedzie na maturze. :[ Poza tym, kto wie, z PHP moze byc rownie dobrze tak jak z DOSem. W koncu DOS byl kiedys najpopularniejszy, nie?

0

..., który ma swoje korzenie w C++

Hehe. Dawno się tak nie uśmiałem.

hehe to nie zazdroszcze Ci poczucia humoru :D

Pozniej powstaja takie dyskusje jak "PHP kontra ASP"

sam chciałbym sie dowiedzieć który jest lepszy ;)

A co do php na maturze to ja uważam, że jest to słaby pomysł, ale na szczęście nie ja o tym decyduje.

0

..., który ma swoje korzenie w C++

Hehe. Dawno się tak nie uśmiałem.

hehe to nie zazdroszcze Ci poczucia humoru :D

A ma swoje korzenie w C++???? [sciana]

0

A ma swoje korzenie w C++???? [sciana]

nie ma, ale w każdym razie to nie jest śmieszne :/

0

Masz racje, to nie jest smieszne. To jest smutne. :(

0

Mi się PHP podoba jego składnia. Na C wzorowana, ale mogę używać 'or' i 'and' zamiast '&&' i '||' co mnie zawsze wkurzało :)
A ciekawi mnie właśnie, dlaczego Javy nie ma... czyżby uznali, że za szybko pisałoby się program?

0

Moze dlatego ze tez jest za mloda, chociaz starsza niz PHP.

0

Że niby co? Że skrypt sobie mogę napisać do przetwarzania tekstu? To to są te nieskończenie razy szersze możliwości?

Krolik... poczytaj Manual, poszukaj w googlach :D a na pewno znajdziesz coś o możliwościach i ekstremalnych zastosowaniach PHP, jak będziesz miał jakieś nieścisłości to zawsze możesz zadać pytanie na forum, na pewno ktoś Ci odpowie :P

0

Piechnat: Ty mnie tu manualem do PHP nie strasz (choc jest calkiem przyzwoity), tylko lepiej podaj jakieś argumenty. Napisałem w poprzednim poście jakie są najpopularniejsze technologie w różnych działach IT i jeśli się nie zgadzasz, to proszę o komentarz.

Ale sam chciałeś. Jak jesteś taki niezły w PHP i ten język daje Ci takie nieograniczone możliwości, to ja chcę mieć grę w komórce. Taki powiedzmy Tetris. Nic trudnego, nie chcę żadnych wodotrysków. Napisz mi przynajmniej kawałek kodu jak zacząć ją pisać w PHP. [diabel]

Ilość dostępnych bibliotek dla PHP (poza tworzeniem stron www) jest duzo mniejsza niz w innych technologiach. Porownaj sobie wielkość (i profesjonalizm projektu) API Javy 5 z PHP 5. Albo Delphi 8 z PHP 5. Albo wszystkie dostepne biblioteki dla C++ z PHP5. PHP to pikuś i na dodatek dosyć niezgrabny. Dlatego tekst o "nieograniczonych mozliwościach" jest żałosny.
A do stronek WWW... No coz. Wymiata. :) :) :)

0

Krolik: Ja się zgadzam co do najpopularniejszych technologii. Wiem ze powstaniu PHP nie przyświecały jakieś wyższe cele. Miał to być prosty język dla niezbyt wykwalifikowanych webasterów do tworzenia stronek domowych (już sama pierwotna nazwa o tym mówi). Nie będę też się z Tobą mierzyć na argumenty bo jestem tylko hobbysta a Ty za pewne jakimś nasiąkniętym wiedza studentem na kierunku informatycznym. Jedyne o co mi chodzi to ze kiedy udowadniałeś dlaczego PHP nie powinno znaleźć się na maturze to przy okazji zrównałeś je z ziemią ;-)

Jak ktoś jest uparty to może wykorzystać PHP na innym gruncie niż robienie stronek i w tym momencie prostota języka, ilość funkcji, możliwości bibliotek i elastyczność składni będzie mu zbawieniem. Ostatnio np. wpadłem na idiotyczny pomysł żeby wyskrobać bota na IRCa. Usiadłem i oczom nie wierzyłem bo działał świetnie a co najważniejsze pisanie było przyjemnością, kod źródłowy zajmował kilkanaście KB. (Eggdrop ma 1MB przed skompilowaniem). Poza tym nie można porównywać PHP z C++ bo to nie ta kategoria. To jest język skryptowy, porównaj go lepiej z możliwościami plików wsadowych czy Basha.

Ja ktoś lubi PHP to na pewno będzie mu świetnie służyć do tworzenia skryptów administracyjnych i co mu tylko do głowy przyjdzie. Zapaleńcy będą pisali do niego kompilatory czy rozszerzenia takie jak PHP-GTK umożliwiające tworzenie okienkowych aplikacji. Jak by się postarać to z pomocą tego napisze się i tego twojego tetrisa, może nie na komórkę tylko że chwila... mi nie chodziło o to że PHP nadaje się świetnie do wszystkiego tylko o to że jego możliwości są raczej większe niż tylko przetwarzania tekstu jak to ująłeś... :)

0

Ok. Dobrze, nie spierajmy się już o to. Może trochę przesadziłem z tym "zrównywaniem PHP z ziemią" (nie to było moim celem). Jak jest się upartym, to można za pomocą PHP wiele zrobić, zgadzam się.

Denerwują mnie tylko głupie slogany marketingowe, które były w tym tekście. Jeśli by napisali, że w PHP można tak samo rozwiązywać zadania maturalne jak w C ( a Dryobates pokazał, że można :), to już byłyby to jakiś argument. Gdyby pokazali, że kodowanie w PHP narzuca pewien ład i porządek kodu i ma w związku z tym walory edukacyjne, to też. Gdyby pokazali, że w PHP można tworzyć tak zróżnicowane oprogramowanie jak w C++ (z tym bym obecnie polemizował, za parę lat może się zmieni), to może by nawet przekonali jakimś cudem komisję.

Natomiast pisanie o czymś, że nie ma ograniczeń, po pierwsze ma reklamiarski charakter, po drugie jest kłamstwem. Trąci właśnie takimi ladminami jak już ktoś wcześniej napisał. "PHP jest cool, PHP rządzi". Nie powiedziałbym o żadnym języku, że daje nieograniczone możliwości, bo każdy ma jakiś szerszy lub węższy obszar zastosowań i zawsze natrafisz na coś takiego, co w innym języku / technologii będzie można zrobić dużo łatwiej.

Sorry, że jestem trochę kontra PHP, ale nie lubię inicjatyw ponownego wynajdywania koła. Goście od PHP od dłuższego czasu wprowadzają do języka rzeczy znane już od lat w innych językach, próbują zrobić z języka skryptowego język ogólnego przeznaczenia i nie rozumiem czemu tym się tak wszyscy zachwycają. PHP upodabnia się coraz bardziej do Javy. Pierwsze wersje z kolei były wzorowane na C, trochę na innych językach skryptowych, ale nie wnosiły nic nowego prócz możliwości mieszania kodu z HTMLem. Czy po to, żeby zagnieździć kod w HTMLu trzeba było wymyślać osobny język? I rozwijać go przez lata, tak żeby ostatecznie stał się kiepską imitacją Javy z dużą biblioteką funkcji dla webmasterów? Dlatego jestem daleki od gloryfikowania PHP jako języka "ogólnego przeznaczenia". To już trochę nie jest jego zakres zastosowań.... (choć na siłę, jak się jest upartym, to można).

0

<ort>w ogóle </ort>to jestem zaskoczony, że można zdawać maturę z Informatyki i z programowania, jak ja byłem abiturientem to takiej możliwości nie było...
Chociaż ciekawi mnie jakiś przykładowy zestaw egzaminacyjny.
Poza tym nie rozumiem oburzenia dlaczego nie ma PHP, bo zaraz by się inni wyznawcy zaczęli burzyć, a dlaczego nie Python, a dlczego nie Perl itd.
Może po prostu wychylić się poza ramy programowania w PHP i poznać inne środowiska programistyczne, taka wiedza na pewno nie zaszkodzi tylko wzbogaci.
A znając jeden język programowania, opanowanie drugiego w stopniu PODSTAWOWYM to nie problem.
A tak to trąci mi takim sterotypem Polaka, że mi się należy bo tego się nauczyłem.
<ort>Także </ort>reasumując jest to wiele krzyku o nic.

0

Moim zdaniem PHP to po prostu kolejna biblioteka C++, tylko że dla webmasterów. Uproszczono znacznie system zarządzania zmiennymi (zdefiniowanie typu zmiennej nie jest konieczne), jak i kilka funkcji. Nie trzeba dołączać bibliotek itd. przez co kod jest znacznie łatwiejszy w tworzeniu, ale programista jest też znacznie ograniczony.

Więc co to za zadanie dla programisty, kiedy np. na maturze dostanie np. polecenie napisania jakiejś aplikacji współpracującej z bazą danych (do tego w zasadzie PHP nadaje się najbardziej), a w PHP realizuje się to przy pomocy dosłownie paru funkcji. Natomiast gdy zajdzie potrzeba zapisania w sprytny sposób paru bitów do pliku, to PHP się kompletnie nie sprawdza (on zapisuje raczej znaki nie bity - wygodne, ale często nie praktyczne).

0

Natomiast gdy zajdzie potrzeba zapisania w sprytny sposób paru bitów do pliku, to PHP się kompletnie nie sprawdza

a w ktorym to jezyku mozesz zapisywac bity do pliku ?

0

Tez nie bardzo wiem, o co mu chodzi z tymi bitami. I tak najmniejsza jednostka danych w pliku to bajt. Skoro mozesz zapisywac bajty, to i masz kontrole nad kazdym bitem. Musisz tylko wiedziec jak sa kodowane liczby na danej architekturze (BigEndian/LittleEndian) - nie wiem tylko, czy PHP ma do tego odpowiednie funkcje.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.