roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 00:16

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 71 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Язык программирования С++
СообщениеДобавлено: 17 окт 2010, 01:28 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
Виталий писал(а):
Также как линейки к линейному программированию.

а можно более корректные примеры приводить, а то сейчас больно туманно ...
http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
там есть "Главные понятия и разновидности" и то о чем спрашивал топикстартер очень подходит под понятие "Инкапсуляция".
Если я не прав поправьте меня....

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования С++
СообщениеДобавлено: 17 окт 2010, 01:44 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
близко? вы даже близко к азам си не подобрались. :wink: пропустите азы и гарантированный +1 к Г-кодерам
одна из более-менее неплохих книг по си "В.В. Подбельский и С.С.Фомин - Программирование на языке Си", качаем например тут http://rutracker.org/forum/viewtopic.php?t=990923


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования С++
СообщениеДобавлено: 17 окт 2010, 02:22 
Не в сети
Аватара пользователя

Зарегистрирован: 18 авг 2010, 23:35
Сообщения: 289
Откуда: Одесса
Я вот сколько здесь споров читаю (на всем форуме), столько и делаю один и тот же вывод :)
Все программисты это "быдлокодеры" (дебильное выражение, но извиняйте не я его придумал)(походу за исключением одного единственного человека который отвечает всегда по теме и вроде бы с другими не спорит, это blindman, не в обиду всем остальным надеюсь :oops: ), считающие себя гениями, у каждого свое мнение насчет одних и тех же понятий, и каждый по своему прав :)

Еще дико раздражает, когда понукают "глупыми вопросами" и "быдлокодером", я же блин написал список что что я только-только изучил, что учить начал не давно, вроде бы и понятие быдлокодинга не так давно обсудили, и все-равно все остались при своем. Задал же конкретный вопрос, можно ли в переменную место числа записать слово, =DeaD= ответил нет.. все.. ответ дан. Romikgy дал понять что все еще впереди, отлично. Но не тут то было :D
Сергейне прочитав мой первый пост до конца где было написано "С++ начал учить недавно", начал давать глупые советы делать мне то что я делаю, дабы я не задавал глупых вопросов.

Angel71
"близко? вы даже близко к азам си не подобрались"
Да я в курсе, я С++ начал учить, а не Си.

И то же самое я вижу в учебниках по которым я учу С++, сколько авторов столько и понятий.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования С++
СообщениеДобавлено: 17 окт 2010, 11:50 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Короче ты не понял ничего из того что тебе говорят. Попробую еще раз. С++ лучше не трогай, начни с Си, потому что проблемы у тебя не с азами С++, а с Си-шной базой. Толку не будет никакого если ты будешь пытаться понять С++ и это превратиться в непонятный Си с классами. Если лень делать нормальный подход к изучению, то начни с C# - там проблем не должно быть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования С++
СообщениеДобавлено: 17 окт 2010, 12:23 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
Java уже тогда, вместо УГ С#
Цитата:
у каждого свое мнение насчет одних и тех же понятий, и каждый по своему прав

Так ведь так и есть, кому-то удобнее есть кашу вилкой, а кому-то и ложкой.

_________________
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования С++
СообщениеДобавлено: 18 окт 2010, 01:20 
Не в сети
Аватара пользователя

Зарегистрирован: 18 авг 2010, 23:35
Сообщения: 289
Откуда: Одесса
=DeaD=
не подскажешь как настроить Borland C++ Builder 2006, чтобы после того как сделал прогу, на другом компе прога не просила недостающих библиотек, типа "приложению не удалось запуститься поскольку rtl60.bpl не был найден"

вот написал пример обсуждаемой вчера программы, только место текста ввел числа.

Код:
#include <vcl.h>
#pragma hdrstop
#pragma argsused
#include <iostream>
int main(int argc, char* argv[])
{
     int vibor;
     int robotA = 1;
     int robotB = 2;
     int robotC = 3;
     int robotD = 4;
     int robotE = 5;
     std::cout << "Programma 1\n";
     std::cout << "Pojaluysto viberi iz spiska nomer.\n";
     std::cout << "Spisok:\n";
     std::cout << "1. robotA\n";
     std::cout << "2. robotB\n";
     std::cout << "3. robotC\n";
     std::cout << "4. robotD\n";
     std::cout << "5. robotE\n";
     std::cout << "vash vibor...\n";
     std::cin >> vibor;
     if (vibor == robotA)
     std::cout << "\nVash vibor 1\n";
     {
       if (vibor == robotB)
       std::cout << "\nVash vibor 2\n";
       else
       {
         if (vibor == robotC)
         std::cout << "\nVash vibor 3\n";
         else
          {
           if (vibor == robotD)
           std::cout << "\nVash vibor 4\n";
           else
           {
            if (vibor == robotE)
            std::cout << "\nVash vibor 5\n";
           }
          }
       }
     }
     system("PAUSE");
     return 0;

}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования С++
СообщениеДобавлено: 18 окт 2010, 07:48 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
По поводу создания проекта без внешних компонент вроде тут выкладывал:
[[Программирование и работа с портами под Windows]]

Программа с числами я и так знаю как выглядит, выложите что у вас со строками не работает.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования С++
СообщениеДобавлено: 18 окт 2010, 08:33 
Не в сети
Аватара пользователя

Зарегистрирован: 18 авг 2010, 23:35
Сообщения: 289
Откуда: Одесса
=DeaD=
Та фиг с ней с программой :) выучу дальше разберусь, главное что я узнал что в обычную переменную ничего кроме числа или знака записать нельзя.
За подсказку по библиотекам спасибо :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования С++
СообщениеДобавлено: 18 окт 2010, 08:42 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Pirate писал(а):
главное что я узнал что в обычную переменную ничего кроме числа или знака записать нельзя

Нету обычных переменных, есть переменные разных типов ;)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования С++
СообщениеДобавлено: 18 окт 2010, 09:20 
Не в сети
Аватара пользователя

Зарегистрирован: 18 авг 2010, 23:35
Сообщения: 289
Откуда: Одесса
=DeaD= писал(а):
Pirate писал(а):
главное что я узнал что в обычную переменную ничего кроме числа или знака записать нельзя

Нету обычных переменных, есть переменные разных типов ;)


все эти типы поддерживают только числа и парочка символы )) я это имел в виду ))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования С++
СообщениеДобавлено: 18 окт 2010, 10:05 
Не в сети
Аватара пользователя

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
Вместо
Код:
std::cout << "\nVash vibor 2\n";

правильнее писать
Код:
using namespace std;
...
...
cout << "\nVash vibor 2\n";

_________________
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования С++
СообщениеДобавлено: 18 окт 2010, 10:07 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Чем же правильней?

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования С++
СообщениеДобавлено: 18 окт 2010, 10:17 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Правильно в обоих случаях

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования С++
СообщениеДобавлено: 18 окт 2010, 10:37 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
Pirate писал(а):
=DeaD=
не подскажешь как настроить Borland C++ Builder 2006, чтобы после того как сделал прогу, на другом компе прога не просила недостающих библиотек, типа "приложению не удалось запуститься поскольку rtl60.bpl не был найден"

про Borland C++

в настройках проекта (насколько помнится) отключить run time library и в компиляции еще пункт есть с похожим названием (если не забуду дома посмотрю точнее)

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования С++
СообщениеДобавлено: 19 окт 2010, 00:32 
Не в сети
Аватара пользователя

Зарегистрирован: 18 авг 2010, 23:35
Сообщения: 289
Откуда: Одесса
Vooon писал(а):
Чем же правильней?



тем что в случае

Код:
using namespace std;
...
...
cout << "\nVash vibor 2\n";


пишется 1 раз строка using namespace std;
а в моем перед каждым выводом нада писать std:: - следовательно если взять за основу что прога на пару тысяч строк, в его случае программа будет весить меньше и по идее выполняться быстрее.. ну типа у меня пресловутый "быдлокодинг", но с другой стороны если взять за основу что у меня сейчас в руках нетбук с двухъядерным процом Intel® Atom™ Processor 330 (1M Cache, 1.60 GHz, 533 MHz FSB)а про свой стационарный комбаин я вообще молчу, то естественно скорость тут роли никакой не играет. Но если же писать прогу для кпк или смартфона - то лучше пользоваться версией с одной строкой using namespace std;


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

Часовой пояс: UTC + 4 часа


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

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


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO