Пре­зен­та­ция TeX, LaTeX, и все­го, что с ни­ми свя­за­но ›››

Ко­гда-то я де­лал для ма­ги­стран­тов Выс­шей шко­лы эко­но­ми­ки пре­зен­та­цию си­сте­мы ком­пью­тер­ной вёрст­ки тек­ста TeX и дру­гих от­но­ся­щих­ся к ней про­грамм. Се­год­ня на­ткнул­ся на эту пре­зен­та­цию и по­ду­мал, че­го до­бру про­па­дать.

В пре­зен­та­цию во­шли сле­дую­щие те­мы:

  • си­сте­ма ком­пью­тер­ной вёрст­ки TeX и её мо­дифи­ка­ции;
  • си­сте­ма опи­са­ния и рас­те­ри­за­ции шриф­тов METAFONT;
  • на­бор мак­ро­рас­ши­ре­ний LaTeX;
  • про­грамм­ное обес­пе­че­ние, не­об­хо­ди­мое для ис­поль­зо­ва­ния LaTeX под Windows.

Са­ма пре­зен­та­ция сде­ла­на в LaTeX с ис­поль­зо­ва­ни­ем па­ке­та Beamer. Изу­чив её ис­ход­ный код, вы смо­же­те разо­брать­ся с тем, как со­зда­вать пре­зен­та­ции в LaTeX:

Так­же вы мо­же­те посмот­реть пре­зен­та­цию пря­мо здесь. Чи­тать даль­ше ›››

Как пре­по­да­вать Си? ›››

Ко­гда па­ру лет на­зад пе­ре­до мной ста­ла за­да­ча на­учить пер­во­курс­ни­ков МФТИ про­грам­ми­ро­вать на Си, я столк­нул­ся со сле­дую­щей труд­но­стью: как по­до­брать та­кую по­сле­до­ва­тель­ность по­да­чи ма­те­ри­а­ла, что­бы каж­дая но­вая те­ма опи­ра­лась на преды­ду­щие те­мы, и при этом не тре­бо­ва­ла ис­поль­зо­ва­ния ещё не изу­чен­но­го ма­те­ри­а­ла?

В этом пла­не хо­ро­ши Пас­каль и Пи­тон: в них ввод-вы­вод осу­ществ­ля­ет­ся опе­ра­то­ра­ми язы­ков (не функ­ци­я­ми), а для на­пи­са­ния про­стей­ших про­грамм не нуж­но со­зда­вать функ­ции и ис­поль­зо­вать ука­за­те­ли.

Язык Си как буд­то спе­ци­аль­но со­здан так, что­бы иметь за­ви­си­мость сво­их кон­цеп­ций друг от дру­га. Хо­ти­те на­пи­сать про­грам­му, вы­во­дя­щую «Hello, world»? Будь­те до­бры, вклю­чи­те за­го­ло­воч­ный файл stdio.h (ис­поль­зу­ет­ся пре­про­цес­сор), со­здай­те функ­цию main (для это­го нуж­но знать функ­ции), со­здай­те стро­ко­вый ли­те­рал "Hello, world" (ука­затель на стро­ку сим­во­лов, окан­чи­ва­ю­щу­ю­ся ну­лём), вы­зо­ви­те функ­цию printf, и так да­лее (ри­су­нок 1).

Чи­тать даль­ше ›››

Ре­ше­ния за­дач по про­грам­ми­ро­ва­нию ›››

Не­дав­но я опуб­ли­ко­вал не­слож­ные за­да­чи по про­грам­ми­ро­ва­нию и по­лу­чил не­сколь­ко просьб при­ве­сти так­же ре­ше­ния. Что-ж, по­жа­луй­ста. Нач­ну с про­стых за­дач; до­пол­ни­тель­ные за­да­чи тре­бу­ют по­дроб­но­го опи­са­ния, по­это­му я рас­смот­рю их в сле­дую­щий раз.

Смот­реть ре­ше­ния ›››

Кон­т­роль­ная ра­бо­та по про­грам­ми­ро­ва­нию ›››

