Я должен изучить C прежде, чем изучить JavaScript? [закрытый]

stripe-android использует AndroidX и включает в себя CoreComponentFactory класс. На самом деле, у вашего проекта уже есть этот класс, поэтому попробуйте исключить модуль из gradle, который уже существует, или переопределить значения в файле манифеста, как предложено в IDE, или перенести ваш проект в AndroidX из Refactor-> Migrate To AndroidX.

Другое решение заключается в использовании более старой версии библиотеки Android с полосами, которая не использует AndroidX внутри.

5
задан Kredns 16 April 2009 в 03:25
поделиться

12 ответов

Нет.

JavaScript может быть одним из самых клунковых языков в истории, но он имеет одно огромное преимущество перед C: с ним можно играть . (Я потратил 10+ лет на программирование на C. Мне было весело, но я бы никогда не назвал то, что я делал, «игрой».)

Мое предложение: откройте свою любимую веб-страницу, сохраните ее на диск, откройте JavaScript (или скачать его, если нужно) и играть. Таким образом, вы многому научитесь.

РЕДАКТИРОВАТЬ : Даунвотерс: Да, в JavaScript есть что понравиться. Но есть также много не , чтобы понравиться.

16
ответ дан 18 December 2019 в 05:29
поделиться

Если вы хотите изучать Javascript, начните с Javascript сейчас. Язык Си дает вам много общих знаний, но для веб-программирования лучше начать с HTML и Javascript. Вам нужно ответить себе на этот вопрос: «Сколько времени я могу потратить, прежде чем смогу зарабатывать на программировании?»

8
ответ дан 18 December 2019 в 05:29
поделиться

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

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

В остальной части моего ответа предполагается, что вы знаете практически ничего о программировании - веб или иначе. Может быть, вы немного знакомы с основами HTML.

Откройте текстовый редактор. Вы даже можете начать с блокнота или чего-то еще. И введите следующее:

<html>
    <head>
        <script>
            alert("Hello, World!");
        </script>
    </head>
    <body></body>
 </html>

Сохраните файл как hello.html и откройте его в браузере. Пуф! Вы написали программу. Не легче, чем это. Не нужно входить в командную строку или скачивать или собирать что-либо. Я помню, как впервые начал разочаровываться, пытаясь запустить PHP на своем компьютере, и хотел, чтобы это было так же просто, как начать работу с JavaScript.

Следующий шаг - просто прочитать и изучить. Документация находится в свободном доступе для изучения. Я настоятельно рекомендую что-нибудь из Дугласа Крокфорда и JavaScript: полное руководство .

Довольно хорошим базовым проектом была бы программа калькулятора, но есть много интересных вещей, которые вы можете сделать. Когда ваши ноги мокрые, и вы чувствуете себя немного увереннее, изучите некоторые другие языки. Ruby - довольно хороший шаг от JavaScript. К этому моменту вы, вероятно, будете знать, куда идти самостоятельно. Возможно, вы никогда не пойдете по пути изучения C. Даже если вы изучите его, вам, скорее всего, никогда не придется его использовать.

Следующий шаг - просто прочитать и изучить. Документация находится в свободном доступе повсюду для получения дополнительной информации. Я настоятельно рекомендую что-нибудь из Дугласа Крокфорда и JavaScript: полное руководство .

Довольно хорошим базовым проектом была бы программа калькулятора, но есть много интересных вещей, которые вы можете сделать. Когда ваши ноги мокрые, и вы чувствуете себя немного увереннее, изучите некоторые другие языки. Ruby - довольно хороший шаг от JavaScript. К этому моменту вы, вероятно, будете знать, куда идти самостоятельно. Возможно, вы никогда не пойдете по пути изучения C. Даже если вы изучите его, вам, скорее всего, никогда не придется его использовать.

Следующий шаг - просто прочитать и изучить. Документация находится в свободном доступе для изучения. Я настоятельно рекомендую что-нибудь из Дугласа Крокфорда и JavaScript: полное руководство .

Довольно хорошим базовым проектом была бы программа калькулятора, но есть много интересных вещей, которые вы можете сделать. Когда ваши ноги мокрые, и вы чувствуете себя немного увереннее, изучите некоторые другие языки. Ruby - довольно хороший шаг от JavaScript. К этому моменту вы, вероятно, будете знать, куда идти самостоятельно. Возможно, вы никогда не пойдете по пути изучения C. Даже если вы изучите его, вам, скорее всего, никогда не придется его использовать.

