2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4  След.
 
 Re: Как нарисовать график?
Сообщение15.09.2016, 09:35 


28/04/16

57
Aritaborian в сообщении #1151259 писал(а):
очевидно, имел в виду, что чистый Си создан для того, чтобы получать программу плюс входные к ней данные, обрабатывать входные данные в соответствие программе и выдавать ответ. При этом его не интересуют ни источник данных, ни получатель ответа.

Почему только чистый Си? Любой язык программирования создан, чтобы получать входные данные, как-то их обрабатывать и выдавать ответ. Если под ответом подразумевается картинка на экране, то использовать чистый Си без графической оболочки кажется мне неразумным. Хотя при желании можно и это, почему нет? Я когда-то во времена MS-DOS ассемблером умудрялся рисовать...

 Профиль  
                  
 
 Re: Как нарисовать график?
Сообщение15.09.2016, 09:55 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
petrov_ich, не передёргивайте, пожалуйста. Использование столь примитивных полемических приёмов не делает вам чести. И перечитайте топик сверху донизу снова.

-- 15.09.2016, 10:07 --

petrov_ich в сообщении #1151275 писал(а):
Я когда-то во времена MS-DOS ассемблером умудрялся рисовать...
Демосцена?

 Профиль  
                  
 
 Re: Как нарисовать график?
Сообщение15.09.2016, 10:38 
Заслуженный участник


16/02/13
4112
Владивосток
petrov_ich в сообщении #1151073 писал(а):
он заточен не на графику, а на работу с командной строкой в старых ОС
petrov_ich в сообщении #1151275 писал(а):
Любой язык программирования создан, чтобы получать входные данные, как-то их обрабатывать и выдавать ответ
Ну и как вы умудряетесь держать две эти фразы в одном мозгу?

 Профиль  
                  
 
 Re: Как нарисовать график?
Сообщение15.09.2016, 12:29 


11/12/14
893
petrov_ich

Правильно было сказать: "Стандартные/встроенные библиотеки С/С++ никак не охватывают задачи графического толка. Поэтому потребуется или искать таковые библиотеки и подключать их (что само по себе уже некоторое испытание для новичков), либо, что проще, брать уже готовые фреймворки с нужным функционалом, например Qt Creator + Qt.".

 Профиль  
                  
 
 Re: Как нарисовать график?
Сообщение15.09.2016, 13:05 
Заслуженный участник


02/08/11
6892
aa_dav в сообщении #1151297 писал(а):
Правильно было сказать: "Стандартные/встроенные библиотеки С/С++ никак не охватывают задачи графического толка.
Правильно-то правильно, однако это относится к любому языку общего назначения.

 Профиль  
                  
 
 Re: Как нарисовать график?
Сообщение15.09.2016, 13:23 


11/12/14
893
warlock66613 в сообщении #1151303 писал(а):
Правильно-то правильно, однако это относится к любому языку общего назначения.


А там разве было противопоставление с другими языками, чтобы это имело значение?

 Профиль  
                  
 
 Re: Как нарисовать график?
Сообщение15.09.2016, 13:24 
Заслуженный участник


02/08/11
6892
aa_dav в сообщении #1151307 писал(а):
А там разве было противопоставление с другими языками, чтобы это имело значение?
По-моему именно это там и было.

 Профиль  
                  
 
 Re: Как нарисовать график?
Сообщение15.09.2016, 15:40 


28/04/16

57
iifat в сообщении #1151281 писал(а):
petrov_ich в сообщении #1151073 писал(а):
он заточен не на графику, а на работу с командной строкой в старых ОС
petrov_ich в сообщении #1151275 писал(а):
Любой язык программирования создан, чтобы получать входные данные, как-то их обрабатывать и выдавать ответ
Ну и как вы умудряетесь держать две эти фразы в одном мозгу?

А в чём тут противоречие? Ну может, следовало бы написать не на "работу с командной строкой в старых ОС", а на "консольный ввод/вывод и ввод/вывод в файл". Так лучше?

Ну и не "язык программирования создан", а программа, написанная на этом языке, создана, что-бы получать, обрабатывать и выдавать. А иначе, зачем она нужна? Хотя язык программирования тоже программа, и тоже получает, обрабатывает и выдаёт. Что не так?

 Профиль  
                  
 
 Re: Как нарисовать график?
Сообщение15.09.2016, 16:19 
Заслуженный участник


16/02/13
4112
Владивосток
М-да. Всё чудесится и чудесится.
— У Иванова две ноги.
— Дык у каждого человека две ноги.
— Разумеется. А вот мне приспичило про Иванова.
Не, пуще того:
petrov_ich в сообщении #1151345 писал(а):
язык программирования тоже программа
О как!

 Профиль  
                  
 
 Re: Как нарисовать график?
Сообщение15.09.2016, 16:39 
Заслуженный участник


27/04/09
28128
petrov_ich в сообщении #1151268 писал(а):
В Qt C++ можно писать программы и без глубокого знания плюсов - т.е. используя только средства создания графической оболочки.
Понимаете ли [что-то эта фраза для вступления внезапно сейчас понравилась — такая милая!], на C пишут не обязательно из-за того что не знают C++. Более того, ни один из них не является в строгом смысле слова расширением другого (см. (лучше, конечно, последние) стандарты обоих, хотя это упоминалось с большей детальностью и тут на форуме где-то полгода назад, но тему не могу посоветовать).

Плюс, остальные упоминающие Qt участники, если приглядеться, намекают, что писать «Qt C++» как минимум безграмотно. Нету такой отдельной примечательной чем-нибудь сущности — есть отдельно язык C++ и есть отдельно фреймворк Qt (его можно использовать из Python, например).

 Профиль  
                  
 
 Re: Как нарисовать график?
Сообщение15.09.2016, 17:05 


28/04/16

57
arseniiv в сообщении #1151374 писал(а):
на C пишут не обязательно из-за того что не знают C++.

Ну перечитайте автора темы, первый пост:
Цитата:
Как написать на Си ...
такую программу, чтобы она могла рисовать график функции. Т.е., допустим,
я ввожу имя файла, где содержится таблица значений функции, а программа мне
в окошечке показывает ее график. ... Я использую компилятор TinyC, под Виндоус, а в современных компьютерных
продуктах и т.д. не разбираюсь совершенно
.


Цитата:
что писать «Qt C++» как минимум безграмотно. Нету такой отдельной примечательной чем-нибудь сущности — есть отдельно язык C++ и есть отдельно фреймворк Qt (его можно использовать из Python, например).

Да есть такая сущность. С оф. сайта устанавливаешь и запускаешь. Ничего в настройках не меняешь! Выбираешь "Создать новый проект" -> "Приложение" -> "приложение Qt Widgets". Получаешь два автоматически сгенерированных файла: заголовочный и .cpp

Код:
#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>

namespace Ui {
class Widget;
}

class Widget : public QWidget
{
    Q_OBJECT

public:
    explicit Widget(QWidget *parent = 0);
    ~Widget();

private:
    Ui::Widget *ui;
};

#endif // WIDGET_H

Код:
#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
}

Widget::~Widget()
{
    delete ui;
}


Что это, если не С++, установленный вместе с Qt по умолчанию, идущий с ним в комплекте, компилятор MinGW, ничего переключать, доустанавливать, переустанавливать не нужно? А вот чтобы прикрутить к всему этому хоть Python, нужно будет потрудиться.

 Профиль  
                  
 
 Re: Как нарисовать график?
Сообщение15.09.2016, 17:16 
Заслуженный участник


27/04/09
28128
Пожалуй, я не стану отвечать на последнее. А вот насчёт предпоследнего совершенно непонятно, на что должны намекать выделенные вами в цитате первого поста фрагменты, и не намеренно ли вы заменили на многоточие в том числе фрагмент
vpb в сообщении #1151042 писал(а):
(простом, как в Кернигане)
Это намекает на первое описание языка C. Не C++ (изначально описанного, насколько я в курсе, Страуструпом).

-- Чт сен 15, 2016 19:17:28 --

Вообще, автор ушёл довольный, а вы вполне себе захватили тему. Создайте отдельную с чётко поставленным вопросом (например, «C = C++!»), а так у вас куча высказываний, половина неверных, половина недоформулирована, половина непонятно к чему из остального относится. :roll:

 Профиль  
                  
 
 Re: Как нарисовать график?
Сообщение15.09.2016, 17:33 


28/04/16

57
arseniiv в сообщении #1151394 писал(а):
Вообще, автор ушёл довольный, а вы вполне себе захватили тему.

Дальше молчу.

 Профиль  
                  
 
 Re: Как нарисовать график?
Сообщение15.09.2016, 17:38 
Заслуженный участник


02/08/11
6892
petrov_ich в сообщении #1151387 писал(а):
С оф. сайта устанавливаешь и запускаешь.
Простите, что устанавливаешь?

 Профиль  
                  
 
 Re: Как нарисовать график?
Сообщение15.09.2016, 17:54 


28/04/16

57
Изображение

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 51 ]  На страницу Пред.  1, 2, 3, 4  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group