Thread View: pl.comp.os.linux.programowanie
3 messages
3 total messages
Started by Marcin Zając
Mon, 27 Sep 1999 15:56
Język programowania ?
Author: Marcin Zając
Date: Mon, 27 Sep 1999 15:56
Date: Mon, 27 Sep 1999 15:56
11 lines
1331 bytes
1331 bytes
Jestem bardzo początkujący w Linuxie i chciałbym za pytać jaki jezyk programowania powinienem wybrać (najlepiej taki przyszłościowy). Jak powinienem się do tego zabrać? Co powinienem wiedzieć? Od czego zacząć? Wcześniej programowałem w C/C++ i Pascalu pod Dos/Win95. Chciałbym się także dowiedzieć coś o bazach danych(zastosowanie, praktyczne wykorzystanie, co potrzebne do programowania) Za podpowiedzi z góry dziękuję!!! spyro@w.pl
Re: Język programowania ?
Author: Marcin 'Qrczak' Kowalczyk
Date: Mon, 27 Sep 1999 17:28
Date: Mon, 27 Sep 1999 17:28
48 lines
3312 bytes
3312 bytes
Mon, 27 Sep 1999 15:56:57 GMT, Marcin Zając <spyro@w.pl> pisze:
> Jestem bardzo początkujący w Linuxie i chciałbym za pytać jaki jezyk
> programowania powinienem wybrać (najlepiej taki przyszłościowy).
Takie pytanie pojawiało się parę razy na pl.comp.programming.
Moja odpowiedź: nie wybierać "tego jedynego" języka. Żaden język nie
jest odpowiednim narzędziem do *wszystkich* zastosowań naraz. Zalety
żadnego nie są tak wielkie, żeby negowały sens używania innych.
Co chcesz w tym języku napisać?
Języki ewoluują, powstają nowe, powstają lepsze implementacje
istniejących. Przywiązywanie się do jednego języka i jednej platformy
jest krótkowzroczne, a znajomość małej liczby języków utrudnia
umiejętność odróżnienia spraw programowania, języka i implementacji
języka, zawęża możliwości korzystania z literatury i czytania cudzych
programów, utrudnia dobieranie właściwego języka do danego celu,
utrudnia podejście do problemu z różnych stron.
To nie przeszkadza mieć "ulubionego" języka, ale nie należy w żadnym
wypadku się nastawiać, że on pozostanie ulubionym na zawsze ani że
wszystko będziemy w nim pisać. Moim ulubionym uniwersalnym językiem
aktualnie jest Haskell, ale skrypt ściągający i formatujący listy
plików z paru sajtów ftpowych napisałem w bashu połączonym z perlem
i językiem programu lftp, a makra jeda i slrna piszę we wbudowanym
w nie S-Langu.
> Wcześniej programowałem w C/C++ i Pascalu pod Dos/Win95.
Eric S. Raymond radzi zaczynać naukę programowania od Pythona,
a potem nauczyć się C, Perla i LISPa.
Dla mnie poznawanie różnych języków programowania jest przyjemnością
samą w sobie. Być może częściowo z tego wynika moje podejście.
> Chciałbym się także dowiedzieć coś o bazach danych (zastosowanie,
> praktyczne wykorzystanie, co potrzebne do programowania)
Nie jestem ekspertem w sprawie praktycznych języków związanych
z bazami danych. Standardem w bazach danych na pewno jest SQL.
W praktyce zdarzyło mi się używać PHP3 do współpracy z bazą danych.
--
__("< Marcin Kowalczyk * qrczak@knm.org.pl http://kki.net.pl/qrczak/
\__/ GCS/M d- s+:-- a22 C+++>+++$ UL++>++++$ P+++ L++>++++$ E-
^^ W++ N+++ o? K? w(---) O? M- V? PS-- PE++ Y? PGP->+ t
QRCZAK 5? X- R tv-- b+>++ DI D- G+ e>++++ h! r--%>++ y-
Re: Język programowania ?
Author: Marcin 'Qrczak' Kowalczyk
Date: Wed, 29 Sep 1999 07:51
Date: Wed, 29 Sep 1999 07:51
49 lines
3443 bytes
3443 bytes
27 Sep 1999 17:28:24 GMT, Marcin 'Qrczak' Kowalczyk <qrczak@knm.org.pl> pisze:
> znajomość małej liczby języków
[...]
> utrudnia podejście do problemu z różnych stron.
Właśnie wpadło potwierdzenie tej tezy:
From: bh@anarres.CS.Berkeley.EDU (Brian Harvey)
Newsgroups: comp.lang.functional,comp.lang.scheme,comp.lang.dylan
Subject: Re: SICP & the Dumbing Down of American Comp Sci
Date: 29 Sep 1999 00:20:02 GMT
Message-ID: <7srlvi$guv$1@agate-ether.berkeley.edu>
mmh@dcs.qmw.ac.uk (Matthew M. Huntbach) writes:
> In Computer Science we have the
>additional factor that twenty years ago, students coming in to do a degree
>in the subject probably wouldn't have touched a computer before, and wouldn't
>have had much idea about the subject. Now most potential students at least
>*think* they know about the subject, and think it's all about training in
>current popular systems.
I think this is all the more reason to teach SICP. These days nearly
everyone who wants to study CS has already taken a programming course
in some C-like language, so why just give them more of the same?
Also, all the people who've said things like "how many Lisp jobs are there"
are, imho, missing the point. We're not in the business of teaching
programming languages, and SICP is not a course about Scheme. We've taught
Scheme by the end of the first week; other than that, we're teaching ideas
that will be valuable no matter what language you use.
It's true that students don't always see that. Once when I was teaching
our second (data structures) course, back when it was in C, I gave this
exam question: given a binary search tree, and two numbers as lower and
upper bounds, return a linked list of all the numbers in the tree that
are between the bounds, without wasting comparisons. Nobody got it right.
So in class the next day I asked them to write it in Scheme, and about
half of them could do that. So I wrote the Scheme procedure on the board,
and next to it I wrote the same algorithm in C, and they were all amazed.
Because they were programming in C, they thought they weren't allowed to
use recursive functions -- real programmers don't etc. Sigh. But at
least that particular bunch of students ended up getting the point.
--
__("< Marcin Kowalczyk * qrczak@knm.org.pl http://kki.net.pl/qrczak/
\__/ GCS/M d- s+:-- a22 C+++>+++$ UL++>++++$ P+++ L++>++++$ E-
^^ W++ N+++ o? K? w(---) O? M- V? PS-- PE++ Y? PGP->+ t
QRCZAK 5? X- R tv-- b+>++ DI D- G+ e>++++ h! r--%>++ y-
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