green_fr: (Default)
[personal profile] green_fr
Вспомнил недавно, как ещё в институте пытался выучить C. И самая большая проблема была в том, что я не мог найти полный список стандартных функция этого языка. Все языки, которые я учил до тех пор, я учил по книжкам — читаешь вводные главы (как на этом вообще пишутся программы), а потом переходишь к алфавитному указателю функция, чтобы знать, на что тут вообще можно рассчитывать.

А в C почему-то таких списков не было. Были какие-то списки по библиотекам, но не было полного списка библиотек...
Ещё через некоторое время я попытался (более успешно в итоге) выучить java — те же грабли. Ты знаешь какие-то классы, какие-то пакеты, но совершенно нет ощущения полноты знаний, что ты не упустил чего-то, не прошёл мимо нужной и интересной функции.

В этом смысле MatLab действует очень успокаивающе. Полный список Toolboxes доступен на сайте, при этом help каждого пакета начинается со страниц «все функции по категориям» и «все функции по алфавиту» :-)

Date: 2010-12-01 04:45 pm (UTC)
a_p: (Default)
From: [personal profile] a_p
у С, помимо clib-а нет никаких стандартных библиотек, да и clib тоже не вполне обязателен - и это одна из причин практической монополии этого языка во многих важных областях. А уж полный список библиотек на С, если б он существовал - жизни бы не хватило прочитать.

Date: 2010-12-01 07:46 pm (UTC)
From: [identity profile] green-fr.livejournal.com
Ну, теперь-то я в курсе :-)
Но, согласись, после basic/pascal/assembler, с их чётко очерченными границами, это несколько обескураживает.

Date: 2010-12-01 08:05 pm (UTC)
a_p: (Default)
From: [personal profile] a_p
про ассемблер я не уверен: Си - это именно что минимальная надстройка над пидипишным ассемблером, оказавшаяся достаточно общей.

Date: 2010-12-01 08:11 pm (UTC)
From: [identity profile] green-fr.livejournal.com
В чём ты не уверен? В конечности набора команд одного, конкретно взятого ассемблера?

Date: 2010-12-01 08:29 pm (UTC)
a_p: (Default)
From: [personal profile] a_p
набор зарезервированных слов в С более ограничен, чем набор команд (практически любого) ассемблера. То есть, в рамках системы меры, где ассемблер мал, С должен оказаться ещё меньше.

Profile

green_fr: (Default)
green_fr

July 2025

S M T W T F S
   1 2 3 45
6789101112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 4th, 2025 10:47 am
Powered by Dreamwidth Studios