Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 01.04.2015
Сообщений: 15

Предложить литературу для написания калькулятора

27.12.2015, 20:51. Показов 809. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Ищу алгоритм написания калькулятора. В "Языке программирования C" Кернигана/Ритчи есть реализация, но оно с обратной польской записью:
Python
1
2
3
2 3 + эквивалентно 2 + 3
1 2 - 3 4 + * эквивалентно (1 - 2) * (3 + 4)
etc.
Хочется попрактиковаться, написав реальный калькулятор с интерфейсом.
Прошу скинуть ссылку или написать название книги, в котором процесс описывается. Язык реализации в статьях неважен.
P.S. Какую библиотеку лучше использовать для создания интерфейса? tkinter?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.12.2015, 20:51
Ответы с готовыми решениями:

Посоветуйте литературу для написания парсера
Доброго времени суток. Хотелось бы научиться писать парсеры на питоне 3. Если не составит труда поделитесь полезной для этого литературой....

Посоветуйте литературу для написания служб Windows на С++
Возникла необходимость написать службу, можно назвать сервис, до этого я их не разу не писал посоветуйте пожалуйста литературу где можно...

Посоветуйте литературу для написания своих компонентов в WinForms
посоветуйте литературу для написания своих компонентов в WinForms))

1
393 / 165 / 32
Регистрация: 10.12.2015
Сообщений: 717
28.12.2015, 13:44
Цитата Сообщение от Dummy_Rus Посмотреть сообщение
но оно с обратной польской записью
в чем проблема? Конечно есть еще другой метод с деревьями, а так же с регулярками, но для калькулятора это не приципиально. На Ру.вики есть в конце статьи алгоритм по шагам.
Цитата Сообщение от Dummy_Rus Посмотреть сообщение
Прошу скинуть ссылку или написать название книги, в котором процесс описывается
В общем случае калькулятор это первый шаг к транслятору поэтому любая книга из компиляторописательства подойдет. Классика — книга дракона, но она объемная. Мжно начать отсюда.
Цитата Сообщение от Dummy_Rus Посмотреть сообщение
Какую библиотеку лучше использовать для создания интерфейса?
Это из разряда "какую мне выбрать жену?". Попробуй и сам всё узнаешь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.12.2015, 13:44
Помогаю со студенческими работами здесь

Подскажите литературу для написания клиет-серверных приложений
Мне нужно создать два приложения(клиент и сервер) взаимодействующих по локальной сети. Впервые сталкиваюсь с такой проблемой, поэтому...

Посоветуйте литературу или уроки для написания графических приложений на с++
Хочу написать 2d игру на с++ использую Visual Studio 2015, буду очень благодарен, если вы подскажите мне, какую-нибудь литературу или...

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

Прошу проверить и предложить другие варианты написания программы
Программа для решения Квадратного уровнения. Меня не устраивает Real можно ли написать такую же программу но без Real? c integer например?...

Объясните, пожалуйста, принцип написания калькулятора сложения двух чисел в системе счисления с основанием 8
Не использовать операцию “+”. Использовать windows forms Формат входных данных: 101 1 Формат выходных данных: 102


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru