- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
function kvadrt() {
d = document
var a = Number(d.form1.num1.value)
var b = Number(d.form1.num2.value)
var c = Number(d.form1.num3.value)
var diz = eval(Math.pow(b, 2) - 4 * a * c)
var e = eval((-b + Math.sqrt(diz)) / (2 * a))
var e1 = eval((-b - Math.sqrt(diz)) / (2 * a))
var e2 = eval(-c / b)
var e3 = eval(-b / 2 * a)
var x1 = Number(d.form1.x1.value)
var x2 = Number(d.form1.x2.value)
if (a == 0 && b == 0 && c == 0) {
x1 = "x принадлежит R";
x2 = "x принадлежит R";
} else
if (a == 0 && b == 0 && c != 0) {
x1 = "Решений нет";
x2 = "Решений нет";
} else
if (a == 0 && b != 0 && c != 0) {
x1 = eval(e2);
x2 = " ";
} else
if (a != 0 && diz > 0) {
x1 = eval(e);
x2 = eval(e1);
} else
if (a != 0 && diz == 0) {
x1 = eval(e3);
x2 = " ";
} else {
x1 = "Решений нет";
x2 = "Решений нет";
}
d.form1.x1.value = x1;
d.form1.x2.value = x2;
}
Заканчиваю этот семестр, и ну его нахрен, это преподавательство.
guest 05.04.2016 00:48 # +4
нет
вы реально детей учите программировать на джаваскрипте???
Actine 05.04.2016 00:59 # −4
tucvbif 05.04.2016 01:13 # +5
Actine 05.04.2016 01:19 # −2
guest 05.04.2016 01:59 # −2
inkanus-gray 05.04.2016 13:50 # +4
myaut 05.04.2016 13:57 # +4
gost 05.04.2016 10:06 # +3
1024-- 05.04.2016 10:08 # +1
1. Не надо трахаться с байтами, флагами ошибок, заботиться о дурацких free
2. Не надо трахаться с числами, программа не упадёт при делении на ноль, 1/2 == 0.5
3. Не надо трахаться с типами, есть только переменные. Всё программирование - обёртка над char* или int* в компьютере - типы не нужны.
4. Есть все нужные конструкции как в подобных ЯП, синтаксис похож.
Итого: берём JS, показываем суть, концентрируясь на алгоритмах. Программа падает редко, в программисте растёт уверенность в себе. Программист осваивается, крепнет, говорим ему, что много чего JS взял на себя, на самом деле JS следил за байтами, типами и памятью, показываем сишку. Программист печалится, но не отчаивается, т.к. программирование в лице JS его затянуло, а сишка вся с виду - как JS, только с типами. Программист осваивает сишку. Показываем ему ООП и ФП. По понедельникам он строчит на лабах классы, по вторникам - чистые функции. В какой-то понедельник половина методов становится чистыми. В какой-то вторник для одного типа данных рождается необходимый и достаточный набор функций.
Vasiliy 05.04.2016 10:13 # +2
Если серьезно говорить о первом языке то лучше питона вариантов я не вижу.
простые языковые конструкции + вырабатывается привычка форматировать код.
Что еще надо для начинающего программиста.
1024-- 05.04.2016 10:21 # −4
А в JS даже функции называются функциями (в отличие от python/C). Пусть питон, но уж лучше перед этим хоть немножечко на JS.
1024-- 05.04.2016 10:27 # +2
3.14159265 05.04.2016 14:02 # +1
Переменные, блин там даже метки и те надо было объявлять.
Вообще паттерн "инициализация есть объявление переменной", да и плюс вывод типа - гигантский скачок в погромировании. Трудно поверить что для постижения такой простой вещи понадобились ДЕСЯТИЛЕТИЯ.
Случаи где можно сначала объявить переменную, не инициализировав её - чистая боль.
dxd 05.04.2016 17:34 # +1
inkanus-gray 05.04.2016 19:13 # 0
А с метками в Паскале беда. На них нельзя ссылаться, нельзя брать адрес или делать goto на переменную. Т. е. метки — это костыль, которым лучше не пользоваться.
1024-- 05.04.2016 20:11 # +3
3.14159265 07.04.2016 20:55 # +3
guest 09.04.2016 21:02 # 0
guesto 07.04.2016 21:19 # 0
вот сделал бы класс -- код был бы чище
3_14dar 05.04.2016 21:00 # 0
Actine 05.04.2016 12:55 # +2
gost 05.04.2016 13:03 # +3
>некоторые вообще могут отказаться от программирования (Фу, оно падает, это же надо быть задротом, чтобы программировать, уж лучше я пойду в космонавты)
П - профпригодность.
1024-- 05.04.2016 15:47 # 0
Давайте C++ новорождённому. А если напишет говнокод - пусть уходит из профессии.
Профессионализм возникает постепенно, сначала есть только небольшие стремления. Задуете спичку - не будет пожара.
gost 05.04.2016 15:58 # +2
Для того, чтобы заинтересовать школьников, существуют множество учебных сред/языков, начиная от всяких черепашек-кузнечиков и заканчивая конструкторами с Ардуинкой. А с самого начала учить писать говно на говне - плохой выбор.
И да, вы плохого мнения о первокурсниках - обычно, к этому моменту человек уже вполне способен осознать, что программирования - это "не его" и не устраивать истерики от ошибки деления на ноль.
guest 05.04.2016 16:02 # 0
Если Вам нужен говнокодер для писания под джумлу и деланья сайтиков, то учите его JS, PHP, и через 3 недели отдавайте в проект
Денис Попов умеет так делать
а если Вам нужен программист, то конечно нельзя его на пушечный выстрел подпускать к изуродованным обрубкам типа js, php или mysql
1024-- 05.04.2016 16:17 # 0
Люди разные бывают, это точно. Кто-то может уже в школе знает, чем заниматься всю жизнь станет.
Но есть такие факторы как (а) материал, который дают в школах и (б) "побочные" занятия. Во-первых, у некоторых есть шанс так и не познакомиться нормально с программированием, учитель либо будет учить офису, либо втирать какую-то дичь. Во-вторых, человек мог сделать неправильный выбор, или у него программирование будет как хобби, ...
> существуют множество учебных сред/языков
Это хорошо.
guest 05.04.2016 17:07 # 0
Давайте вот искренне: если человек в 17 лет не умеет ни на чем писать то скорее всего он уже не сможет быть годным программером
kegdan 05.04.2016 13:24 # +4
3.14159265 05.04.2016 13:59 # +1
1) везде есть
2) пригодится по жизни
3) низкий порог вхождения
4) нет множества алгоритмов изкаропки, всё надо пилить самому (хорошо для лаб)
Но учиться наверное таки лучше напитоне.
Правда смотря на3_14dara я начинаю сомневаться в этом тезисе.
Vasiliy 05.04.2016 14:03 # −1
Он учится не способен.
3.14159265 05.04.2016 14:22 # +7
>У пидара все башка забита
/po cосача и мочой абу у него башка забита.
PS щиии. я только сейчас понял что человек втирающий тут за чеченов, хачиков и шамилей сидит на борде Наримана Намазова
guest 05.04.2016 20:00 # 0
guest 05.04.2016 20:00 # 0
Vasiliy 05.04.2016 20:48 # 0
3_14dar 05.04.2016 20:56 # −5
Vasiliy 05.04.2016 21:20 # −1
3_14dar 05.04.2016 21:23 # −5
3.14159265 05.04.2016 21:25 # +2
Vasiliy 06.04.2016 10:04 # 0
https://2ch.hk/news/res/144562.html
теперь я не смогу спать спокойно.
3_14dar 05.04.2016 20:57 # −2
kegdan 05.04.2016 21:03 # 0
Vasiliy 05.04.2016 21:21 # 0
после таких вариантов пидарами и становятся.
3_14dar 05.04.2016 21:24 # −2
3.14159265 05.04.2016 21:25 # 0
Vasiliy 05.04.2016 21:26 # 0
3_14dar 05.04.2016 21:23 # −2
kegdan 05.04.2016 22:46 # +1
3_14dar 06.04.2016 00:09 # −2
kegdan 06.04.2016 00:16 # +2
3_14dar 07.04.2016 07:39 # 0
Вот пример.
Тебе расписать что здесь проходят? Меняю на объяснение что и как проходят у вас. Халявы не будет.
kegdan 06.04.2016 23:38 # +2
3_14dar в http://govnokod.ru/19754#comment320131 написал:
>> а главное - видел другие варианты.
Унылый пиздежь в попытке поднять ЧСВ
Vasiliy 07.04.2016 10:44 # +2
Что ты еще от пидара ждешь?
Все его существование описывается парой слов. "Сплошная беспросветность"
3_14dar 10.04.2016 09:42 # −2
Но пацаны, как всегда, не обратили внимания на это визгливое кукареканье. Пусть кукарекает, что с него взять?
Vasiliy — не человек, и сегодня ему предстоит очень трудная ночь. У него уже в течение полутора лет каждая ночь была очень трудной, и теперь его анус был разработан настолько, что он без труда мог спрятать в нём банку сгущёнки.
laMer007 10.04.2016 10:12 # +2
bormand 10.04.2016 10:15 # +1
Ну, может быть, анус разработан настолько, что спрятанная в нём банка сгущёнки никому не мешает даже во время трудных ночей?
kegdan 10.04.2016 11:50 # +1
Vasiliy 10.04.2016 18:28 # 0
А также Пидар и тайная банка. Главная интрига книги найдет ли Шамиль в очке пидара банку или пидар полакомится сладеньким.
guest 05.04.2016 15:57 # +4
1) куча ненужных, непонятных типов. Null? Undefined?
2) слабая, невнятная типизация (что во что и когда превратится непонятно)
3) нет нормального ООП, однако ООП все таки есть. Так что изучать его придется. А как классы писать через жопу.
4) this такой this
5) в языке нет нормальных средств для создания библиотек
6) класс и ассоциативный массив это одно и тоже. Песдец же.
В голове у новичка будет каша, треш и говно. Как и от PHP.
1024-- 05.04.2016 16:13 # 0
guest 05.04.2016 16:15 # 0
1024-- 05.04.2016 16:25 # +2
a[0] - первый элемент, конструкция a.length - длина массива, для нашего будет 3
элементы можно изменять: a[0] = 5;
Можно доступаться до каждого элемента, меняя его индекс (адрес элемента в массиве) в каждой итереции. Тем и удобны массивы как длинные вереницы чисел, имеющие какой-то общий смысл.
В массивчики можно запихнуть зарплаты ваших родителей, количество стульев в кабинете в зависимости от года или просто первые несколько простых чисел.
Сортировочка - это упорядочивание массивчика:
Эту сортировочку можно оптимизировать так, что она будет работать как минимум в джва раза быстрее, но это мы узнаем на следующем уроке.
guest 05.04.2016 17:06 # +4
что это за конструкция такая, учитель? что за точечка?
>>Сортировочка - это упорядочивание массивчика:
спасибо. А это нужно кажрый раз писать или есть какие-то готовые?
Actine 05.04.2016 17:16 # +2
ну что вы, юноша. для этого есть модуль на npm.
guest 05.04.2016 17:17 # +1
а я думал для этого есть ``Array.sort();``
Да вот незадача: про ООП-то нам и не рассказали
1024-- 05.04.2016 17:32 # 0
Просто тут первый аргумент вынесли за скобки, чтобы все видели, что сортируется именно массив, а не что-то другое.
Вот если вы захотите создать свой тип "массив", у которого вместо сортировки будет перемешивание, а всё остальное - как у массива, тогда я вам про ООП и расскажу.
1024-- 05.04.2016 17:30 # −1
guest 05.04.2016 17:32 # 0
1024-- 05.04.2016 17:37 # 0
Но вообще, раз в языке сделано через точку, то и пишите так, пока программистом опытным не станете.
Steve_Brown 05.04.2016 12:34 # +1
3.14159265 05.04.2016 14:34 # +3
Math.sqrt(-1) = NaN
koren = NaN
>catch
Без скобок.
inkanus-gray 05.04.2016 13:40 # 0
Lokich 05.04.2016 15:46 # +2
Actine 05.04.2016 17:18 # 0
потому что народ пришел войтивайти на з/п $300 со старта, а мозгов нормально написать банальную хуиту типа квадратного уравнения не хватает.
guest 05.04.2016 20:02 # 0
Actine 05.04.2016 20:20 # +3
(точно это мне студент и сказал)
guest 05.04.2016 20:21 # 0
inkanus-gray 06.04.2016 21:14 # +1
inkanus-gray 05.04.2016 20:03 # +2
Lokich 06.04.2016 16:30 # 0
1024-- 06.04.2016 16:35 # 0
Lokich 06.04.2016 18:51 # 0
Actine 05.04.2016 17:29 # 0
Вуз технический. Специальность техническая. Народ, поступивший сюда, должен был хотя бы видеть паскаль в книжке на картинках. Программирование, правда, целых джва курса — за эти джва курса надо народу хотя бы показать, на каких технологиях сейчас в индустрии батрачат.
Был семестр джавы, как раз те все основы ООП и т.д. Правда, оказалось, что народ нихрена раньше не кодил, поэтому с нуля пришлось рассказывать о переменных, массивах, control flow'е и пр. Джава студентам пошла со скрипом — решил им дать полсеместра основ фронтенда как пример декларативного кодинга (html, css) и типа ФП на примере жабаскрипта (ну популярен он, с этим не поспоришь). Надеялся, что, может, хоть кнопочки на форму накидывать им будет интересно. Хера с два.
dxd 05.04.2016 17:37 # +1
3_14dar 05.04.2016 20:59 # +1
guest 05.04.2016 17:40 # 0
нахуй тогда они нужны вообще?
inkanus-gray 05.04.2016 19:07 # +3
guest 05.04.2016 19:09 # 0
тогда зачем их учить джаваскрипту?
bormand 05.04.2016 20:14 # 0
Кстати да. На нём очень сложно писать людям, испорченным последовательными программами.
Actine 05.04.2016 19:13 # +3
Actine 06.04.2016 21:45 # 0
guesto 06.04.2016 21:46 # 0
Actine 06.04.2016 21:55 # 0
курс называется «технологии программирования». за два года нужно хотя бы затронуть то, на чем сейчас пишут. т.к. выпускникам суждено становиться цепными щенками ІТ-индустрии и поднимать наше ебаное украинское ІТ.
guesto 06.04.2016 21:59 # 0
Actine 06.04.2016 22:01 # 0
хотя на самом деле половина уходит на ІТ-галеры (а половина из них — в манки-тестеры)
3_dar 06.04.2016 22:47 # +1
Ахаха, лол