Полное руководство .

Довольно хорошим базовым проектом была бы программа калькулятора, но есть много интересных вещей, которые вы можете сделать. Когда ваши ноги мокрые, и вы чувствуете себя немного увереннее, изучите некоторые другие языки. Ruby - довольно хороший шаг от JavaScript. К этому моменту вы, вероятно, будете знать, куда идти самостоятельно. Возможно, вы никогда не пойдете по пути изучения C. Даже если вы изучите его, вам, скорее всего, никогда не придется его использовать.

Полное руководство .

Довольно хорошим базовым проектом была бы программа калькулятора, но есть много интересных вещей, которые вы можете сделать. Когда ваши ноги мокрые, и вы чувствуете себя немного увереннее, изучите некоторые другие языки. Ruby - довольно хороший шаг от JavaScript. К этому моменту вы, вероятно, будете знать, куда идти самостоятельно. Возможно, вы никогда не пойдете по пути изучения C. Даже если вы изучите его, вам, скорее всего, никогда не придется его использовать.

3
ответ дан 18 December 2019 в 05:29
поделиться

C - сложный язык, особенно для начинающего, так как он гораздо «ближе к машине», чем многие другие языков, и теперь имеет мало отношения к фреймворку / модели веб-разработки

, если вы изучите C, все остальное покажется легким; -)

я бы начал с python или C # или чего-то еще с большим количеством усов

] удачи!

1
ответ дан 18 December 2019 в 05:29
поделиться

Не выбирайте язык, чтобы начать изучение.

Выберите проект, который решает простую проблему, затем выберите подходящий язык для решения этой проблемы.

Если вы хотите запустить простое веб-приложение, то лучше всего изучать Javascript вместо C.

Если вы хотите научиться писать настольное приложение, то Javascript абсолютно неправильный способ пойти по этому пути.

Кстати, если вы изучаете веб-приложения, то вам нужно будет изучить HTML и некоторый язык бэкэнда веб-приложения (который не будет C!). Javascript будет наименьшей из ваших проблем в этом случае.

3
ответ дан 18 December 2019 в 05:29
поделиться

Нет, абсолютно нет. Изучите простой в изучении язык, такой как Python или Ruby, который поставляется с интерактивным интерпретатором / оболочкой, в которой вы можете поиграть. Вам не нужно сохранять какие-либо файлы или обновлять любой браузер, просто выполните их прямо в командной строке. Лучший способ учиться на мой взгляд.

1
ответ дан 18 December 2019 в 05:29
поделиться

I think it depends on your motives - are you aiming to become a professional programmer? If so, there could be some value in learning C first.

Most entry-level programming subjects at University are taught in terms of C; it can give you a deeper insight into how software works. Also, K&R is a valuable programming manual in its own right.

If your aim is to create a simple set of DHTML pages, then by all means, jump straight into JavaScript. However, I think C can offer you a lot, if you're serious about programming.

2
ответ дан 18 December 2019 в 05:29
поделиться

Определенно нет.

C - отличный язык, который можно использовать для многих вещей, но он работает на слишком низком уровне для многих нужд веб- и настольного программного обеспечения. Когда вы пишете код, вы хотите сосредоточиться на том, что делает ваше приложение уникальным среди других приложений в своей области. Вы не хотите иметь дело с большим количеством деталей, которые не имеют прямого отношения к делу. Существуют отличные (и плохие) языки для написания веб-приложений и приложений для настольных компьютеров, которые позволят вам быстрее выполнить то, что вам нужно. Они могут быть не такими элегантными, но сначала они доставят вас туда, куда вы хотите.

C важно понимать, как все работает под поверхностью, но это не должно быть первым приоритетом.

0
ответ дан 18 December 2019 в 05:29
поделиться

Поскольку вы не умеете программировать, я согласен с рекомендациями, которые вы начните с Python или Ruby и т. д. Сначала изучите некоторые базовые концепции программирования и посмотрите, понравится ли вам это. Если вам это не очень нравится, учите только то, что вам нужно. Если вы любите писать программы, продолжайте играть с Python / Ruby, но, по крайней мере, познакомьтесь с C.Быть достаточно комфортно в C, чтобы писать умеренные программы, и определенно достаточно хорошо, чтобы читать чужой код на C. . Существует много кода C, и все время пишется все больше.

1
ответ дан 18 December 2019 в 05:29
поделиться

Нет. Несмотря на то, что C обладает мощью и гибкостью, которые превосходят большинство современных языков, изучение C не даст вам больших преимуществ при переходе на другие языки. Я работал с C #, ASP.net и javascript, прежде чем начал программировать на C ++. Начинать с такого языка, как C # или java, может быть лучше для новичка, поскольку избавляет вас от необходимости беспокоиться о большинстве основных функциональных возможностей ваших программ (например, об управлении памятью, структурах данных и т. Д.). Но, безусловно, было бы большим преимуществом, если бы вы могли изучать C и C ++ (даже ассемблер) по мере продвижения вперед.

0
ответ дан 18 December 2019 в 05:29
поделиться

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

Можно утверждать, что javascript не имеет ничего общего с C, но C заставит вас узнать, как все на самом деле работать и, следовательно, предоставить бесценную информацию о производительности, хранении данных и научить вас, что на самом деле происходит, когда вы вызываете какой-то случайный вызов библиотеки, выполнение которого может занять на много порядков больше времени, чем нужно.

0
ответ дан 18 December 2019 в 05:29
поделиться

Точка с плавающей запятой имеет только столько цифр точности. Если вы видите f1 == f2, то это потому, что любая разница требует большей точности, чем может представить 32-битное значение с плавающей точкой. и хотите перейти на новый уровень с помощью JavaScript, а затем просто сделайте это. прочитайте w3schools, эссе Дугласа Крокфорда, много примеров кода. Этого должно быть достаточно, чтобы вы начали работать.

С другой стороны, но не спешите, проводите эксперименты с PHP, Python и, возможно, Java или C. Возможно, вы не будете использовать ни один из них, но это действительно заставит вас лучший программист.

Если, OTOH, вы хотите быть настоящим разработчиком, вы должны знать C; но вам не нужно начинать там. я бы сказал, начните с одного или двух «простых» языков (JavaScript, Lua, Python), затем C / C ++ в значительной степени , а затем перейдите к другим путям, в соответствии с выбранным вами путем. лучшие три пути оттуда будут (субъективно, по моему мнению и т. д.):

  1. скриптинг: Python, Lua, Scheme должно быть достаточно, чтобы вы начали работать.

    На стороне, но не спешите, проводите эксперименты с PHP, Python и, возможно, Java или C. Возможно, вы не будете использовать ни один из них, но это действительно сделает вас лучше программист.

    Если, OTOH, вы хотите быть настоящим разработчиком, вы должны знать C; но вам не нужно начинать там. я бы сказал, начните с одного или двух «простых» языков (JavaScript, Lua, Python), затем C / C ++ в значительной степени , а затем перейдите к другим путям, в соответствии с выбранным вами путем. лучшие три пути оттуда будут (субъективно, по моему мнению и т. д.):

    1. скриптинг: Python, Lua, Scheme должно быть достаточно, чтобы вы начали работать.

      На стороне, но не спешите, проводите эксперименты с PHP, Python и, возможно, Java или C. Возможно, вы не будете использовать ни один из них, но это действительно сделает вас лучше программист.

      Если, OTOH, вы хотите быть настоящим разработчиком, вы должны знать C; но вам не нужно начинать там. я бы сказал, начните с одного или двух «простых» языков (JavaScript, Lua, Python), затем C / C ++ в значительной степени , а затем перейдите к другим путям, в соответствии с выбранным вами путем. лучшие три пути оттуда будут (субъективно, по моему мнению и т. д.):

      1. скриптинг: Python, Lua, Scheme Вы хотите быть настоящим разработчиком, вы должны знать C; но вам не нужно начинать там. я бы сказал, начните с одного или двух «простых» языков (JavaScript, Lua, Python), затем C / C ++ в значительной степени , а затем перейдите к другим путям, в соответствии с выбранным вами путем. лучшие три пути оттуда будут (субъективно, по моему мнению и т. д.):

        1. скриптинг: Python, Lua, Scheme Вы хотите быть настоящим разработчиком, вы должны знать C; но вам не нужно начинать там. я бы сказал, начните с одного или двух «простых» языков (JavaScript, Lua, Python), затем C / C ++ в значительной степени , а затем перейдите к другим путям, в соответствии с выбранным вами путем. лучшие три пути оттуда будут (субъективно, по моему мнению и т. д.):

          1. скриптинг: Python, Lua, Scheme
            • веб: «глубокий» JavaScript, Java, PHP, Python
            • хардкорное программирование: больше C ++, LISP, Haskell
0
ответ дан 18 December 2019 в 05:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: