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
4115
Владивосток
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
6895
aa_dav в сообщении #1151297 писал(а):
Правильно было сказать: "Стандартные/встроенные библиотеки С/С++ никак не охватывают задачи графического толка.
Правильно-то правильно, однако это относится к любому языку общего назначения.

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


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


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

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


02/08/11
6895
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
4115
Владивосток
М-да. Всё чудесится и чудесится.
— У Иванова две ноги.
— Дык у каждого человека две ноги.
— Разумеется. А вот мне приспичило про Иванова.
Не, пуще того:
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
6895
petrov_ich в сообщении #1151387 писал(а):
С оф. сайта устанавливаешь и запускаешь.
Простите, что устанавливаешь?

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


28/04/16

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

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

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



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

Сейчас этот форум просматривают: mihaild


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

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