Array  break  case  catch  const  continue  default  Date  do Error  else  Function  false  finally  for

function  if  in  instanceof  Infinity  Math  NaN  Number  new  null  Object  Promise  prototype  RegExp

return  String  switch  this  then  throw  try  true  undefined  var  with  while
	
alert(s)
appendChild(tagName)
fillRect()
pow(base, n)
sin(radians)
cos(radians)
random()
isNaN()
test()
sqrt(n)
prompt(s)
parseInt(s) parseFloat(s)
floor(f) 
ceil(f)
charAt(n)
indexOf(substring, offset)
substring(start, end)
replace(pattern, replacement)
toLowerCase(s)
toUpperCase(s)
abs(n)
splice(start, length, newItem1, newItem2, ...)
split(pattern, limit)
toString()
createElement(tagName)

getElementById(id)

getContext(contextType)

removeChild(domElement)

strokeText(text, x, y)

fillText(text, x, y)

measureText(text)

setItem(key, value)

join(delimeter)

round(floatNumber)
	

Что это

Здесь вы можете сделать свои самые первые шаги в программировании.

Главная идея этого небольшого сервиса в том, чтобы человек смог быстро приступить к решению задач по программированию, и понять "его" ли это занятие. В дальнейшем ему, конечно, не обойтись без освоения сред разработки, компиляторов, отладчиков, систем контроля версий, инструментов для тестирования кода и так далее. Но для быстрого старта этот сайт очень даже подойдет.

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

Вы будете писать на языке JavaScript. Точнее, вы будете использовать браузерный JavaScript. Если вам кто-нибудь скажет, что яваскрипт - это несерьёзный язык, можете привести этому человеку в качестве аргумента "за JavaScript" гуглдиск (в том числе средства позволяющие работать с документами MS Office), вот этот образец работы с 3D (тут правда надо будет предварительно разрешить webGL в настройках браузера) и упомянуть о целой операционной системе, для которой ВСЁ пишется на JavaScript (по непроверенным данным, включая драйвера). Я имею ввиду FireFox OS. Грань между десктопным и веб - приложением в наши дни стирается.

Но я хотел бы сразу подчеркнуть, что здесь вы прежде всего сможете освоить основы программирования, используя язык JavaScript, а не сам язык во всех его тонкостях. Для получения подробной информации о языке вы можете использовать например сайт http://learn.javascript.ru/ Я буду часто отсылать вас на этот сайт, как минимум в справочник этого сайта, потому что дублировать эту информацию о языке здесь достаточно бессмысленно.

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

Тест на новые слова

  • Несохраненный_файл.js
Строка: 0, Символ: 0

  • {name}
  • У вас пока нет файлов
 

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

 

Правильно!

Не забывайте переодически проходить этот тест по мере чтения новых статей.

 

Ошибка!

 

Осталось: 0 сек.

Health:

Score:

 

Что значит:

 

 

 


Информация

Загрузите файл с исходным кодом программы на языке яваскрипт.

Файл должен содержать одну главную функцию, имя которой должно совпадать с именем файла.

Например, файл называется task1.js, имя главной функции должно быть task1.

Все остальные функции должны быть определены внутри главной.

*

Информация

Сохраняемый код должен содержать одну главную функцию.

Например:

function myFirstProgram() {
	//Тут все остальное, включая вспомогательные функции
}
					




Простой пароль
Пароли не совпадают