|
0 / 0 / 0
Регистрация: 10.10.2007
Сообщений: 3
|
|
Что значит "знать" какой-либо язык программирования?10.10.2007, 19:22. Показов 9843. Ответов 17
Метки нет (Все метки)
0
|
|
| 10.10.2007, 19:22 | |
|
Ответы с готовыми решениями:
17
Что значит знать язык программирования и быть программистом Какой язык программирования необходимо знать изначально, чтобы далее изучать Objective C? |
|
0 / 0 / 1
Регистрация: 25.09.2007
Сообщений: 92
|
|
| 10.10.2007, 19:34 | |
|
Это когда приятно на нем программировать,
и ваш код не вызывает ШОК 8-0 у других знатоков этого языка )
0
|
|
|
0 / 0 / 0
Регистрация: 10.10.2007
Сообщений: 3
|
|
| 10.10.2007, 21:38 [ТС] | |
|
Огромное спасибо за то, что вы откликнулись на мой ужасно тупой вопрос. Я первый раз столкнулась с программированием, интернетом и, можно сказать, вообще с компьютером на первом курсе мат-меха( мы изучали Паскаль). И чтобы мне не было так сложно, как в прошлом учебном году, решила на каникулах самостоятельно учиться программировать на С++.
Я понимаю, что программировать должно быть приятно, но ведь можно писать однотипные программки, зная только азы.
0
|
|
|
1 / 1 / 5
Регистрация: 30.04.2007
Сообщений: 225
|
|
| 10.10.2007, 23:44 | |
|
А что такое есть 'знание языка программирования' вообще? Знать можно по-разному...
Можно уметь писать институтские лабораторные задачки. Ввели с клавиатуры данные, сложили в список, инвертировали список, распечатали данные, разделили список на два, распечатали оба получившихся... Зачёт, до встречи на следующей неделе. Правда, при вводе пустого множества данных происходит обращение по нулевому адресу, итерпретация начала таблицы прерываний как элемента списка... далее вывод мусора на экран и/или зависание. Это вполне можно назвать 'знанием'... Другой уровень: тот же список, те же данные, но в графическом режиме. В нижнем правом углу разными цветами переливается фамилия автора. На пустом списке выдаёт во весь экран красным 'СПИСОК ПУСТ!!!!' и мерзко пищит. Элементы списка рисуются в прямоугольничках фиксированного размера, если элементы данных (скажем, это строки) длинные, то они вылезают из этих рамок и наезжают на следующие... если список длинный, то его хвост уходит за правый край экрана. Тоже 'знание'. Курсовой проект. Несколько тысяч строк. Работает, считает всё, что нужно. Сдаётся без проблем, преподавателя больше интересует математика, а не собственно программа. Работает, правда, медленно, потому что все динамические объекты создаются и уничтожаются на каждой итерации самого внутреннего цикла. А сортировка данных при подготовке к расчёту производится выборками. Если вдруг потребуется изменить размеры входных массивов, нужно будет перелопачивать весь код заново, потому что о константах как-то не думалось... ну 100 и 100, зачем заморачиваться? Тоже 'знание'. Работа. Большая задача, внутри неё меньшая, которой занимается отдел, внутри ещё меньшая, которой человек занимается лично. Полгода работы, 50000 строк, море кофе и тонны сигарет. Всё работает, заказчик доволен, отдел получил премии. Правда, через полгода заказчику нужны определённые изменения... И тут выясняется, что некоторые особенности 'атомарных' структур данных не позволяют реализовать новые требования без полной переработки всего кода. Ещё пятьдесят тысяч строк. Ещё полгода. Тоже 'знание'. .............................. А ещё есть люди, которые разрабатывают языки программирования. Те самые языки, которые остальные учат. И они рассуждают уже на другом уровне. Они думают о том, что выбрасывать исключения из конструкторов нехорошо, потому что при определённых условиях это может привести, скажем, к утечке памяти. Но, с другой стороны, выбрасывать исключения хочется и из конструктора. Множественное наследование -- это неудобно и неприятно, путешествуя по разветвлённой сети (не дереву!) предков и потомков, компилятор может зайти в тупик не хуже человека. Но всё равно очень хочется. Это тоже 'знание'. Какой именно уровень мы будем обсуждать?
1
|
|
|
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
|
|
| 12.10.2007, 07:57 | |
|
Философия...
Три взгляда на мир. Картинка есть одна. Посередине деталь, а вокруг нее рабочий, инженер и ученый. У каждого свое представление о детали и каждый эту деталь очень хорошо знает... Так тебе что надо? Удачи!
0
|
|
|
1 / 1 / 0
Регистрация: 25.09.2007
Сообщений: 33
|
|
| 13.10.2007, 14:09 | |
|
Что, мне больше всего нравится в этом форуме, так
это, что задается вопрос один, и ответ на него не всегда можно получить , за то на кучу остальных вопросов ответят. Еще очень много частностей ... Был понятный вопрос - 'Что значит 'знать' какой-либо язык программирования?' И надо на него понятно ответить, а не прибегать к частностиям, как реализовать, кто реализавывает и какого рамера треугольнички будут светиться и каким цветом... Что значит 'знать' какой-либо язык программирования? Знать язык программирования, это значит меньше задумываться над его синтаксисом. Это все равно, как знать простой разговорный язык. Если вы говорите на русском быстро и не задумываетесь над тем, как сказать и какое окончание будет у следууюшего слова, то вы считается знаете язык.То есть знаете синтаксис. А по поводу : McVillain, ну это невозможный человек, просто филосов какой-то ))Best Regards Stan
1
|
|
|
VLAD3
|
|
| 14.10.2007, 11:58 | |
|
Философия - это хорошо,и вовсе он не невозможный просто хочет понравится девушке...
На мой взгляд 'Знать язык программирования'- это ПИСАТЬ на нём любую задачу которую ты передсобой ставишь... VLAD... |
|
|
0 / 0 / 0
Регистрация: 10.10.2007
Сообщений: 3
|
|
| 14.10.2007, 19:26 [ТС] | |
|
Спасибо вам всем за ответы, но я немножко не то имела в виду. Мне интересно: что именно нужно знать? Например, в С++
0
|
|
|
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
|
|
| 14.10.2007, 19:56 | |
0
|
|
|
VLAD3
|
|
| 14.10.2007, 20:38 | |
|
В C++ как и в любом языке программирования - главное логика...
Ну а конкретнее - это: -СИНТАКСИС: а)Типы данных б)Принцип заголовочных файлов в)Ключевые слова и операторы г)Приоритет операций д)Автоматическое приведение типов е)Структуры ж)Объединения з)Функции и)Понятие класса к)Понятие объекта л)Понятие шаблона м)Понятия функции,при появлении классов(какие чаще используются) -'Что можно сделать?' а)потоки Ввода-Вывода в C++ б)самые частоиспользуемые функции. в)использование ActiveX.(сразу видно результат) г)библиотека MFC Microsoft Foundation Classes(очень мощное средство). д)библиотека STL Standart Template Library(если хватит духу) Много ??? Ничего !!! Я тебя понимаю, когда ты хочешь пользоваться стандартными наработками, но боюсь тогда ты не получешь удовольствия от программирования,что является основой чтобы не выкинуть компьютер в мусорник... Чтобы по скорее выучить СИНТАКСИС,прислушайся к моей методике сидя за книгой выписывай синтаксисис конструкций и функций(только самое основное!) чтобы заполнить тетрадный листок!!!(не более!)остальное всегда можно посмотреть в книге! Затем изучая второго 'КИТА-Что можно сделать в C++' держи его под рукой. И очень важно знание Английского: Во-первых очень леко запоминать аббревиатуру Во-вторых тебе станет доступны самые свежие овости и расширения C++ ,а также море справочной информации с узла Microsoft. На русском достойной информачии почти нет (особенно для начинающих). Вот с чего советую начать: www.informit.com \КАК синтаксис так и пошаговое обучение на примерах ,так и короко об MFC. www.msdn.microsoft.com \Cюда - если не получантся Посмотри ссылки на форуме. Самое главное не паникуй, если компилятор выдаёт ошибку ,убери двоеточие слева, запятую справа переупрямь компилятор и получи удовольствие ,когда всё получилось так, как хотелось... Ну а если что-то не получилось,обращайся на форум или пиши сразу мне, всегда помогу: vlad@multinet.rbis.lv А сейчас приступай ко всему по порядку! Best regards from Vlad! |
|
|
1 / 1 / 5
Регистрация: 30.04.2007
Сообщений: 225
|
|
| 15.10.2007, 14:30 | |
|
> а)потоки Ввода-Вывода в C++
Не знаю, не знаю... до сих пор пользуюсь stdio.h и ничуть от этого не страдаю... > в)использование ActiveX.(сразу видно результат) > г)библиотека MFC Microsoft Foundation Classes(очень мощное средство). > д)библиотека STL Standart Template Library(если хватит духу) Есть мнение, что STL есть средство много более универсальное и, соответственно, нужное гораздо большему количеству разработчиков... ![]() Но это, как обычно, всего лишь очередное мнение... > Во-вторых тебе станет доступны самые свежие > новости и расширения C++ ,а также море справочной > информации с узла Microsoft. А что такое, если не секрет, 'расширения С++'? И насколько оно остаётся С++?..
0
|
|
|
1 / 1 / 5
Регистрация: 30.04.2007
Сообщений: 225
|
|
| 15.10.2007, 14:33 | |
|
> Самое главное не паникуй, если компилятор выдаёт ошибку,
> убери двоеточие слева, запятую справа > переупрямь компилятор и получи удовольствие ,когда > всё получилось так, как хотелось... То есть уважаемый сэр рекомендует не пытаться понять, что же именно не нравится компилятору, а действовать по наитию, методом тыка?..
0
|
|
|
VLAD3
|
|
| 15.10.2007, 16:23 | |
|
>Не знаю, не знаю... до сих пор пользуюсь stdio.h >и ничуть от этого не страдаю...
Моё мнение что потоки средство более универсальное т.к.его можно использовать как для ввода так и вывода , как в файлы.так и на консоль, и из-за схожести в принципе их девушке будет легче понять. >Есть мнение, что STL есть средство много более >универсальное и, соответственно, нужное гораздо >большему количеству разработчиков... ![]() >Но это, как обычно, всего лишь очередное мнение... Разработчику-а им становятся сразу, а может быть рождаются???? Я думаю что нет такого человека ,который их бы сразу освоил(особенно девушка!). >А что такое, если не секрет, 'расширения С++'? И >насколько оно остаётся С++?.. Под 'расширения С++' я понемаю не расширение синтаксиса а расширение компонентной базы(библиотеки,элементы ActiveX и т.п.) |
|
|
VLAD3
|
|
| 15.10.2007, 16:24 | |
|
>Не знаю, не знаю... до сих пор пользуюсь stdio.h >и ничуть от этого не страдаю...
Моё мнение что потоки средство более универсальное т.к.его можно использовать как для ввода так и вывода , как в файлы.так и на консоль, и из-за схожести в принципе их девушке будет легче понять. >Есть мнение, что STL есть средство много более >универсальное и, соответственно, нужное гораздо >большему количеству разработчиков... ![]() >Но это, как обычно, всего лишь очередное мнение... Разработчику-а им становятся сразу, а может быть рождаются???? Я думаю что нет такого человека ,который их бы сразу освоил(особенно девушка!). >А что такое, если не секрет, 'расширения С++'? И >насколько оно остаётся С++?.. Под 'расширения С++' я понемаю не расширение синтаксиса а расширение компонентной базы(библиотеки,элементы ActiveX и т.п.) |
|
|
irenhope
|
|
| 15.10.2007, 21:53 | |
|
Привет всем!
А каким компилятором лучше всего пользоваться? У меня Borland, но мне кажется для начала это слишком сложно..... Ирина. |
|
|
1 / 1 / 5
Регистрация: 30.04.2007
Сообщений: 225
|
|
| 15.10.2007, 23:16 | |
|
> Моё мнение что потоки средство более универсальное т.к.
> его можно использовать как для ввода так и вывода, как в > файлы.так и на консоль, и из-за схожести в принципе их > девушке будет легче понять. А что, с помощью функций stdio.h нельзя читать данные? или записывать? а stdin, stdout и stderr не являются 'файлами'? Кстати, очень любопытно... Есть ли в потоковой библиотеке аналог sscanf()? Про STL: я хотел только сказать, что это вещь универсальная и применимая в любой области, где есть хоть сколько-нибудь развитая работа с неатомарными данными... В то же время в массе приложений MFC и ActiveX абсолютно бесполезны. > ...(особенно девушка!) ох, дескриминация какая... ладно, феминизм и равенство полов -- это не сюда... гм... Да, а Borland -- вполне себе компилятор... Я полагаю, подавляющее большинство здесь присутствующих начинали именно со старого доброго Borland C++ 3.1...
0
|
|
|
0 / 0 / 0
Регистрация: 22.09.2007
Сообщений: 314
|
|
| 16.10.2007, 01:50 | |
|
А вот берёшь Sinclair ZX Spectrum и играешь в LodeRunner до посинения.Когда надоест покупаешь книгу Basic с самого начала и скрипишь 40-клавишной клавиатурой ночи напролёт. Чуешь впирает-пора и 486 освоить. Далее спросить у впереди идущих
| (
0
|
|
|
VLAD3
|
|
| 16.10.2007, 15:46 | |
|
>А что, с помощью функций stdio.h нельзя читать >данные? или записывать? а stdin, stdout и stderr >не являются 'файлами'?
Конечно можно, и я даже не спорю что во многих случаях лучше ,а иногда по-другому нельзя! Но для начинающего более понятнее все-таки потоки, так-как они более 'интуитивные'. А насчёт дискриминации... Да...,к счастью,Мужчина и Женщина отличаются не только тем что одни в брюках а другие в юбках,и ничего оскорбительного и дискриминационного здесь нет! |
|
| 16.10.2007, 15:46 | |
|
Помогаю со студенческими работами здесь
18
Кто в совершенстве знает какой-либо язык программирования? Что значит «низкоуровневый язык программирования»? Что мощнее язык программирования Perl или язык программирования PHP В спецификации в столбике Side и написаны значения: либо Single, либо Dual. Что это значит? Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|