HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Флуд > Безумно сложный язык программирования
Страницы (5): « 1 2 [3] 4 5 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
kogemyaka
^_^

Дата регистрации: Nov 2008
Проживает: Таганрог
Сообщений: 280
Возраст: 35

Рейтинг



Диаграмма как бы намекает.

Сообщить модератору | | IP: Записан
Сообщение: 65088

Старое сообщение 06-10-2010 07:43
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Хех, ну правильно! Чистый Си - где-то в самом низу
Хотя кол-во лексем еще не показатель сложности языка.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 65089

Старое сообщение 06-10-2010 09:19
-
qpAHToMAS
Интернетовское трепло

Дата регистрации: Sep 2007
Проживает: (void)
Сообщений: 1788
Возраст: 32

Рейтинг



А кто-нибудь может привести пример простого кода (или алгоритма, если достаточно) для того, что бы показать различия с использованием ООП и без?
Например, какая-нибудь работа с файлом, если можно.

Сообщить модератору | | IP: Записан
Сообщение: 65141

Старое сообщение 07-10-2010 14:04
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



qpAHToMAS писать код с применением ООП можно и на чистом Си.
Это уже как голова работает.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 65146

Старое сообщение 07-10-2010 14:44
-
PomanoB
Житель форума

Дата регистрации: Aug 2010
Проживает: (void)
Сообщений: 157

Рейтинг



FiEctro, вот так:

C++ Source Code:
1
#include <stdio.h>
2
 
3
int main()
4
{
5
  printf("%c %c %c\n", 178, 177, 219);
6
  return 0;
7
}




Мы в универе делали много таких программ с ASCII графикой, красивым оформелние

Сообщить модератору | | IP: Записан
Сообщение: 65156

Старое сообщение 07-10-2010 16:15
- За что?
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12901
Возраст: 32

Рейтинг



PomanoB
Блин, спс, я то весь инет перерыл, не мог этого найти....

Сообщить модератору | | IP: Записан
Сообщение: 65165

Старое сообщение 07-10-2010 18:06
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



FiEctro чего не мог найти? Под какими номерами прячутся символы псевдографики?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 65179

Старое сообщение 07-10-2010 18:43
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12901
Возраст: 32

Рейтинг



Дядя Миша
Смешно. Как их выводить с помощью printf. Вроде даже у тебя спрашивал.

Сообщить модератору | | IP: Записан
Сообщение: 65183

Старое сообщение 07-10-2010 19:53
- За что?
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


FiEctro ну... можно так:

C++ Source Code:
char s[] = { 0xXX, 0xXX, 0xXX, ... NULL };
printf( "%s", s );

Сообщить модератору | | IP: Записан
Сообщение: 65185

Старое сообщение 08-10-2010 00:45
- За что?
qpAHToMAS
Интернетовское трепло

Дата регистрации: Sep 2007
Проживает: (void)
Сообщений: 1788
Возраст: 32

Рейтинг



Ух, на сколько же мне непривычна такая работа со строками:

code:
printf("Value of some variable is: %i", integer); // Как-то так

Очень не привычно после работы в моем любимом PureBasic'е, где это делается так:
code:
Debug "Value of some variable is: " + Str(integer) + ". Add string variable now: " + string.s + "."


Дядя Миша, хм, т.е. это больше стиль программирования, нежели фишка ЯП?
FiEctro, за змейку все-таки взялся?

Сообщить модератору | | IP: Записан
Сообщение: 65187

Старое сообщение 08-10-2010 01:13
- За что?
PomanoB
Житель форума

Дата регистрации: Aug 2010
Проживает: (void)
Сообщений: 157

Рейтинг



qpAHToMAS можно воспользоваться ООП и написать:

C++ Source Code:
cout<<"Value of some variable is: "<<integer<<". Add string variable now: "<<s<<'.'<<endl;

Сообщить модератору | | IP: Записан
Сообщение: 65188

Старое сообщение 08-10-2010 01:43
- За что?
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


PomanoB в общем-то C++ так и принято. Не путайте C и C++.

Сообщить модератору | | IP: Записан
Сообщение: 65189

Старое сообщение 08-10-2010 03:43
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
Смешно. Как их выводить с помощью printf. Вроде даже у тебя спрашивал.

ты спрашивал про то как их раскрасить.
Цитата:
qpAHToMAS писал:
хм, т.е. это больше стиль программирования, нежели фишка ЯП?

ну поскольку большинство вообще плохо понимает, что такое ООП - вон в посту ниже вывод текста почему-то выдается за ООП.
Хотя это всё равно что сравнить ежа и фтуболку.
http://ru.wikipedia.org/wiki/Объект...рограммирование
Смысл объектно-ориентированного программирования в том, чтобы оперировать некими объектами. Это необязательно классы, в том же Си роль объектов выполняют структуры, а имена функций, относящихся к этой структуре начинаются с определенного префикса.
Нунапример кастомная файловая система: имеет некий универсальный объект file_t, который может быть объявлен только в самом файле описания файловой, а в остальных местах представлен необъявленной структурой, или проще говоря void*. Это типичный случай дата-хидинга.
Ну или создания приватных членов структуры на Си. Вы спросите, а можно ли в такой структуре объявить публичные переменные?
Да легко! Верхнюю часть переменных мы объявляем везде, а нижнюю, приватную прячем внутри собственно файла, описывающего методы работы с объектом. Наглядный пример: cvar_t в ксаше. В сдк в структуре cvar_t 5-6 переменных, а в движке их 12.
Теперь про методы: в С++ конечно с этим проще: там можно объявлять методы непосредственно внутри класса, получая к ним доступ автоматически и попутно решая проблему с пространством имен.
В Си это придется делать вручную. Так, например, возвращаясь к вышеупомянутому file_t - для него существует набор методов, начинающийся с префикса FS_.
Вообщем-то все кваки юзают ООП в той или иной мере.
Вот взять те же эдикты

Добавлено 08-10-2010 в 12:13:

Или тот самое место где лифы превращаются в ноды и наоборот

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 65197

Старое сообщение 08-10-2010 08:13
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12901
Возраст: 32

Рейтинг



>> за змейку все-таки взялся?

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

Сообщить модератору | | IP: Записан
Сообщение: 65203

Старое сообщение 08-10-2010 09:36
- За что?
PomanoB
Житель форума

Дата регистрации: Aug 2010
Проживает: (void)
Сообщений: 157

Рейтинг



Government-Man в общем-то я показывал пример вывода символов в консоль, а не отличие С от С++

Сообщить модератору | | IP: Записан
Сообщение: 65242

Старое сообщение 08-10-2010 14:31
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 21:48. Новая тема    Ответить
Страницы (5): « 1 2 [3] 4 5 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Флуд > Безумно сложный язык программирования
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024