Автор |
С++ - за і проти |
Ostap
Модератор
Повідомлень: 426
Звідки: ЛНУ, Прикладна, ПМІ-81
Зареєстрований: 03.03.06 |
Опубліковано 31-05-2007 22:45 |
|
|
Пропоную в цій гілці форуму писати свої думки за і проти певних мов програмування (не обов'язково С++). Який ви бачите розвиток певної мови? Чому вона вам подобається? Чому ви перейшли з одної мови до іншої, чи хотіли б перейти? Все пишіть тут!
Не помиляється той, хто нічого не робить! |
|
Автор |
RE: С++ - за і проти |
Ostap
Модератор
Повідомлень: 426
Звідки: ЛНУ, Прикладна, ПМІ-81
Зареєстрований: 03.03.06 |
Опубліковано 31-05-2007 23:04 |
|
|
В чаті вивісили статтю
ibm 31.05.2007 19:59:17
Зацініть статтю: http://www.xakep.ru/post/38388/default.asp Цікавенька...
Вона мене надихнула на такі повністю СУБ'ЄКТИВНІ думки (вони заповнили чат і я створив гілку в форумі ):
Стаття дуууже суб'єктивна! Але якщо читати між рядків можна погодитись з деякими тезами:
На С++ справді легше допуститися помилки, бо він містить багато спрощених синтаксичних конструкцій - але це дозволяє писати код швидше і робить його компактнішим.
В програміста на С++ мабуть більше не прихованих можливостей, але це накладає на нього високу відповідальність, щоб правильно користуватися ними.
С++ - однозначно є мовою для тих, хто любить експериментувати, шукати нові підходи, програмістів-митців. Писання коду на С++ - це не рутина, а спосіб самовираження.
Одну і ту ж річ на С++ можна написати великою кількістю способів - це робить його цікавим. Але ця можливість абсолютно не підходить для промислового програмування. Коли людина навчається програмувати на С++ - вона виробляє свій власний стиль. Це дозволяє самовиражатися, ідентифікувати себе серед інших програмістів. Коли ж програміст приходить на фірму працювати - його ставлять в чіткі рамки. Далі продовжувати не буду - про рамки вам розкажуть на будь якій фірмі.
Особисто я коли пишу на С++ відчуваю себе художником - пишу так, як мені подобається і отримую від цього задоволення. А коли пишу щось на С#, то відчуваю себе майстром, що забиває цвяхи - це теж приносить задоволення, задоволення тим, що щось робиш і воно працює, але немає того відчуття, наче ти митець і щось "твориш"...
Повторюю, це все лише мої суб'єктивні думки. Хотілося б почути ваші.
Не помиляється той, хто нічого не робить! |
|
Автор |
RE: С++ - за і проти |
ibm
Користувач
Повідомлень: 422
Звідки: LPML
Зареєстрований: 21.02.07 |
Опубліковано 01-06-2007 00:29 |
|
|
Ну в мене так само, тільки з Pascal i Delphi, і відчуваю я себе мислитилем (бо це і є мій тип: лівопівкульна людина). Що мене відверто харить у паскалі - так це - те, що там нема зв'язку з реальністю - тобто графіки й інтерфейсу. |
|
Автор |
RE: С++ - за і проти |
ibm
Користувач
Повідомлень: 422
Звідки: LPML
Зареєстрований: 21.02.07 |
Опубліковано 01-06-2007 09:52 |
|
|
Як на мене: нас не пре, коли ми незнаємо, що робимо, і що можемо зробити, тому, що тоді не піднімається наша самооцінка. Я чув, що є така штука, як "мить прозріння". Це - коли ти довго думав, а тепер до тебе дійшло. Так от: до тебе ніколи не дійде, коли ти незнаєш що має до тебе дійти. Хіба сам алгоритм, але про то ми й не говоримо. Бо тобі потрібно знати ту мову. Ось чому ліньки вчити нові мови. крім того завжди хочеться працювати на себе...
Доречі ніхто не думав про те, щоб зробити editor(генератор коду) для web-сторінок?
Змінив(ла) ibm, 01-06-2007 15:52 |
|
Автор |
RE: С++ - за і проти |
ibm
Користувач
Повідомлень: 422
Звідки: LPML
Зареєстрований: 21.02.07 |
Опубліковано 01-06-2007 10:08 |
|
|
By the way: там, з рейтингом мов: хто-небудь може розшифрувати, що там було написано? Пліз.
Pascal not dead! |
|
Автор |
RE: С++ - за і проти |
webmaster
Головний Адміністратор
Повідомлень: 1135
Зареєстрований: 17.03.07 |
Опубліковано 01-06-2007 10:12 |
|
|
Можна подивитися на статистику по задачам на одному із сайтів подібних до нашого
http://acm.uva.es/problemset/statsjudge2.php
Там видно, що кількість АС (зараховано) на С і С++ становить 31,2-31,6%, а на Паскалі - 28,6%, на Ява - 22,8%. Це дані 5629528 сабмітів!
Отже на С пишуться правельніші сорси, ну хотя б на тому сайті.
Але з іншого боку С програє по таким помилка CE (помилка компіляції) RE (часу виконання).
Змінив(ла) webmaster, 01-06-2007 10:29 |
|
Автор |
RE: С++ - за і проти |
ibm
Користувач
Повідомлень: 422
Звідки: LPML
Зареєстрований: 21.02.07 |
Опубліковано 01-06-2007 14:55 |
|
|
Я б не хотів, щоб у майбутньому були такі глючені шпільки, як от Heroes3: Armagedon's Blade, які зависають, причому інколи глючать bootsector.
Я розумію, що дівасі не треба Лінуху з кучою супер-настройок й заборон доступу, тому для всіх було б краще, якби ми писали на нормальних мовах, які працюють поверхнево, а не лізуть в зад (ну тобто - куди голова не влазить) і біос (нє, ну генератор рендома то ще нехай поживе), а працюють під ОС а не портять її. Розумієте: "програмістом-митцем" бути звісно можна, але коли твоя прога глючить біос чи бутсектор... Це - вже вірус, того ти стаєш біологом.
Реально - так можна легко вирішити ключові проблеми Вінди.
Pascal not dead! |
|
Автор |
RE: С++ - за і проти |
ibm
Користувач
Повідомлень: 422
Звідки: LPML
Зареєстрований: 21.02.07 |
Опубліковано 18-06-2007 10:08 |
|
|
Я думаю: то не найкраща мова - ду можна написати "Ту Ті Ту-Ту-Ту "(2 чай в номер 222 )
Pascal not dead! |
|
Автор |
RE: С++ - за і проти |
SoNyk1987
Користувач
Повідомлень: 9
Звідки: Нацiональний аграрний університет
Зареєстрований: 23.06.07 |
Опубліковано 23-06-2007 09:56 |
|
|
Я програмував на С# Pascal Delphi зараз вивчаю С++ в С дійсно більше можливостей імпровізувати легше писати проги які будуть щось рахувати а от робота з текстом дещо важча ніж на пасі можливо я ще не зовсім розібрався але без типу string важкувато а взагалі не завадило б уже український компілятор написати такий щоб крутіший за всіх |
|
Автор |
RE: С++ - за і проти |
DixonD
Модератор
Повідомлень: 167
Звідки: ЛНУ ім. Івана Франка
Зареєстрований: 21.10.06 |
Опубліковано 23-06-2007 12:12 |
|
|
Ага, вже написали "крутий" компілятор Алго...:-)
Ніфіга не може, компілює з глюками, зато робот є, о!:-D |
|
Автор |
RE: С++ - за і проти |
Romko
Користувач
Повідомлень: 113
Звідки: mdegree
Зареєстрований: 07.11.06 |
Опубліковано 23-06-2007 12:12 |
|
|
SoNyk1987 написав:
Я програмував на С# Pascal Delphi зараз вивчаю С++ в С дійсно більше можливостей імпровізувати легше писати проги які будуть щось рахувати а от робота з текстом дещо важча ніж на пасі можливо я ще не зовсім розібрався але без типу string важкувато а взагалі не завадило б уже український компілятор написати такий щоб крутіший за всіх:DB)
А хто сказав, шо на С++ немає типу string ?!!!
#include <iostream> //iostream
#include <string> // string
using namespace std;
int main()
{
string S;
S = "";
for(i = 0; i < 100; i++)
S += char(i + '0');
cout << S << endl;
}
Змінив(ла) Romko, 23-06-2007 13:37 |
|
Автор |
RE: С++ - за і проти |
Mace Windu
Користувач
Повідомлень: 141
Звідки: НУ "ЛП"
Зареєстрований: 13.04.06 |
Опубліковано 23-06-2007 13:17 |
|
|
В С++ є string. |
|
Автор |
RE: С++ - за і проти |
ibm
Користувач
Повідомлень: 422
Звідки: LPML
Зареєстрований: 21.02.07 |
Опубліковано 23-06-2007 19:06 |
|
|
Це шо - "зкорочений" варіант Паскалівського:
Var S : string[100];
, га?
І для кожного такого - писати свій алгоритм? Да... 1065 - тоді справді напів ACM складності
Може це й generic, але швидше вже для токого, для чого той generic потрібен писати свій компіллер..........
Pascal not dead!
Змінив(ла) ibm, 23-06-2007 19:10 |
|
Автор |
RE: С++ - за і проти |
Romko
Користувач
Повідомлень: 113
Звідки: mdegree
Зареєстрований: 07.11.06 |
Опубліковано 23-06-2007 19:28 |
|
|
ibm написав:
Це шо - "зкорочений" варіант Паскалівського :
Var S : string[100];
, га?
І для кожного такого - писати свій алгоритм? Да... 1065 - тоді справді напів ACM складності
Може це й generic, але швидше вже для токого, для чого той generic потрібен писати свій компіллер..........
Взагалі-то скороченіше написати :
string S;
ніж
var S : string [100];
|
|
Автор |
RE: С++ - за і проти |
Romko
Користувач
Повідомлень: 113
Звідки: mdegree
Зареєстрований: 07.11.06 |
Опубліковано 23-06-2007 19:29 |
|
|
Romko написав:
SoNyk1987 написав:
Я програмував на С# Pascal Delphi зараз вивчаю С++ в С дійсно більше можливостей імпровізувати легше писати проги які будуть щось рахувати а от робота з текстом дещо важча ніж на пасі можливо я ще не зовсім розібрався але без типу string важкувато а взагалі не завадило б уже український компілятор написати такий щоб крутіший за всіх
А хто сказав, шо на С++ немає типу string ?!!!
#include <iostream> //iostream
#include <string> // string
using namespace std;
int main()
{
string S;
S = "";
for(i = 0; i < 100; i++)
S += char(i + '0' ;
cout << S << endl;
}
А це я просто показав, як можна використовувати тип стрінг
Змінив(ла) Romko, 23-06-2007 19:31 |
|
Автор |
RE: С++ - за і проти |
ibm
Користувач
Повідомлень: 422
Звідки: LPML
Зареєстрований: 21.02.07 |
Опубліковано 23-06-2007 21:25 |
|
|
А... ну тоді зрозуміло... NP Треба буде почитати книжечку з С
Pascal not dead! |
|
Автор |
RE: С++ - за і проти |
Mace Windu
Користувач
Повідомлень: 141
Звідки: НУ "ЛП"
Зареєстрований: 13.04.06 |
Опубліковано 23-06-2007 21:48 |
|
|
C++. В С дійсно нема стрінгів. |
|
Автор |
RE: С++ - за і проти |
ibm
Користувач
Повідомлень: 422
Звідки: LPML
Зареєстрований: 21.02.07 |
Опубліковано 24-06-2007 16:11 |
|
|
Тоді й не треба. Ти полегшив мені роботу. А розкажіть: які відмінності між С і С++, ато я не січу.
Pascal not dead! |
|
Автор |
RE: С++ - за і проти |
Mace Windu
Користувач
Повідомлень: 141
Звідки: НУ "ЛП"
Зареєстрований: 13.04.06 |
Опубліковано 24-06-2007 16:32 |
|
|
У С++ присутній об'єктно орієнтовний підхід, що для АСМу не надто потрібно. Але, як наслідок ООП, там є стандартна бібліотека шаблонів, STL, яка містить ряд зручних речей типу string, vector і т.п. |
|
Автор |
RE: С++ - за і проти |
ibm
Користувач
Повідомлень: 422
Звідки: LPML
Зареєстрований: 21.02.07 |
Опубліковано 03-07-2007 10:00 |
|
|
Можете плз. "розшифрувати"...(З SRM)
int numberofparticipants(vector<string> marks)
{
...///якийсь код
}
і ще: Break; - те ж, що Exit; у Паскалі?
Pascal not dead! |
|