Koniec ery Pascala - na maturze zastąpi go PYTHON!
To się musiało kiedyś wydarzyć – Pascal odchodzi w zapomnienie. Od przyszłego roku w szkołach średnich zastąpi go… PYTHON! W komunikacie dyrektora Centralnej Komisji Egzaminacyjnej z 9 września 2016 r. w sprawie listy systemów operacyjnych, programów użytkowych oraz języków programowania...
Notatnik-programisty z- #
- #
- #
- #
- #
- #
- 445
Komentarze (445)
najlepsze
Komentarz usunięty przez moderatora
import matura
matura.solve()
( ͡° ͜ʖ ͡°)
Komentarz usunięty przez moderatora
@Nicolai: Bardzo dobry - większość uczniów nie zostanie programistami, a to świetny język do zakończenia przygody z programowaniem i wykorzystania w innym zawodzie.
No i jest to jeden z tych języków, które znając podstawy można sobie wykorzystać w razie czego. Przynajmniej skorzystają na tym osoby, które nie pójdą na informatykę.
1. Dostępność: jest na popularne systemy, nie trzeba nic płacić ani żadnej umowy podpisywać, nie ma potrzeby decydowania na szczeblu innym niż nauczyciel (+techniczny do zainstalowania w niektórych wypadkach). Dla szkoły, która ma tylko sprzęt i brakuje pieniędzy na soft to najlepsza sytuacja, unikamy w ten sposób też dziwnych przetargów.
2. Popularność: pracy coraz więcej, kodu pisanego przez ludzi coraz
@kamil062: W zasadzie poza 2 i 3, to wszystkie punkty są o tym. ( ͡° ͜ʖ ͡°)
A na poważnie - python to świetny język bo można nauczyć konceptów programowania, algorytmów, itp. bez pierdół typu:
- A teraz to * czy &
- Nie, teraz to **&
Oczywiście zaraz ktoś napisze że to czy tamto to cieniastwo - fakt że SICP uczy się obecnie na bazie Python'a to też pewnie głupki wymyśliły :D
Co do llvm i ruby - nie wiem o czym piszesz - o ruby-llvm? Rubiniusie? RubyMotion? Przykład?
Google prawie nie używa Pythona. Ale używa go CERN, Nasa, YouTube, Eve Online, Facebook i parę innych firm :)
Co do uczenia na bazie Pythona - nie uczy się języka programowania na pamięć czy dla zasady. To jest narzędzie do wyrażania
JAVA, C#, SQL to tak "bardzo" dynamiczne jezyki i sa w glownym nurcie a javasript to programistyczne nieszczescie, (a jeszcze bardziej #!$%@? ekosystem), ktory #!$%@? jak wdroza wspolną VM w przeglądarkach.
JITa w to nie mieszkaj (to nie ma zwiazku z dynamicznością typow, JIT masz tez w Java, C#), a LLVM byl pierwotnie na C/C++
Jeżeli chodzi natomiast o C++, to jest to również bardzo zły wybór do nauki czegokolwiek z prostego powodu: jest zbyt obszerny i wymagający i w zasadzie nie uczy
@walic_nowy_odtwarzacz: to samo powiedział swego czasu Linus Tovald. W jakimś artykule, który czytałem narzekał na obiektówkę w C++.
"Najpierw powinno się zacząć od nauki algorytmów."
"Najważniejsze, to na początek poznać struktury danych."
Tak. A dziecko będziesz uczyć mowy od przypadków, części mowy i części zdania.
"Nie, Jasiu, nie 'gugugaga'. Możesz co prawda zacząć zdanie partykułą w mowie potocznej, ale do tego dopiero dojdziemy. Najważniejszy jest podmiot i orzeczenie."
Jak już to należy dzieciaki ogólnie wykorzystywać komputer - czyli podstawy excela, formatowania tekstu, wyszukiwania i zamiany tekstu (odrobinę wyrażeń regularnych), wyszukiwania informacji w internecie, a dla ciekawych zrobić kółko informatyczne z el. programowania.
Zresztą odrobinę programowania można przemycić np. na matmie np. w celu pokazania wykresów funkcji etc, ale skoro matematyczka miałaby mieć
@strach_overflow: bo to wykopowi programisci co ogarneli pehape tydzien temu i sadza, ze zjedli wszystkie rozumy. Pascal byl ok, ale zmiana na Pythona jest dobra.
Mój dobry znajomy w wieku szkolnym 5-6klasa, sam bez niczyjej pomocy ogarniał sobie Pascala w domu na commodore64 z taką książeczką po angielsku gdzie były przykłady i gotowce.
from __future__ import braces
Komentarz usunięty przez moderatora