Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Что общего у C и JS ? |
Автор: macdack 21.6.2015, 21:41 |
Вопрос к тем кто на Си писал Надо СИстематизировать хаос в голове Вопрос первый - какие непреодолимые различия есть Вопрос вторый - что в них абсолютно одинаково? Я бегло изучил и удивился насколко Си прост как Джаваскрипт Если кодить процедурно структурно то алгоритмы могут быть проностью схожи по синтаксису Проще говоря можно ли писать один код одновременно для обоих языков ( не считая программирование интерфейса графического Тоесть избавится от штуковин типа НодыЖС Это из области ненормального программирования Мысленный эксперимент взорвать мозг |
Автор: baldina 21.6.2015, 22:39 |
- C статически типизирован, js в смысле типизации напоминает smalltalk - C чисто императивный язык, в JS никак без ООП и ФП - в js повсюду ссылки, поэтому оператор присваивания ведет себя не так как в C пожалуй, только фигурные скобочки))) ну а вообще, при известных ограничениях, императивный код на всех языках с с-подобным синтаксисом будет очень похож |
Автор: macdack 21.6.2015, 22:44 |
Уточняю вопрос - Каким будет жаваскрипт если его обрезать до си Какие возможности пропадают? Какой общий знаменатель Возможно ли такое? Каким будет это подмножестве жаваскрипта ? |
Автор: kosmonaFFFt 22.6.2015, 13:15 |
Много где различается синтаксис, например объявления переменных, функций. В JS отсутствуют указатели, указатели на указатели и много других низкоуровневых вещей, зато есть автоматическое управление памятью, которое отсутствует в C. |
Автор: baldina 22.6.2015, 15:02 |
один не является подмножеством другого. если оба "обрезать", останутся (с оговорками) числовые типы, массивы, операторы, конструкции if, for, switch С прост. тем сложнее программы, написанные на нем. C прямолинеен, имеет слабую (обходимую) защиту от действий программиста и непосредственно манипулирует ячейками в памяти компьютера. поэтому прямые сравнения не вполне уместны |
Автор: dima4 25.6.2015, 14:58 |
Что общего? Оба Си-подобные :D Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Chto-obshchego-u-C-i-JS--id5587057aae201507118b4567#findElement_E7045_558bece1ae20151475baa0f2_0 |