0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
||||||
1 | ||||||
Учусь программированию на языке с++ самостоятельно08.04.2014, 09:56. Показов 11112. Ответов 160
Метки нет (Все метки)
Учусь программированию на языке с++ самостоятельно (уроки Дениса Маркова в Ютуб).
После урока с циклами у меня возникли огромные проблемы. Не могу выполнит домашку. Данный момент изучаю массивы. Задачи: 1. Найти сумму всех элеметов массива. - С этим как то разобрался с помошю этого форума. 2. Найти нужный элемент в массиве. Вывести его индекс, если в массиве нет такого значение вывести 1. Вроде бы надо действовать так: - Создать массив; - Запомнит элементы массива; - устроит ввод элемента с консоли для проверки; - использовать "if else" для вывода единички если элемент не находится в массиве, а если находится вывести индекс. Вот я не знаю как сохранит в программе элементы массива. Только при вводе с консоли. Кликните здесь для просмотра всего текста
А вот сохранит в программе не как. Постоянно выдает ошибку. Мне не нужен готовый код. Нужна правильное направление.
0
|
08.04.2014, 09:56 | |
Ответы с готовыми решениями:
160
С++ Семинар по программированию на языке С++. ДЕДЛАЙН 20.10.18 сессия.Какой подход к программированию используется на языке С++ Учусь программированию на готовых примерах. Нормально ли это? Учусь визуальному программированию. Работа в Microsoft Visual C#2010 Express |
gng
|
08.04.2014, 21:58
Учусь программированию на языке с++ самостоятельно
#21
|
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
08.04.2014, 22:03 [ТС] | 22 |
Эффеективность какого то языка зависит не от самого языка а от программиста которого им владеет.
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
08.04.2014, 22:24 [ТС] | 24 |
Это хорошо только вот с++ на Линуксе не айс. А линукс уже мне нравится Работает быстрее чем винда.
0
|
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,285
|
|
08.04.2014, 22:49 | 26 |
Знание С++ никак не помешает освоить линукс. А если копаться внутри или потом начать писать системное ПО, то даже поможет. Очень много спорят что первым учить С или С++, а я вот считаю, что без разницы.
По поводу С# - эффективность в плане быстродействия при одинаково адекватных подходах с обеих сторон (С# vs C++) упрется в тот уровень косвенности, который задает CLR. Однако это просто констатация факта. Холивары на эту тему я считаю контрпродуктивными. В частности С# может быть эффективен в других сферах обеспечивая приемлемый порог вхождения, наличие централизованных подходов к решению задач, удобство рефакторинга и т.п. Т.е. он однозначно эффективнее с т.з. бизнеса в прикладной области. Т.к. программисты С#, решая прикладную задачу, обеспечивают тот же приемлемый уровень, стоя при этом дешевле, чем аналогичный С++ программист. В силу своей сложности и большого исторического багажа С++ требует от программиста знать и уметь больше (а значит и дороже стоить работодателю) для решения тех же самых задач, нежели С# (я имею в виду при прочих равных, чтобы успешно писать на С++, нужно помнить кучу нюансов и деталей, которые в непосредственно не относятся к решаемой задаче). Однако прикладной областью все не ограничивается и все еще существуют темы, где С и С++ нужны и востребованы (в частности разработка по *nix, системы реального времени, в частности медицинский, военный, промышленный софт, всевозможные embedded устройства, и т.д.) и замены пока не предвидится. Так что выбирать язык или технологию нужно исходя из того, какая область интересная для последующей работы. Если освоить тему достаточно хорошо, то работу можно будет найти. Но лучше конечно знать несколько языков. Тот же С# или Java или Python.
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
08.04.2014, 23:08 [ТС] | 27 |
С++ в Линукс не айс в том смысле что программы в с++ сложно комплировать для линукс. Сам не проверял ибо вообще не нашел в нете чем и как писать в линуксе на с++. Но читал пару статей. Типа линукс не поддерживает NET.
0
|
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,285
|
|
08.04.2014, 23:09 | 28 |
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
08.04.2014, 23:15 [ТС] | 29 |
Если линукс не поддерживает NET то наджо изучат не только с ++ но еще и ассемблер на высочайшем уровне. Чтоб написать нормальную программу под линукс в С++. А это уже чистая порнография.
Добавлено через 46 секунд Ну я новичок в этом деле так что мне такие ошибки простително. Я говорю о том что читал Я где то прочел что знание с++ помогает освоит линукс. По этому и изучаю. Если внидрится в с++ то нужна будет не один год чтоб добится чего та. (Это в условиях страны где я живу)
0
|
35 / 35 / 0
Регистрация: 04.04.2014
Сообщений: 63
|
|
08.04.2014, 23:29 | 30 |
В целом можно сделать вывод, даже из постов на грани истерики=)
C# просто, легко начать. Старая школа считает что если уж хочешь Си-Подобный язык, то начинай с С\С++, что на порядок сложнее воспринимается нежели RAD & C#. Учитывая ваш первый пост, у вас знаний весьма немного. Следовательно тут два варианта развитий: 1. Учить С\С++ и через пол годика\годик метить на юниора\девелопера (после С\С++ будут просто восприниматься RAD, как в прочем и на оборот). 2. Учить RAD подобные языки, типа C#, устраиваться юниором через 3-6 месяцев и начать развиваться уже в более ускоренном режиме под руководством опытных коллег. PS Я не говорил что достаточно потратить несколько часов на изучение MSSQL , и чувствовать себя идеально. В любом случае на собеседованиях "немного" преувеличения и лести понадобится. Тем более для юниоров дают возможность выучить всё необходимое, только уже за стабильный оклад. У нас в компании к примеру даётся 3 месяца на изучение 2го языка программирования, плюс время на прокачку знаний в SQL, и по окончании срока сдаются экзамены по всему перечисленному. Думаю в остальных компаниях примерно тоже самое. Добавлено через 3 минуты И-ме-нно
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
08.04.2014, 23:36 [ТС] | 31 |
Учитывая то что все эо мне надо делат в линуксе, все ровно надо будет мучаться около года. И так как стартовал с с++ думаю продолжу.
С++ я не считаю сложным. Просто как и всегда хочу выучит все и сразу. Это привычка со школы. В августе читал вес учебник Физики от скуки. Потом на уроках учителей исправлял.
0
|
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,285
|
|
08.04.2014, 23:56 | 32 |
Какие-то странные у тебя выводы. Честно, не понимаю твою логику. Зачем вообще оглядываться на .NET, когда у С++ есть свои инструменты под Linux, не менее удобные, взять тот же Qt, например. Ассемблер конечно неплохо знать, что это не необходимое требование. Как ни крути, С++ сегодня основной язык для написания прикладных приложений для Linux.
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
08.04.2014, 23:58 [ТС] | 33 |
Вот приколнаших работадателей.
От младшего програмиста требуется OS Tomcat, Linux, SQL, PL/SQL На высоком уровне. От стаика SQL, Java, .NET C# на высоком. Среднее знание PL/SQL, Oracle. Если юниор будет работат на Линукс и Томкат значит вся сет стоит на Линукс. Старику же не обязательно знат линукс. И как он будет работат? Бредовая система.
0
|
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,285
|
|
09.04.2014, 00:45 | 34 |
Ну значит этого конкретного человека берут на Windows работать На Windows действительно не нужно знать Linux.
0
|
35 / 35 / 0
Регистрация: 04.04.2014
Сообщений: 63
|
|
09.04.2014, 07:41 | 35 |
а ты попробуй запили левое резюме какое нибудь, и посмотри будут ли названивать)
0
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
09.04.2014, 08:17 [ТС] | 36 |
Ну да этот конкретный человек должен шпилит программы чтоб работал под линукс ибо сет в линуксе. При этом не знает как оно работает. А у юниора задача не настроит сет и шпилит программы а обслужит их.
Бедный юниор.
0
|
35 / 35 / 0
Регистрация: 04.04.2014
Сообщений: 63
|
|
09.04.2014, 08:21 | 37 |
Первым и последним, сис админы занимаются) Разница между юниором и статиком в том, что юниор либо сидит книжки читает, либо баги чинит (когда уже позволяют навыки). "Статик" занимается тем же самым, только еще и имплементит свой код=)
1
|
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
|
|
09.04.2014, 09:27 [ТС] | 38 |
Ну да чинит баги допустим я устроился на работу младшего специалиста департамента автоматизации. Какой та умник старший специалист пишет программу для линукс на котором я работаю (ибо вся сет стоит на линуксе а то не требовали бы знание линукса) не зная лиукса. А я должен чинит баги. Да проще самому написать программу.
0
|
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
09.04.2014, 09:31 | 39 |
Ерудну какую-то пишете.
Я согласен, что внутри каждой компании могут быть свои тараканы и свой бардак в процессах. Но на каком основании Вы, не побывав внутри, домысливаете организацию процессов? Требования в вакансиях в принципе могут быть изложены не совсем точно. Но это, наверное, не повод раньше времени катить бочку на компанию. Хотите деталей - приходите на собеседование, там будет возможность задать все вопросы.
0
|
35 / 35 / 0
Регистрация: 04.04.2014
Сообщений: 63
|
|
09.04.2014, 09:31 | 40 |
Мы тут тебя на путь разработчика наставляем, а ты описываешь тыжпрограммиста Не путай сисадмина или техника с инженерами программистами и разработчиками в целом.
Разработчика волновать не должно на чем у него в компании сеть построена. У тебя есть локальная машина, есть адреса виртуалок, ты не должен заниматься "настройкой" (по хорошему), это задача людей которые учились с железками работать и принтеры чинить.
0
|
09.04.2014, 09:31 | |
09.04.2014, 09:31 | |
Помогаю со студенческими работами здесь
40
Видео по программированию на языке Python Видео-курсы по программированию на языке C# Ищу друзей по программированию на языке C# Задачи по программированию на языке QBasic: Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |