Назад На главную Вперед

Папины замечания по первой части.

- Ну и чего вы здесь натворили?
- А вот посмотри:

1. Basic и Visual Basic - есть.
2. Классический Си - есть.
3. Паскаль - есть.
4. HTML с JavaScript - есть.
5. Ассемблер - есть.
6. И даже на MASM32 есть.

- Ну, что ж, неплохо! Но есть замечания.
- Например?
- C JavaScript что-то уж больно накручено. Можно, например: так.
 

<HTML><HEAD> <TITLE>Taблица умножения</TITLE> </HEAD>

<STYLE>
BODY { text-align: center; background-color:F1F2F3; }
TD { text-align: right; }
</STYLE>

<BODY>
<H2>ТАБЛИЦА УМНОЖЕНИЯ </H2>
<TABLE BORDER = "1" CELLSPACING="1" CELLPADDING="2" RULES="cols">
<SCRIPT>
<!--
var i, j ;
for (i=1; i<=10; i++)
{
document.write ("<TR>");
for (j=2; j<10; j++)
document.write("<TD>" + j + "&times;" + i + "=" +(i*j) + "</TD>") ;
document.write ("</TR>") ;
}

//-->
</SCRIPT>

</TABLE></BODY></HTML>
 

 - Краткий комментарий: Сначала идут: объявление документа WEB-страницы и заголовка окна. Затем идет задание стиля вывода.
- А зачем он нужен? Многие страницы без него обходятся.
 - Где-то обойтись можно, но все чаще без этого самого <STYLE> уже ни обойтись никак нельзя. Тем более, эта возможность часто приносит серьезную пользу.
 - Где, например?
 -
А вот смотри: мы назначили тегу открывающему ячейку таблицы стиль вывода с выравниванием текста в ячейке по правому краю. Без использования стиля нам пришлось бы у каждой ячейки таблицы указывать способ выравнивания текста. А теперь  везде,  где встретится открытие ячейки таблицы, будет выполняться заданный способ выравнивания.
 - Логично. На большой таблице очень серьезная экономия в объеме файла может получиться.
 - Итак,  дальше в тексте странички задаются параметры таблицы и, наконец вставка на JavaScript. В ней цикл вывода на нашу страничку соответствующих данных таблицы умножения. И в результате имеем таблицу на все цифры.

 

- Да, так проще, но мы договаривались, что программа будет сомножитель запрашивать.
- Ах, если так, то можно немного изменить. Вот, например.
 

<HTML><HEAD><TITLE>Ta6лица умножения</TITLE></HEAD>
 

<STYLE> BODY { text-align: center; background-color:FAFAFA; }
TD { text-align: left; }
</STYLE>
 

<BODY>
<H2>ТАБЛИЦА УМНОЖЕНИЯ </H2>
<TABLE BORDER = "1" CELLSPACING="0" CELLPADDING="2" RULES="cols">
 

<SCRIPT>
<!--
var i ;
smn = prompt ("Введите значение сомножителя", "1");
for (i=1; i<=10; i++)
{
document.write ("<TR>");
document.write("<TD>" + smn + " " + "&times;" + " " + i + " = " + (i*smn) + "</TD>") ;
document.write ("</TR>") ;
}
-->
</SCRIPT>

</TABLE></BODY></HTML>
 

 


- Уже лучше, но теперь все время страничку нужно заново открывать.
- И в чем сложность? Ну ладно, если не столь компактно, тут еще остается много вариантов. А вот, еще замечаньице: WinAsm, что то очень скромно прокомментирован.
- Ну что можно рассказать про ассемблер в комментариях. Ты бы лучше помог нам с таблицей умножения для сотового телефона.
- А, Java MobileEdition.
- Вот-вот, она самая.
- Это несложно, но мне еще хочется заметить, что ваши примеры программ это 20-й век, а сейчас то на дворе 21-й. Где примерчики на C++ и Delphy, языках, которые сейчас наиболее используемы.
- До этого мы еще не дошли.
- Ну тогда дойдем вмести. И все-таки я бы посмотрел подробнее на WinAsm.
Подробный комментарий WinAsm.
- Нет, давай лучше JAVA.
Таблица умножения для сотового телефона.

  Назад На главную Вперед  
Hosted by uCoz