9 / 9 / 4
Регистрация: 19.05.2013
Сообщений: 63
|
||||||
1 | ||||||
.NET 4.x Нужен совет опытных программистов на C#19.05.2013, 03:16. Показов 1921. Ответов 22
Метки нет Все метки)
(
Всем добрый день! Я здесь абсолютно новенький! Так что прошу сразу не кидать камнями если задаю вопросы не там где нужно!
![]() Совсем недавно решил заняться обучением программирования. Для себя выбрал язык C#. Не имея никаких знаний за спиной, не имея высшего образования и хороших оценок в школьном аттестате по алгебре и геометрии. Я все же решил рискнуть. Нашел неплохую книгу и каждый день ее читаю (Герберт Шилд). Дошел всего ничего, до 120й страницы, где только только закончилось пояснение операторов for. Вообщем решил написать свою первую программку ссылаясь на те знания, которые успел изучить. Кликните здесь для просмотра всего текста
Хотел у вас спросить уважаемые пользователи: 1. По 5 бальной шкале, какую бы вы оценку поставили данному коду? (При условии что я понятия еще не имею что такое классы методы и прочее). 2. Что в данном коде можно было бы изменить, чтоб он выглядел более качественно? (Не используя методы и классы) 3. После прочтения книги Герберта Шилда, какую книгу стоит выбрать дальше? 4. Могу ли я рассчитавать на работу Junior Developer не имея высшего образования? Спасибо вам за любой ответ. Всего вам хорошего.
0
|
|
19.05.2013, 03:16 | |
Ответы с готовыми решениями:
22
Нужен совет опытных программистов Нужен совет от опытных проектировщиков БД и программистов
|
Неадекват
1478 / 1218 / 244
Регистрация: 02.04.2010
Сообщений: 2,770
|
||||||
19.05.2013, 19:50 | 2 | |||||
1. В начале изучения абсолютно не важно качество кода. Язык бы выучить.
2. Заменить for( ; ; ) на while(true). И подсократить код местами. Например строки 21-40 можно заменить как нибудь так:
4. Не знаю.
0
|
9 / 9 / 4
Регистрация: 19.05.2013
Сообщений: 63
|
|
19.05.2013, 20:04 [ТС] | 3 |
Спасибо огромное за ответы! While я изначально пробовал, но остановился на for просто потому, что так пришлось бы после каждого цикла инициализировать bool переменную как true.
0
|
Master of Orion
![]() |
||||||||||||||||
19.05.2013, 20:36 | 4 | |||||||||||||||
Mostick, 1)для самого новичка - 4-. В коде максимум допускается один вечный цикл, а куча брейков это ужас.
2)
4) Нескоро (1-2 года практики), Добавлено через 2 минуты freeba,
0
|
9 / 9 / 4
Регистрация: 19.05.2013
Сообщений: 63
|
|
19.05.2013, 20:42 [ТС] | 5 |
Спасибо огромное. Буду учить дальше...
По поводу вашего кода, вы не исключили деление на ноль и набор других символов вместо + * - /
0
|
Master of Orion
![]() |
|||||||||||
19.05.2013, 20:50 | 6 | ||||||||||
0
|
Неадекват
1478 / 1218 / 244
Регистрация: 02.04.2010
Сообщений: 2,770
|
|
19.05.2013, 20:50 | 7 |
Проще. Рефлекторно обработал крайний случай когда ReadLine возвращает пустую строку.
0
|
9 / 9 / 4
Регистрация: 19.05.2013
Сообщений: 63
|
|
19.05.2013, 20:50 [ТС] | 8 |
Да нет, у меня вроде все работает. кроме деления на 0.
Ладно, спасибо огромное вам еще раз. Мне нужно учить учить и еще раз учить.
0
|
Неадекват
1478 / 1218 / 244
Регистрация: 02.04.2010
Сообщений: 2,770
|
|
19.05.2013, 20:52 | 10 |
0
|
Неадекват
1478 / 1218 / 244
Регистрация: 02.04.2010
Сообщений: 2,770
|
|
19.05.2013, 20:53 | 12 |
0
|
Неадекват
1478 / 1218 / 244
Регистрация: 02.04.2010
Сообщений: 2,770
|
|
19.05.2013, 20:58 | 14 |
Psilon, А почему нет?
![]()
0
|
9 / 9 / 4
Регистрация: 19.05.2013
Сообщений: 63
|
|
19.05.2013, 21:03 [ТС] | 15 |
Да мне , хотя бы джуниором...
Вопрос просто был немного в другом. Без высшего вообще реально лезть в программирование? Или без диплома даже смотреть на знания не будут?
0
|
Неадекват
1478 / 1218 / 244
Регистрация: 02.04.2010
Сообщений: 2,770
|
|
19.05.2013, 21:06 | 16 |
Mostick, Смотря где. Небольшие компании смотрят на знания, диплом редко спрашивают, собеседование + гоняют по тестовым заданиям. А, например, в гос. учереждениях без диплома даже разговаривать не будут, хоть сам Билли перед HR предстанет...
0
|
Master of Orion
![]() |
|
19.05.2013, 21:11 | 17 |
Mostick, ну, мне хватило фразы про неоконченное высшее и отсутствие проблем в военкомате
freeba, ну меня на джуниора спрашивали SQL, жизненный цикл ПО, основы ООП, итераторы, интерфейс IDisposable и его реализации, назначение, необходимость деструкторов в шарпе, linq по-моему тоже был. Пара примеров на все это дело (на полиморфизм, на JOIN пары-тройки таблиц). Ну и на вопрос "что вы последнее программировали" я небрежно бросил "программа многомерной многоэкстремальной нелинейной оптимизации целевой функции методом деформируемого симплекса" ![]() Добавлено через 2 минуты freeba, Билли получил диплом, не надо тут ![]()
0
|
9 / 9 / 4
Регистрация: 19.05.2013
Сообщений: 63
|
|
19.05.2013, 21:14 [ТС] | 18 |
Psilon, Про все вышеперечисленное вами, где лучше всего почитать? Где сами учили, что читали. Посоветуйте пожалуйста.
Очень важно знать мнение человека, который прошел через все это.
0
|
Неадекват
1478 / 1218 / 244
Регистрация: 02.04.2010
Сообщений: 2,770
|
|
19.05.2013, 21:16 | 19 |
Ну да. Спустя 34 года после поступления
![]() Psilon, Серьезно расспрашивали, меня погоняли по синтаксису, немного ООП (типа чем класс от структуры отличается, инкапсуляция, наследование...), SQL-запросы самое элементарное (select, right\left join). Но это в 2005 было...
0
|
Master of Orion
![]() |
|
19.05.2013, 21:22 | 20 |
Mostick, из того, что я говорил:
1) шилдт, 2) Нейгел К., Ивьен Б., Глинн Дж., Уотсон К. - C# 4.0 и платформа .NET 4 для профессионалов - 2011 3) Мартин Фаулер - Рефакторинг. Улучшение существующего кода 4) Мартин Р. - Чистый код. Создание, анализ и рефакторинг (Библиотека программиста) - 2010 5) Керниган,Ритчи - Программирование на C.2ed.2009 6) Мак-Дональд М., Фримен А., Шпушта М. Microsoft ASP.NET 4 с примерами на C# 2010 для профессионалов - 2011 7) The Expert Voice in Databases - Shaw S., Kellenberger K. - Beginning T-SQL 2012 - 2012 8) Mohammad Rahman Expert C# 5.0: with .NET 4.5 Framework + из второй части того, что я говорил - это как раз-таки вышка: матан, линал, дифуры, дискретка, матлогика, твимс, ТоПИУ, ТОАУ, ТАУ, САУ, статдинамика, исследование операций, планирование эксперимента + 100500 других.
0
|
19.05.2013, 21:22 | |
Помогаю со студенческими работами здесь
20
необходим совет опытных программистов c++
Хочу получить совет от опытных геймеров и программистов,по выбору Материнской Платы Нужен совет Опытных =) Нужен совет опытных! Нужен совет опытных кодеров Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |