Вопросы с тегом «languages»

37
Как я могу чувствовать себя более уверенно в своих навыках программирования? [закрыто]

Программирование мне не чуждо. Сначала я начал делать разметку (HTML, теперь, пожалуйста, не смейтесь надо мной), когда мне было 12 лет, и немного Бейсика, когда мне было 13 лет (я много знал о блок-схемах, псевдокодах на данный момент), но затем меня предупредили Биология в старшей школе и,...

37
Почему тестирование языка не поддерживается на уровне синтаксиса?

Вы можете найти бесконечный список блогов, статей и сайтов, рекламирующих преимущества модульного тестирования вашего исходного кода. Почти гарантировано, что разработчики, которые программировали компиляторы для Java, C ++, C # и других типизированных языков, использовали модульное тестирование...

37
Действительно ли возможно иметь «полезный» язык программирования, который не является полным по Тьюрингу?

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

37
«Клубный парадокс» и с ++

Я читал статью здесь: http://www.paulgraham.com/avg.html, и часть о "парадоксе пузыря" была особенно интересной. Как человек, который в основном кодирует на c ++, но имеет знакомство с другими языками (в основном Haskell), я знаю о некоторых полезных вещах на этих языках, которые трудно...

37
Почему вывод типа полезен?

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

36
Почему так много языков передается по значению?

Даже в тех языках, где у вас есть явные манипуляции с указателями, такие как C, они всегда передаются по значению (вы можете передавать их по ссылке, но это не поведение по умолчанию). Какова польза от этого, почему так много языков передаются значениями и почему другие передаются по ссылке ? (Я...

36
Почему школы учат массивы по списку? [закрыто]

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

36
Что такое 4 и 5 поколения языков программирования? Их больше? [закрыто]

Поскольку это часто классифицируется на уровне школы / колледжа, популярные языки программирования (C #, Java, C ++) - это все языки 3-го поколения (с более высоким уровнем абстракции от физических частей машины). Кроме того, языки ассемблера классифицируются как 2-е, а машинные языки - как языки...

35
Действительно ли языки с динамической типизацией заслуживают всей критики? [закрыто]

Я прочитал несколько статей в Интернете о выборе языка программирования на предприятии. В последнее время популярными стали многие языки с динамической типизацией, например, Ruby, Python, PHP и Erlang. Но многие предприятия все еще используют статические типизированные языки, такие как C, C ++, C #...

35
Сколько Google инвестирует в язык Go?

Я прочитал довольно много о языке Go , и это кажется многообещающим. Последний важный фрагмент информации, который мне не хватает, прежде чем я решу потратить больше усилий на язык, это: сколько денег / человеческих ресурсов вкладывает Google или другие компании в усилия по разработке? Если эта...

35
Есть ли в Лиспе какие-либо специальные функции, которые НЕ были приняты другими языками программирования?

Есть ли в Лиспе какие-либо специальные функции, которые НЕ были приняты другими языками программирования? Под Лиспом я подразумеваю все языки программирования Лисп в целом. Мне рассказали, как прекрасен Лисп, и я знаю, что многие языки были вдохновлены Лиспом. Но есть ли в Лиспе эксклюзивная...

35
Первый язык программирования банкоматов

Первые банкоматы выполняли такие задачи, как банкоматы, это были автономные автоматы, которые работали с перфокартами, пропитанными карбоном и 6-значным PIN-кодом. Максимальная сумма снятия с карты составляла 10 фунтов, и каждая была одноразовой картой - банкомат проглотил карты! Первый банкомат...

35
Одновременное изучение нескольких языков [закрыто]

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

35
Когда имеет смысл сначала скомпилировать свой язык в код на C?

При разработке собственного языка программирования, когда имеет смысл писать конвертер, который берет исходный код и преобразует его в код на языке C или C ++, чтобы я мог использовать существующий компилятор, такой как gcc, для получения машинного кода? Есть проекты, которые используют этот...

34
Почему некоторые функциональные языки программирования используют пробел для приложения функций?

Посмотрев на некоторые языки для функционального программирования, я всегда задавался вопросом, почему некоторые языки fp используют один или несколько пробельных символов для приложения функции (и определения), тогда как большинство (все?) Императивных / объектно-ориентированных языков используют...

34
Что такое бинарные файлы? [закрыто]

Я часто вижу людей, использующих бинарные термины в другом контексте. Что такое бинарные файлы? Сборник на бинарные файлы, установочные файлы, файлы .dll или что? Или это просто общий термин для некоторой коллекции файлов на...

34
Что конкретно означает выразительная сила?

Выразительная сила определяется Википедией как: ... широту идей, которые могут быть представлены и переданы на этом языке. Относятся ли «идеи» к вещам (операциям, структурам, алгоритмам и т. Д.?), Которые мы можем передать машине ? Или это относится к «человеческим» понятиям, которые можно уловить...

33
Как я могу написать набор функций, которые могут быть вызваны из (почти) любого языка программирования?

Я хотел бы найти способ написать API, к которому можно получить доступ из любого другого языка программирования через привязки языка (или некоторую другую структуру). Можно ли это сделать? Если да, то какой язык программирования будет наиболее подходящим для написания «междисциплинарного» API? Моя...

33
Что делать, когда кодирование начинает становиться скучным, как будто это все больше и больше? [закрыто]

Я начал программировать в возрасте 6 лет на Commodore 64. Теперь мне 28 лет, и я должен закончить 4 курса с первой степени в области компьютерных наук. Я начинаю скучать по написанию кода после всех этих лет. Я прошел курс компьютерных наук по теоретическим компьютерным языкам и 10-летнему...