Форум программистов, компьютерный форум CyberForum.ru

Учусь программированию на языке с++ самостоятельно - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 46, средняя оценка - 4.65
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
08.04.2014, 09:56     Учусь программированию на языке с++ самостоятельно #1
Учусь программированию на языке с++ самостоятельно (уроки Дениса Маркова в Ютуб).
После урока с циклами у меня возникли огромные проблемы. Не могу выполнит домашку.
Данный момент изучаю массивы.
Задачи:
1. Найти сумму всех элеметов массива. - С этим как то разобрался с помошю этого форума.
2. Найти нужный элемент в массиве. Вывести его индекс, если в массиве нет такого значение вывести 1.
Вроде бы надо действовать так:
- Создать массив;
- Запомнит элементы массива;
- устроит ввод элемента с консоли для проверки;
- использовать "if else" для вывода единички если элемент не находится в массиве, а если находится вывести индекс.
Вот я не знаю как сохранит в программе элементы массива. Только при вводе с консоли.
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
       int main()
{
    setlocale (LC_ALL , "Russian");
    int A[5];
       
    for(int i = 1; i <= 4; i++)
    {  
    cout << "Введите значение" << i <<" эелемента массива:  ";
    while(!(cin >> A[i]))
        cout << "Не верный ввод" << endl;
}
                
       _getch ();
        return 0;
}

А вот сохранит в программе не как. Постоянно выдает ошибку.

Мне не нужен готовый код. Нужна правильное направление.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
09.04.2014, 11:22     Учусь программированию на языке с++ самостоятельно #61
Цитата Сообщение от Altair42 Посмотреть сообщение
Освоит на примерах и практике куда проще чем просто читать.
Есть такой вызов - fork. В любом мане или книжке написано, что в Linux он реализован с применением copy-on-write. Хотел бы я посмотреть как Вы узнаете это одной только практикой, без чтения литературы и документации.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
09.04.2014, 11:22  [ТС]     Учусь программированию на языке с++ самостоятельно #62
Saykiro, я с вами полностью согласен. Но смотря где именно. Чтоб устроится на работу с знаниями одной программы мне придеться покинут страну - расход. + не то не дает гарантии что в другой стране какой та предприниматель даст работу иностранцу который знает не больше чем его сограждани.

Получается тупик
DrOffset
6423 / 3797 / 878
Регистрация: 30.01.2014
Сообщений: 6,586
09.04.2014, 11:24     Учусь программированию на языке с++ самостоятельно #63
Цитата Сообщение от Altair42 Посмотреть сообщение
Word написан на бейзик
Не, это не так. MS Office почти полностью написан на С++.

Цитата Сообщение от Altair42 Посмотреть сообщение
В моем понятие нормальная прорамма должно создаваться не на одном с++
Совсем не обязательно.

Цитата Сообщение от Altair42 Посмотреть сообщение
Не которие функции надо разработать на Ассемблер.
В современных условиях это все чаще становится причиной больших проблем, чем пользы. По крайней мере нативные языки в большинстве своем имеют компиляторы, которые способны получать машинный код гораздо более эффективный, чем способен написан программист на ассемблере вручную в разумные сроки. Плюс, не стоит забывать. что ассемблер - это не какой-то конкретный язык. Это общее название для системы комманд какого-либо процессора. Но процессоров сейчас очень много, с разными архитектурами и у каждого свой ассемблер. Я даже больше скажу, программа написанная на ассемблере с использованием передовых возможностей современной линейки Intel (скажем SSE4) не будет запускаться на процессорах младших поколений (скажем на pentium 4).
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
09.04.2014, 11:29  [ТС]     Учусь программированию на языке с++ самостоятельно #64
Цитата Сообщение от Saykiro Посмотреть сообщение
процентов 25-30 в современных книгах данной тематики, как раз примеры. (без заиканий как правило)
Ну да вчера нашел одну такую статью. Типа линукс для новичков. Примеры это хорошо. 1-я глава - изучаем баш. Введите ctrl+alt+f1 что зайти в терминал. И фиг я смог оттуда выйти.

Добавлено через 4 минуты
Сперва хотя бы написали для чего терминал линукс. Как построена система, как оно работает и с чем. Нет уж сразу контрол + алт+ ф1
Saykiro
33 / 33 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 11:30     Учусь программированию на языке с++ самостоятельно #65
Цитата Сообщение от Altair42 Посмотреть сообщение
Типа линукс для новичков
По этому поводу я несколько лет назад, наткнулся на фразу: "Нивкоем случае не берите книги со словами Для новичков", в них больше всего ошибок и такой информации, которая для облегчения усвоения преподаётся неправильно. Говорят что если начинать с таких книг, то можно напрочь испортить себе представление, и потом сложно и болезненно будет править себе это представление.

Добавлено через 42 секунды

Не по теме:

Время потраченного на чтение этого топика, хватило бы чтоб посмотреть четверть уроков из тех, что вы глядите))))

Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
09.04.2014, 11:38  [ТС]     Учусь программированию на языке с++ самостоятельно #66
Я понимаю что вы хотите помочь мне. Направит в нужное русло. Я сам хочу добиться большего. Но для этого мне надо было уйти учится за границей пока была возможность.
На днях прочел что МТИ помогает получит кредит для учебы, найти работу во время учебы и т.п. чтоб оплатит учебу. Я чуть не застрелился. А точнее не было под рукой пистолета.

Во время испугался пойти учится за границей а теперь вынужден согласиться с тупой реальностью моей страны.

Добавлено через 1 минуту
Saykiro, Нуу я как бы распределил свой день. Все ровно целый день свободен.
DrOffset
6423 / 3797 / 878
Регистрация: 30.01.2014
Сообщений: 6,586
09.04.2014, 11:40     Учусь программированию на языке с++ самостоятельно #67
Altair42, и это. правильно тут пишут. компилятор нативного языка (это С++, С, Pascal, Visual Basic (который НЕ .NET) и др.) - это инструмент, который делает из программы на каком-либо языке (текст программы), программу в машинном коде (исполняемый файл). Больше он в никаких этапах не участвует. Исполнением машинного кода занимается процессор, а ОС только контролирует его. Ну там следит за целостностью памяти, распределяет машинное время на процессы и т.д. Вот здесь, например, можно почитать что же такое ОС и какие функции она выполняет. В конце концов ведь можно написать программу, которая и вовсе не будет требовать никакой ОС для работы. На том же С++ или С.
Saykiro
33 / 33 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 11:40     Учусь программированию на языке с++ самостоятельно #68
Цитата Сообщение от Altair42 Посмотреть сообщение
Я понимаю что вы хотите помочь мне. Направит в нужное русло. Я сам хочу добиться большего. Но для этого мне надо было уйти учится за границей пока была возможность.
На днях прочел что МТИ помогает получит кредит для учебы, найти работу во время учебы и т.п. чтоб оплатит учебу. Я чуть не застрелился. А точнее не было под рукой пистолета.
В текущих реалиях диплом не обязателен, увы... Мне кажется у нас в компании дипломированных программистов меньше 40%. Недавно приглашали преподавать в одно заведение, и вместе с "главарём по автоматизации" в этом заведении, пришли к выводу что из 30ти человек в группе, пойдут работать в сферу разработки ПО максимум двое-трое.
И по этой же теме разговаривал со своим старым преподом, он жаловался что одна девочка (его выпускница) не смогла пройти к нам в компанию как девелопер с красным дипломом. Большую роль (часто) играет стремление развиваться в этой области, нежели наличие образования профильного.
DrOffset
6423 / 3797 / 878
Регистрация: 30.01.2014
Сообщений: 6,586
09.04.2014, 11:44     Учусь программированию на языке с++ самостоятельно #69
Цитата Сообщение от Altair42 Посмотреть сообщение
Но не сама программа переводит команды на машинный код.
Сама программа (исполняемый файл), зачастую, - это и есть машинный код. А вот скомпилированная программа на C# - это не машинный код, а байт-код для CLR. А скомпилированная программа на С++ - это машинный код.
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
09.04.2014, 12:10  [ТС]     Учусь программированию на языке с++ самостоятельно #70
Цитата Сообщение от Saykiro Посмотреть сообщение
В текущих реалиях диплом не обязателен, увы... Мне кажется у нас в компании дипломированных программистов меньше 40%. Недавно приглашали преподавать в одно заведение, и вместе с "главарём по автоматизации" в этом заведении, пришли к выводу что из 30ти человек в группе, пойдут работать в сферу разработки ПО максимум двое-трое.
И по этой же теме разговаривал со своим старым преподом, он жаловался что одна девочка (его выпускница) не смогла пройти к нам в компанию как девелопер с красным дипломом. Большую роль (часто) играет стремление развиваться в этой области, нежели наличие образования профильного.
Я уже давно понял что диплом не обязателен. На втором курсе. Но учеба за границей ( не какой та там дешевый университет а именно МТИ) дала бы возможность работать за границей. Черт даже те кто покинули МТИ без диплома могут работать в пристижных заведениях за счет своих знаний.

Добавлено через 17 минут
Мы уже отошли от темы
Какое время по вашему займет изучение с++ у человека который написал диссертацию в место курсовой по теме "Нейронные технологии" в 2005-ом году когда о нейронных технологиях можно было найти только некоторые слабые теории. Даже сейчас нейронные технлологии только в мечтах (Где то прочел что новые процессоры интел ( I8) основаны на нейронных технологиях но их скорость работы десятки раз ниже способностей нейронных процессоров. И сотни раз меньше скорости работы нейронов). Я к тому что умею думать

Для тех кто не в курсе. Нейроны это микроэлементы нашего мозга которые отвечают за его работоспособность: это как миллионы совокупных микропроцессоров которые работают на столько быстро что мы за миг можем вспомнит что делали в детстве. А прошло уже десятки лет, накопилось невообразимое количество информации ( если считать на байтах) Современному комютеру нужны дни чтоб обработать такую информацию
Наш мозг за секунду обрабатывает информацию не в байтах а в терабайтах.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
09.04.2014, 12:22     Учусь программированию на языке с++ самостоятельно #71
Altair42, а нафига искать работу за границей? Вроде, в России ещё хватает вакансий.
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
09.04.2014, 12:27  [ТС]     Учусь программированию на языке с++ самостоятельно #72
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Altair42, а нафига искать работу за границей? Вроде, в России ещё хватает вакансий.
Я вообще то не в России живу. У нас тоже хватает ваканции но у нас практически нет софтовых компаний. Максимум что я могу тут делать устроится на работу в каком то банке на должность младшего эксперта департамента автоматизации. Или как то так.

Мы типа выпустили на орбиту спутник. Но спутник собран в России и запущен в Казахстане. От спутника наше только флаг который на нем нарисован
newbie666
Заблокирован
09.04.2014, 12:44     Учусь программированию на языке с++ самостоятельно #73
Цитата Сообщение от Altair42 Посмотреть сообщение
Я вообще то не в России живу.
а ты откуда хлопчеГ ?
Saykiro
33 / 33 / 0
Регистрация: 04.04.2014
Сообщений: 63
09.04.2014, 12:44     Учусь программированию на языке с++ самостоятельно #74
Цитата Сообщение от Altair42 Посмотреть сообщение
У нас тоже хватает ваканции но у нас практически нет софтовых компаний
Яж говорю не там ищите вероятнее) Аутсорс есть наверно везде, многие компании себя не рекламируют в стране, в которой реально находятся. Резюме липовое запилите, и посмотрите на реакцию.
DrOffset
6423 / 3797 / 878
Регистрация: 30.01.2014
Сообщений: 6,586
09.04.2014, 13:21     Учусь программированию на языке с++ самостоятельно #75
Цитата Сообщение от Altair42 Посмотреть сообщение
Какое время по вашему займет изучение с++ у человека
Ну годик-то точно придется потратить. Причем год довольно интенсивного труда. Хотя оценка такая конечно весьма приближенная. Все же разные люди. Кому-то надо 10 минут, что бы понять что-то, а кому-то две недели.
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
09.04.2014, 14:41  [ТС]     Учусь программированию на языке с++ самостоятельно #76
Цитата Сообщение от newbie666 Посмотреть сообщение
а ты откуда хлопчеГ ?
Азербайджан Баку.
newbie666
Заблокирован
09.04.2014, 14:46     Учусь программированию на языке с++ самостоятельно #77
Цитата Сообщение от Altair42 Посмотреть сообщение
Азербайджан Баку.
так зачем те С++, приезжай в Москву с арбузами и гоу на рынок
Altair42
0 / 0 / 0
Регистрация: 28.06.2013
Сообщений: 322
09.04.2014, 20:08  [ТС]     Учусь программированию на языке с++ самостоятельно #78
Цитата Сообщение от newbie666 Посмотреть сообщение
так зачем те С++, приезжай в Москву с арбузами и гоу на рынок
Очень смещно

Добавлено через 4 часа 12 минут
Ребят я уже начал изучать с++ не хочу остановится на пол пути. Как считаете можно учит с++ и с# паралелно?
DrOffset
6423 / 3797 / 878
Регистрация: 30.01.2014
Сообщений: 6,586
09.04.2014, 20:15     Учусь программированию на языке с++ самостоятельно #79
Цитата Сообщение от Altair42 Посмотреть сообщение
Как считаете можно учит с++ и с# паралелно?
Можно, только путаться будешь. Все-таки подходы к разработке на них разные. Есть вероятность писать на С# как на С++, и писать на С++ как на C#. В обоих случаях получится ерунда. Я все-таки за последовательное изучение. Зато потом удобно будет сравнивать.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2014, 22:41     Учусь программированию на языке с++ самостоятельно
Еще ссылки по теме:

C++ учусь разбирать чужой код
сессия.Какой подход к программированию используется на языке С++ C++
Перегрузка операторов. Учусь. Ошибка C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,912
09.04.2014, 22:41     Учусь программированию на языке с++ самостоятельно #80
Цитата Сообщение от Altair42 Посмотреть сообщение
Ребят я уже начал изучать с++ не хочу остановится на пол пути. Как считаете можно учит с++ и с# паралелно?
Можно,вот только нужно ли и насколько это будет эффективно?

Цитата Сообщение от DrOffset Посмотреть сообщение
Есть вероятность писать на С# как на С++, и писать на С++ как на C#.
Совершенно согласен.Заметил,что при написании программ на этом форуме,на C# циклы организовываю до граничного значения,а не пользуюсь свойством массива.И по привычке создаю "рваные" массивы вместо обычных.
Yandex
Объявления
09.04.2014, 22:41     Учусь программированию на языке с++ самостоятельно
Ответ Создать тему
Опции темы

Текущее время: 14:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru