0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
||||||
1 | ||||||
Учусь программированию на языке с++ самостоятельно08.04.2014, 09:56. Показов 11106. Ответов 160
Метки нет (Все метки)
Учусь программированию на языке с++ самостоятельно (уроки Дениса Маркова в Ютуб).
После урока с циклами у меня возникли огромные проблемы. Не могу выполнит домашку. Данный момент изучаю массивы. Задачи: 1. Найти сумму всех элеметов массива. - С этим как то разобрался с помошю этого форума. 2. Найти нужный элемент в массиве. Вывести его индекс, если в массиве нет такого значение вывести 1. Вроде бы надо действовать так: - Создать массив; - Запомнит элементы массива; - устроит ввод элемента с консоли для проверки; - использовать "if else" для вывода единички если элемент не находится в массиве, а если находится вывести индекс. Вот я не знаю как сохранит в программе элементы массива. Только при вводе с консоли. Кликните здесь для просмотра всего текста
А вот сохранит в программе не как. Постоянно выдает ошибку. Мне не нужен готовый код. Нужна правильное направление.
0
|
08.04.2014, 09:56 | |
Ответы с готовыми решениями:
160
С++ Семинар по программированию на языке С++. ДЕДЛАЙН 20.10.18 сессия.Какой подход к программированию используется на языке С++ Учусь программированию на готовых примерах. Нормально ли это? Учусь визуальному программированию. Работа в Microsoft Visual C#2010 Express |
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
09.04.2014, 11:22 | 61 |
Есть такой вызов - fork. В любом мане или книжке написано, что в Linux он реализован с применением copy-on-write. Хотел бы я посмотреть как Вы узнаете это одной только практикой, без чтения литературы и документации.
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
09.04.2014, 11:22 [ТС] | 62 |
Saykiro, я с вами полностью согласен. Но смотря где именно. Чтоб устроится на работу с знаниями одной программы мне придеться покинут страну - расход. + не то не дает гарантии что в другой стране какой та предприниматель даст работу иностранцу который знает не больше чем его сограждани.
Получается тупик
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
|
09.04.2014, 11:24 | 63 |
Не, это не так. MS Office почти полностью написан на С++.
Совсем не обязательно. В современных условиях это все чаще становится причиной больших проблем, чем пользы. По крайней мере нативные языки в большинстве своем имеют компиляторы, которые способны получать машинный код гораздо более эффективный, чем способен написан программист на ассемблере вручную в разумные сроки. Плюс, не стоит забывать. что ассемблер - это не какой-то конкретный язык. Это общее название для системы комманд какого-либо процессора. Но процессоров сейчас очень много, с разными архитектурами и у каждого свой ассемблер. Я даже больше скажу, программа написанная на ассемблере с использованием передовых возможностей современной линейки Intel (скажем SSE4) не будет запускаться на процессорах младших поколений (скажем на pentium 4).
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
09.04.2014, 11:29 [ТС] | 64 |
Ну да вчера нашел одну такую статью. Типа линукс для новичков. Примеры это хорошо. 1-я глава - изучаем баш. Введите ctrl+alt+f1 что зайти в терминал. И фиг я смог оттуда выйти.
Добавлено через 4 минуты Сперва хотя бы написали для чего терминал линукс. Как построена система, как оно работает и с чем. Нет уж сразу контрол + алт+ ф1
0
|
35 / 35 / 0
Регистрация: 04.04.2014
Сообщений: 63
|
|
09.04.2014, 11:30 | 65 |
По этому поводу я несколько лет назад, наткнулся на фразу: "Нивкоем случае не берите книги со словами Для новичков", в них больше всего ошибок и такой информации, которая для облегчения усвоения преподаётся неправильно. Говорят что если начинать с таких книг, то можно напрочь испортить себе представление, и потом сложно и болезненно будет править себе это представление.
Добавлено через 42 секунды Не по теме: Время потраченного на чтение этого топика, хватило бы чтоб посмотреть четверть уроков из тех, что вы глядите))))
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
09.04.2014, 11:38 [ТС] | 66 |
Я понимаю что вы хотите помочь мне. Направит в нужное русло. Я сам хочу добиться большего. Но для этого мне надо было уйти учится за границей пока была возможность.
На днях прочел что МТИ помогает получит кредит для учебы, найти работу во время учебы и т.п. чтоб оплатит учебу. Я чуть не застрелился. А точнее не было под рукой пистолета. Во время испугался пойти учится за границей а теперь вынужден согласиться с тупой реальностью моей страны. Добавлено через 1 минуту Saykiro, Нуу я как бы распределил свой день. Все ровно целый день свободен.
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
|
09.04.2014, 11:40 | 67 |
Altair42, и это. правильно тут пишут. компилятор нативного языка (это С++, С, Pascal, Visual Basic (который НЕ .NET) и др.) - это инструмент, который делает из программы на каком-либо языке (текст программы), программу в машинном коде (исполняемый файл). Больше он в никаких этапах не участвует. Исполнением машинного кода занимается процессор, а ОС только контролирует его. Ну там следит за целостностью памяти, распределяет машинное время на процессы и т.д. Вот здесь, например, можно почитать что же такое ОС и какие функции она выполняет. В конце концов ведь можно написать программу, которая и вовсе не будет требовать никакой ОС для работы. На том же С++ или С.
1
|
35 / 35 / 0
Регистрация: 04.04.2014
Сообщений: 63
|
|
09.04.2014, 11:40 | 68 |
В текущих реалиях диплом не обязателен, увы... Мне кажется у нас в компании дипломированных программистов меньше 40%. Недавно приглашали преподавать в одно заведение, и вместе с "главарём по автоматизации" в этом заведении, пришли к выводу что из 30ти человек в группе, пойдут работать в сферу разработки ПО максимум двое-трое.
И по этой же теме разговаривал со своим старым преподом, он жаловался что одна девочка (его выпускница) не смогла пройти к нам в компанию как девелопер с красным дипломом. Большую роль (часто) играет стремление развиваться в этой области, нежели наличие образования профильного.
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
|
09.04.2014, 11:44 | 69 |
Сама программа (исполняемый файл), зачастую, - это и есть машинный код. А вот скомпилированная программа на C# - это не машинный код, а байт-код для CLR. А скомпилированная программа на С++ - это машинный код.
1
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
09.04.2014, 12:10 [ТС] | 70 |
Я уже давно понял что диплом не обязателен. На втором курсе. Но учеба за границей ( не какой та там дешевый университет а именно МТИ) дала бы возможность работать за границей. Черт даже те кто покинули МТИ без диплома могут работать в пристижных заведениях за счет своих знаний.
Добавлено через 17 минут Мы уже отошли от темы Какое время по вашему займет изучение с++ у человека который написал диссертацию в место курсовой по теме "Нейронные технологии" в 2005-ом году когда о нейронных технологиях можно было найти только некоторые слабые теории. Даже сейчас нейронные технлологии только в мечтах (Где то прочел что новые процессоры интел ( I8) основаны на нейронных технологиях но их скорость работы десятки раз ниже способностей нейронных процессоров. И сотни раз меньше скорости работы нейронов). Я к тому что умею думать Для тех кто не в курсе. Нейроны это микроэлементы нашего мозга которые отвечают за его работоспособность: это как миллионы совокупных микропроцессоров которые работают на столько быстро что мы за миг можем вспомнит что делали в детстве. А прошло уже десятки лет, накопилось невообразимое количество информации ( если считать на байтах) Современному комютеру нужны дни чтоб обработать такую информацию Наш мозг за секунду обрабатывает информацию не в байтах а в терабайтах.
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
09.04.2014, 12:27 [ТС] | 72 |
Я вообще то не в России живу. У нас тоже хватает ваканции но у нас практически нет софтовых компаний. Максимум что я могу тут делать устроится на работу в каком то банке на должность младшего эксперта департамента автоматизации. Или как то так.
Мы типа выпустили на орбиту спутник. Но спутник собран в России и запущен в Казахстане. От спутника наше только флаг который на нем нарисован
0
|
35 / 35 / 0
Регистрация: 04.04.2014
Сообщений: 63
|
|
09.04.2014, 12:44 | 74 |
Яж говорю не там ищите вероятнее) Аутсорс есть наверно везде, многие компании себя не рекламируют в стране, в которой реально находятся. Резюме липовое запилите, и посмотрите на реакцию.
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
|
09.04.2014, 13:21 | 75 |
Ну годик-то точно придется потратить. Причем год довольно интенсивного труда. Хотя оценка такая конечно весьма приближенная. Все же разные люди. Кому-то надо 10 минут, что бы понять что-то, а кому-то две недели.
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
09.04.2014, 14:41 [ТС] | 76 |
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
09.04.2014, 20:08 [ТС] | 78 |
Очень смещно
Добавлено через 4 часа 12 минут Ребят я уже начал изучать с++ не хочу остановится на пол пути. Как считаете можно учит с++ и с# паралелно?
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
|
09.04.2014, 20:15 | 79 |
Можно, только путаться будешь. Все-таки подходы к разработке на них разные. Есть вероятность писать на С# как на С++, и писать на С++ как на C#. В обоих случаях получится ерунда. Я все-таки за последовательное изучение. Зато потом удобно будет сравнивать.
1
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
|
|
09.04.2014, 22:41 | 80 |
Можно,вот только нужно ли и насколько это будет эффективно?
Совершенно согласен.Заметил,что при написании программ на этом форуме,на C# циклы организовываю до граничного значения,а не пользуюсь свойством массива.И по привычке создаю "рваные" массивы вместо обычных.
0
|
09.04.2014, 22:41 | |
09.04.2014, 22:41 | |
Помогаю со студенческими работами здесь
80
Видео по программированию на языке Python Видео-курсы по программированию на языке C# Ищу друзей по программированию на языке C# Задачи по программированию на языке QBasic: Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |