• 1024
  • 7
  • 1
Нравится блог?
Подписывайтесь!

Знакомство.

Яваскрипт является самым продвинутым языком программирования, которым может воспользоваться любой. И написать программу тоже может каждый. Для этого не надо качать 15-50 мб установочники языков программирования или 100мб-4гб установочники IDE. Достаточно иметь современный браузер.

Первое знакомство: введите в адресной строке браузера javascript:alert("Hello world!")

Чтобы сохранить первый программный продукт, в файле test.html введите следущее

script type="text/javascript"
  alert("Hello world!!");
/script

Сохраните и запустите в вашем браузере. (Можно два раза кликнуть на файл, а можно кинуть на браузер из папки)

Может ли javascript считать? Конечно же может.

Попробуйте изменить содержимое файла так

 

script type="text/javascript"
  alert(2+2);
/script

 

Вы видите число 4? Попробуем новую функцию document.write и заодно посчитаем другие примеры.

script type="text/javascript"
document.write(2+"2"); document.write("2"+"2");
document.write("Hello "+"2"+" worlds!");
document.write("Hello "+4+" words!");
/script

Теперь у вас не вылетают окна, а просто пишутся результаты "вычислений".

Кстати, javascript не часть Java. Это просто маркетинговый ход создателей javascript`a. (Java тогда была довольно модной, к тому же в браузерах можно увидеть яркие апплеты, созданые на java)

Но молодость яваскрипта вряд ли можно назвать удачной. Еще бы, кроме браузера вам никто не поможет отладить код, нет библиотек всяких там классов.( В отличие от сишарпов и MFC`ек ) Да и сам языко не похож на объектную систему(или как по русски написать ООП?) той же явы. А утчечки памяти в ранних версиях браузеров!!!( Это, например, когда у вас через 5 минут браузер начинает подвисать, жрать память и неадекватно себя вести )

Все это плохо сказалось на репутации яваскрипта.

Но времена изменились. И теперь я пишу вам о самом продвинутом языке! ( Почти правда, но глядя на jquery, maps.google.com, трудно с этим не согласиться. )

Но пока рано об этом говорить, ведь я забыл вам рассказать про функции и объекты!

script type="text/javascript"
print_sum = function(a,b){
document.write(a+b)
}
print_sum(2,3)
/script

print_sum - это функция. У нее 2 аргумента - a и b. Она выводит на экран сумму чисел(Помните "Hello "+4+" words!", действительно ли только числа?). Попробуйте переписать примеры document.write(2+"2"); и document.write("2"+"2"); с использованием print_sum.

А объекты - это хранилища данных. Иногда они могут даже работать с данными.

script type="text/javascript"var object1 = {}
object1.first_number = 1;
object1.second_number = 2;
var object2 = {
first_number: 12,
second_number: 2
};
print_sum = function(a,b){
document.write(a+b)
};
print_sum(object1.first_number, object1.second_number);
print_sum(" ", "
");// =)
print_sum(object2.first_number, object2.second_number);
script

Тут 2 объекта, оба пользуются нашей старой функцией print_sum. Объекты выглядят по-разному, но ведут себя одинаково!

Это, в принципе, все что нам пока надо. Вы уже умеете много (лесть), не прикоснувшись к компиляторам-интерпретаторам.

Ах, возможно вам интересно, что будет дальше?

Тогда вот несколько ссылок:

Отличный фреймворк с отличным test suite( он нам еще пригодится )

Еще один отличный фреймворк (Такой простой!!!)

Фреймворк с интересной архитектурой.

А это то, что поможет вам писать красивые приложения!

А еще карты гугла!!!!

P.S.

Заметка выглядит ужасно из-за нелюбви к яваскрипту у блогоредакторов. Ведь Яваскрипт язык программирования, и на нем можно сделать все что угодно!! 

one_more_kost
5 ноября 2009, 21:45
534

Загрузка...

Комментарии

fnep
0
0
Как нельзя вовремя, собирался постить в блог просьбу написать, с чего начинать изучение JS. Огромное спасибо.
Что непонятно и что интересует?
fnep
0
0
Интересуют структура языка и типы данных. Пока все понятно.
Werser
0
0
Я уже устал ставить тебе плюсики.

Код нечитаем. :(
Можно было приличия ради вспомнить про ecmascript и actionscript.
>Код нечитаем. :(
В следующих статьях учту.
Эта нечитаемасть будет памятником нерукотворным яваскрипту!
xapon
0
0
ура ура
кажется, это первый пост о программировании на юви, где рассказывается о языке с нуля.
будто сюда приходят выпускниками MIT=)

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Мысли вслух. Почему казахи перестали общаться с родственниками и ходить в гости?

Мысли вслух. Почему казахи перестали общаться с родственниками и ходить в гости?

Дастархан в те времена был скромен. Не было понятия «сынау» - осуждения кто как живет, какой в доме ремонт и т.д. Пока взрослые обсуждали задержку заработной платы, мы играли в армию, жмурки, строили городки...
socium_kzo
5 дек. 2016 / 15:19
  • 11716
  • 19
Японец о Казахстане: «Ваши девушки уж сильно себе набивают цену...»

Японец о Казахстане: «Ваши девушки уж сильно себе набивают цену...»

"Мужчины должны у вас тут права качать, ибо их процент в вашей численности населения уступает проценту женщин". Я машинально начала уверять, что у нас в стране таковых не имеется...
Sapientia
5 дек. 2016 / 10:52
  • 9227
  • 67
Распил 1 млрд долларов или спасение для Алматы? В 2017-м начнётся строительство БАКАД

Распил 1 млрд долларов или спасение для Алматы? В 2017-м начнётся строительство БАКАД

Конечно, Алматы заслужил эту дорогу. Невзирая на все издержки, которые могут возникнуть. Заслужил и как крупнейший город Казахстана, и как субъект, формирующий своими налогами около четверти всех...
merurg
вчера / 12:35
  • 5199
  • 15
Молчание врачей. Дети ЮКО, заражённые ВИЧ 10-11 лет назад, узнают о диагнозе-приговоре

Молчание врачей. Дети ЮКО, заражённые ВИЧ 10-11 лет назад, узнают о диагнозе-приговоре

Как сообщают новостные издания, в ближайшее время в Южном Казахстане 102 детям в возрасте 11-12 лет сообщат об их страшном диагнозе. Все эти дети были заражены ВИЧ, причём большинство было инфицировано по вине врачей.
openqazaqstan
2 дек. 2016 / 13:57
  • 4442
  • 4
10 причин, по которым я не смогла работать учителем. Не только в зарплате дело, ребята

10 причин, по которым я не смогла работать учителем. Не только в зарплате дело, ребята

Я почти год проработала в школе, и когда уходила оттуда, была самым счастливым человеком в мире. Тот год, честно говоря, я и сейчас вспоминаю с ужасом.
demonica
6 дек. 2016 / 17:21
  • 4738
  • 76
Почему Дональд Трамп назвал Казахстан чудом. Президент подтягивается по географии

Почему Дональд Трамп назвал Казахстан чудом. Президент подтягивается по географии

Трамп и не подозревает, что 16 декабря 1991 Казахстан не создал, а восстановил свою национальную государственность. Иначе бы он упомянул не только 25 лет, а больше чем 550 лет казахской истории.
Stehlikova
2 дек. 2016 / 9:02
  • 5081
  • 88
Мой личный опыт использования Astra Plat: мелочи в моем кармане заметно стало меньше

Мой личный опыт использования Astra Plat: мелочи в моем кармане заметно стало меньше

Давно ждал запуска электронного билетирования в общественном транспорте Астаны. В ноябре 2016 года этот день настал. Мой опыт насчитывает последние 2 недели и мне есть чем поделиться.
iamYerlan
1 дек. 2016 / 15:24
  • 3463
  • 17
После крупной пьяной аварии бизнесмены в Чечне отказались торговать спиртным. В Казахстане едва ли такое возможно

После крупной пьяной аварии бизнесмены в Чечне отказались торговать спиртным. В Казахстане едва ли такое возможно

После тяжкого ДТП по вине пьяного водителя в Чечне закрылись все магазины, торгующие алкоголем. Их владельцы – 14 бизнесменов – добровольно отказались от выданных им лицензий.
openqazaqstan
5 дек. 2016 / 13:09
Как отдохнуть за 220$. Гоа – это не Индия: купил дешевую путевку и улетел!

Как отдохнуть за 220$. Гоа – это не Индия: купил дешевую путевку и улетел!

В Гоа я не первый раз. Очень многое знаю. Минус такой путевки только в том, что вы не сможете выбрать пляж и отель, но за такие смешные деньги – какая разница. Гоа – это не Индия.
fima
2 дек. 2016 / 11:32
  • 3373
  • 25