• 1068
  • 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
553

Загрузка...
Loading...

Комментарии

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

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

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

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

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

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

Прогноз эксперта: в Казахстане будут жить 5 миллионов китайцев

Прогноз эксперта: в Казахстане будут жить 5 миллионов китайцев

В ближайшие годы в Центральной Азии будут проживать восемь миллионов китайцев, считает заведующий отделением востоковедения национального исследовательского университета высшей школы экономики.
kurmanovainur
23 июня 2017 / 11:23
  • 37044
  • 18
Они сделали это! Kaspi Bank презентовал свое мобильное приложение

Они сделали это! Kaspi Bank презентовал свое мобильное приложение

Изучив ошибки предшественников и собрав воедино новейшие идеи онлайн-банкинга, Kaspi Bank наконец выпустил... свое мобильное приложение!
niyazov
20 июня 2017 / 15:05
  • 8379
  • 5
Кайрат Келимбетов об азербайджанской инвестиции: «Вернется и «тело», и проценты»!

Кайрат Келимбетов об азербайджанской инвестиции: «Вернется и «тело», и проценты»!

Мы записали уникальное интервью с Кайратом Келимбетовым. Предлагаю вам посмотреть первую часть, где мы постарались по возможности поставить все точки на «I» именно по Азербайджанскому вопросу.
Zhumanova
19 июня 2017 / 12:00
  • 6018
  • 7
Почему мы должны быть благодарны журналисту Джеймсу Палмеру за критику ЭКСПО

Почему мы должны быть благодарны журналисту Джеймсу Палмеру за критику ЭКСПО

Как одним критичным постом зарубежному журналисту Джеймсу Палмеру удалось вскрыть сразу несколько гнойников казахстанского общества.
anotherblogger
21 июня 2017 / 0:39
  • 6108
  • 63
Долговое рабство: почему казахстанцы берут кредиты под 1330%

Долговое рабство: почему казахстанцы берут кредиты под 1330%

Эти кабальные займы никакой пользы для экономики не несут, при этом ухудшают финансовые возможности населения, пополняют ряды новых неплательщиков, тем самым создавая социальную напряженность в...
Armanjan
18 июня 2017 / 15:43
  • 3973
  • 28
Инфантильный миф о «молодом народе Казахстана» опасен. В 21-м веке ни у кого нет форы

Инфантильный миф о «молодом народе Казахстана» опасен. В 21-м веке ни у кого нет форы

Терпеть не могу миф о том, что мы "молодой народ, окруженный старыми нациями" и у нас еще есть время на развитие. Это чушь! Мы что - на миллион лет позже эволюционировали из обезьян?
Aks_Ras
18 июня 2017 / 10:16
  • 3258
  • 18
В Казахстане заблокировали сайт, раскритиковавший EXPO в «захолустной» Астане

В Казахстане заблокировали сайт, раскритиковавший EXPO в «захолустной» Астане

Все помнят Медузу и ЖЖ. Теперь в этот "особенный" список попал сайт Foreign policy. Предполагается, что причиной блокировки стала нелицеприятная заметка Джеймса Палмера об EXPO в Астане.
Seattle
19 июня 2017 / 15:40
В каких случаях у вас могут изъять удостоверение личности?

В каких случаях у вас могут изъять удостоверение личности?

Недавно один знакомый задал вопрос: «Я сейчас выступаю как свидетель по одному делу. У меня забрали удостоверение личности (УЛ) в РУВД и не вернули обратно. Так можно?». Я сразу задалась вопросом...
asselsabekova
21 июня 2017 / 10:17
  • 2644
  • 10
Инструкции по сопроводительному письму и собеседованию, которые подойдут всем

Инструкции по сопроводительному письму и собеседованию, которые подойдут всем

Наткнулась на статью Ассоциации юристов Новой Зеландии, в которой они дают советы выпускникам юрфака по поиску работы. Статья меня поразила, поскольку там описано все до мелочей, а их советы подойдут абсолютно всем.
asselsabekova
20 июня 2017 / 16:10
  • 2362
  • 6