Се­год­ня про­вёл у сво­их обол­ту­сов (ма­ги­стран­ты, 5-й курс ТТИ ЮФУ) кон­т­роль­ную ра­бо­ту по про­грам­ми­ро­ва­нию. Пра­ви­ла иг­ры бы­ли сле­дую­щие:

  1. Каж­дый сту­дент тя­нет би­лет с за­да­чей. Ес­ли би­лет ему не нра­вит­ся, он мо­жет ре­шить од­ну из до­пол­ни­тель­ных за­дач, на своё усмот­ре­ние.

  2. Ос­нов­ные за­да­чи оце­ни­ва­ют­ся в 10 бал­лов каж­дая. За не­опти­маль­ное ре­ше­ние за­да­чи преду­смот­ре­но сни­же­ние оцен­ки; это ого­во­ре­но в усло­вии каж­дой за­да­чи.

  3. До­пол­ни­тель­ные за­да­чи оце­ни­ва­ют­ся в 11 бал­лов каж­дая. Они в пол­то­ра ра­за слож­нее ос­нов­ных, но оце­ни­ва­ют­ся все­го на бал до­ро­же, так как сту­дент мо­жет вы­брать се­бе до­пол­ни­тель­ную за­да­чу по вку­су.

В об­щем, до­пол­ни­тель­ные за­да­чи так ни­кто и не ре­шил. Ос­нов­ные за­да­чи бы­ли ре­ше­ны, но очень ту­го. Год на­зад я да­вал по­доб­ные за­да­чи пер­во­курс­ни­кам МФТИ, там всё это шло влёт.

Смот­реть усло­вия за­дач ›››

Бес­плат­ное ПО Microsoft для сту­ден­тов и ас­пи­ран­тов

Ес­ли вы сту­дент или ас­пи­рант оч­ной фор­мы обу­че­ния, то мо­же­те бес­плат­но ска­чать и уста­но­вить сле­дую­щее про­грамм­ное обес­пе­че­ние от Microsoft:

  1. Visual Studio 2005/2008 Professional Edition
  2. Windows Server 2008 Standard
  3. SQL Server 2008 Developer
  4. Expression Studio 2
  5. Game Studio 2.0

Всё, что вам нуж­но — это за­ре­ги­стри­ро­вать­ся на сай­те DreamSpark.ru, предо­ста­вив скан сво­е­го сту­ден­че­ско­го би­ле­та или ас­пи­рант­ско­го удо­сто­ве­ре­ния.

По­сле то­го, как ва­ши дан­ные бу­дут про­ана­ли­зи­ро­ва­ны, вам при­дёт код ак­ти­ва­ции, ко­то­рый мо­жет быть ис­поль­зо­ван сов­мест­но с Live ID для ска­чи­ва­ния про­грамм­ных про­дук­тов с сай­та DreamSpark.com.

Я про­ве­рил: си­сте­ма ра­бо­та­ет! По­дроб­но­сти на сай­те DreamSpark.ru.

P.S. На­по­ми­наю, что Visual Studio 2005/2008 Express Edition бес­пла­тен для всех!

Сочинение на «5» ›››

Ре­шил под­нять во­прос о том, как школь­ни­ки пи­шут со­чи­не­ния.

Вот скажи́те, как мо­жет ре­бё­нок, не обре­ме­нён­ный жиз­нен­ным опы­том, сло­жив­шей­ся пси­хи­кой, ис­то­ри­че­ски­ми зна­ни­я­ми, ... Как он мо­жет на­пи­сать со­чи­не­ние? О чём он бу­дет пи­сать? Он бу­дет без­дум­но пе­ре­но­сить на бу­ма­гу мыс­ли, рас­ска­зан­ные на уро­ке ли­те­ра­ту­ры учи­те­лем.

А что рас­ска­зы­ва­ет учи­тель? Учи­тель рас­ска­зы­ва­ет мыс­ли из учеб­ни­ков ли­те­ра­ту­ры, вхо­дя­щих в школь­ную про­грам­му. Учи­тель рас­ска­зы­ва­ет нам о тя­жё­лых вре­ме­нах, в ко­то­рых жил пи­сатель, о том, как пи­сатель стре­мил­ся до­не­сти до со­вре­мен­ни­ков про­бле­мы об­ще­ства, о мыс­лях пи­са­те­ля, скры­тых от не­вни­ма­тель­но чи­таю­щих дет­с­ких глаз...

О чём в ито­ге мы пи­са­ли в шко­ле, про­чи­тав «Дан­ко»? Чи­тать даль­ше ›››