• 1105
  • 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
571

Loading...

Комментарии

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

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

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

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

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

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

«До какой же еще степени унижения должен дойти народ?!»

«До какой же еще степени унижения должен дойти народ?!»

Министерство труда и соцзащиты провело через парламент очередной крайне неоднозначный закон, который может вызвать всплеск недовольства в стране.
openqazaqstan
15 нояб. 2017 / 11:17
  • 27401
  • 19
Самый большой мошенник в стране: об эффективной схеме развода «Казахтелеком»

Самый большой мошенник в стране: об эффективной схеме развода «Казахтелеком»

История о том, как Народный провайдер наваривается на своих клиентах, намерено не отключая услуги, и беря лишние деньги за ненужные и не оказываемые услуги.
ligaspravedlivosti
17 нояб. 2017 / 19:12
  • 17816
  • 61
«Почему я не хочу встречаться с мужчинами-казахами»

«Почему я не хочу встречаться с мужчинами-казахами»

Заранее отпишусь, данный пост не является попыткой оскорбить собственную нацию) Как говорится о вкусах не спорят, каждому свое.
Bonittta
16 нояб. 2017 / 14:28
  • 14509
  • 367
Почему катастрофический отток интеллектуальной элиты не тревожит Астану?

Почему катастрофический отток интеллектуальной элиты не тревожит Астану?

Как сообщает телеканал КТК, только за последние девять месяцев Казахстан покинули 28200 человек, из них почти пять тысяч инженеров, около 2700 экономистов и 1700 учителей.
openqazaqstan
17 нояб. 2017 / 11:00
  • 10156
  • 51
Задержан казахстанец, продававший детей в сексуальное рабство в ОАЭ и Бахрейн

Задержан казахстанец, продававший детей в сексуальное рабство в ОАЭ и Бахрейн

Подтверждаются худшие предположения, циркулирующие в соцсетях. Периодические исчезновения детей в разных регионах Казахстана объясняются не только семейными проблемами и «синими китами».
openqazaqstan
16 нояб. 2017 / 15:46
  • 7229
  • 54
О «топ-30», «топ-50» и прочих понтах можно пока забыть

О «топ-30», «топ-50» и прочих понтах можно пока забыть

В объективности выводов швейцарского банка Credit Suisse усомниться трудно – его экономические рейтинги относятся к самым авторитетным и их явно трудно упрекнуть в предвзятости
openqazaqstan
18 нояб. 2017 / 17:21
  • 5563
  • 76
«Думай как британец»: 8 вещей, которым я научилась в Великобритании

«Думай как британец»: 8 вещей, которым я научилась в Великобритании

Как два года в Великобритании изменили мою жизнь. Несколько простых вещей, которые могли бы сделать нашу жизнь лучше.
goribaldi
13 нояб. 2017 / 16:51
  • 4356
  • 28
Мой личный рейтинг женщин: от пуританки до содержанки

Мой личный рейтинг женщин: от пуританки до содержанки

Сегодня предлагаю вашему вниманию мой личный рейтинг женщин. А вот я хочу быть домохозяйкой, правда, не пахать дома, а хозяйничать.
Mysli_v_Sluh
13 нояб. 2017 / 15:00
Российским женщинам нужны казахстанские мужчины?

Российским женщинам нужны казахстанские мужчины?

Отдельные инициативы некоторых российских чиновников вызывают в Казнете приступы просто-таки гомерического ржача. Женщин в регионе – пруд пруди, а вот мужчин, с которыми они могли бы создать семьи, не хватает.
openqazaqstan
14 нояб. 2017 / 15:55
  • 2886
  • 18