Форум Краматорська

  • 29 Березень 2024, 11:14:12
  • Ласкаво Просимо, Гість
Будь ласка увійдіть або зареєструйтесь.

Увійти

Новини:

Автор Тема: Программистов после вуза надо учить буквально всему  (Прочитано 48415 раз)

0 Користувачів і 1 Гість дивляться цю тему.

01 Жовтень 2010, 20:33:59
Відповідь #255
Offline

doom


Offline doom

  • *****
  • Ветеран
  • Повідомлень: 9489
  • Країна: 00
  • Карма: +385/-183
  • Дякую
  • Сказав: 191
  • Отримав: 678
  • ищу дверь в лето
    • Чоловіча
    • Перегляд профілю

Форум Краматорська

Re: Программистов после вуза надо учить буквально всему
« Відповідь #255 : 01 Жовтень 2010, 20:33:59 »

01 Жовтень 2010, 21:58:25
Відповідь #256
Offline

nikyer


Offline nikyer

  • ****
  • Старожил
  • Повідомлень: 1722
  • Країна: 00
  • Карма: +69/-48
  • Дякую
  • Сказав: 263
  • Отримав: 76
    • Чоловіча
    • Перегляд профілю
Может, отчасти вы и правы. Только, даже если перечитать всего Кнута, к примеру, или скурить теорию конченых конечных автоматов, или еще чем засрать занять свободное место в памяти - без знания языка, чел провалит собеседование с заданием в топике, потому что он не знает, что "а" - это ссылка на класс "А", потому что класс B создается и кастится сразу же к своему базовому типу - к типу "А", и соотв. дернется метод базового класса - это, конечно, общие принципы, независимо от языка, но без знания языка Си (с решеткой) нифига не ответишь
Вы перечитайте ещё раз, то, что написал Lord. Естественно, никто студентов не освобождает от необходимости изучать языки. Но глупо и бездарно переводить на это драгоценное лекционное время. Как вариант - только на первом курсе.. да и то с упором на самообразование.

01 Жовтень 2010, 23:03:57
Відповідь #257
Offline

Dreadnought


Offline Dreadnought

  • **
  • Завсегдатай
  • Повідомлень: 178
  • Країна: 00
  • Карма: +9/-0
  • Дякую
  • Сказав: 5
  • Отримав: 22
    • Чоловіча
    • Перегляд профілю
nikyer, а примеры реализаций различных технологий на чем рассматривать?
графически наглядно?

01 Жовтень 2010, 23:54:51
Відповідь #258
Offline

Boris


Offline Boris

  • **
  • Завсегдатай
  • Повідомлень: 294
  • Карма: +3/-3
  • Дякую
  • Сказав: 0
  • Отримав: 0
    • Перегляд профілю
Смешные вы, вся программа спускается с министерства, так что

02 Жовтень 2010, 00:06:05
Відповідь #259
Offline

Dreadnought


Offline Dreadnought

  • **
  • Завсегдатай
  • Повідомлень: 178
  • Країна: 00
  • Карма: +9/-0
  • Дякую
  • Сказав: 5
  • Отримав: 22
    • Чоловіча
    • Перегляд профілю
Смешные вы, вся программа спускается с министерства, так что
У уверены, я слабо верю что министерство одобрило программу изучения Joomla, в рамках учебного плана

02 Жовтень 2010, 16:03:39
Відповідь #260
Offline

pojohemolon


Offline pojohemolon

  • Подпись над аватаром
  • ****
  • Старожил
  • Повідомлень: 2324
  • Карма: +68/-10
  • Дякую
  • Сказав: 7
  • Отримав: 5
  • Подпись под аватаром
    • Чоловіча
    • Перегляд профілю
Языки преподавать нельзя, по моему скромному humble opinion.
да не скромничайте)

Преподавать надо подходы и принципы
Юра, насколько я помню, нас учили учиться, все остальное от лукавого
Подпись отображается внизу каждого Вашего сообщения. Вы также можете использовать BB код и смайлы.

02 Жовтень 2010, 21:24:39
Відповідь #261
Offline

Lord

Глобал Модератор

Offline Lord

  • *****
  • Ветеран
  • Глобал Модератор
  • Повідомлень: 4647
  • Карма: +151/-28
  • Дякую
  • Сказав: 171
  • Отримав: 144
  • социально адаптированный псих
    • Чоловіча
    • Перегляд профілю
class A{virtual a();} class B:A{override a();}

Цитувати
Первая ошибка препода - начитка информации по языку или прикладной  подсистеме
Может, отчасти вы и правы. Только, даже если перечитать всего Кнута, к примеру, или скурить теорию конченых конечных автоматов, или еще чем засрать занять свободное место в памяти - без знания языка, чел провалит собеседование с заданием в топике, потому что он не знает, что "а" - это ссылка на класс "А", потому что класс B создается и кастится сразу же к своему базовому типу - к типу "А", и соотв. дернется метод базового класса - это, конечно, общие принципы, независимо от языка, но без знания языка Си (с решеткой) нифига не ответишь

Ммм... Если брать Ваш пример, то преподаватель должен учить Кнуту и теории конечных автоматов. А студент самостоятельно по документации освоить C# для реализации полученных в вузе принципов.

03 Жовтень 2010, 22:54:31
Відповідь #262
Offline

nikyer


Offline nikyer

  • ****
  • Старожил
  • Повідомлень: 1722
  • Країна: 00
  • Карма: +69/-48
  • Дякую
  • Сказав: 263
  • Отримав: 76
    • Чоловіча
    • Перегляд профілю
nikyer, а примеры реализаций различных технологий на чем рассматривать?
графически наглядно?

Dreadnought, вот вам ещё разок цитата :)

...преподаватель должен учить Кнуту и теории конечных автоматов. А студент самостоятельно по документации освоить C# для реализации полученных в вузе принципов.

Ну не может быть целью занятия изучение синтаксиса как такового. Это вполне можно сделать самостоятельно. Или даже, если студенты не подготовлены - рассмотреть только то, что необходимо для понимания примеров, иллюстрирующих материал. Более того, отвечая на ваш вопрос о "графически наглядно" - говоря, к примеру о паттернах проектирования лучше уж иллюстрировать их именно графически с помощью UML, чем писать страницы кода. Другое дело, что студенты должны понимать, как отображаются эти "картинки" на код.

04 Жовтень 2010, 19:06:10
Відповідь #263
Offline

dmp


Offline dmp

  • ЮРИЙ_ТАМАРА_8_ИВАН_БОРИС_АНТОН
  • ****
  • Старожил
  • Повідомлень: 1511
  • Країна: ua
  • Карма: +45/-28
  • Дякую
  • Сказав: 111
  • Отримав: 96
    • Чоловіча
    • Перегляд профілю
:shock: И как же и где же создается класс?
Ну экземпляр класса. Ну Instance. Один хрен :)
Arbeit macht frei
--------------------
Каждая строка кода на C++ выглядит как боль программиста, напечатанная словами

04 Жовтень 2010, 20:13:56
Відповідь #264
Offline

nikyer


Offline nikyer

  • ****
  • Старожил
  • Повідомлень: 1722
  • Країна: 00
  • Карма: +69/-48
  • Дякую
  • Сказав: 263
  • Отримав: 76
    • Чоловіча
    • Перегляд профілю
:shock: И как же и где же создается класс?
Ну экземпляр класса. Ну Instance. Один хрен :)
Да нет.. два совершенно разных :)

16 Січень 2014, 11:18:23
Відповідь #265
Offline

Шаман


Offline Шаман

  • **
  • Завсегдатай
  • Повідомлень: 153
  • Карма: +6/-1
  • Дякую
  • Сказав: 0
  • Отримав: 0
    • Перегляд профілю

Первый вопрос:
Дано: class A{virtual a();} class B:A{override a();}
A a = new B();
a.a();
Метод какого класса будет вызван?

"a" это ссылка на объект класса B(). Значит, будет вызван метод класса B.

16 Лютий 2014, 16:15:00
Відповідь #266
Offline

Чендлер Бинг


Offline Чендлер Бинг

  • ***
  • Постоялец
  • Повідомлень: 984
  • Країна: 00
  • Карма: +30/-2
  • Дякую
  • Сказав: 259
  • Отримав: 39
    • Чоловіча
    • Перегляд профілю
У меня есть три вопроса на понимание основ ООП.

Первый вопрос:
Дано: class A{virtual a();} class B:A{override a();}
A a = new B();
a.a();


будет вызван метод а класса В, тк создается экземпляр  класса В. Кастование здесь ни причем. Кастование работает в том случае, когда попробуем выполнить код // a.b();


proof code

package javaapplication1;

/**
 *
 */
public class JavaApplication1 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
       
    A a = new B();
    a.a(); 
   // a.b();
    }
}


package javaapplication1;

/**
 *
 */
public class A {
   
    public A()
    {
    };
           
    public void a()
    {
        System.out.println("class A, method a");
    };
   
   
}


package javaapplication1;

/**
 *

 */
public class B extends A
{
   public B()
   {};
   
    @Override
 public void a()
    {
        System.out.println("class B, method a");
    };
   
    public void b()
    {
        System.out.println("class B, method b");
    };
   
}

результат
run:
class B, method a
СБОРКА УСПЕШНО ЗАВЕРШЕНА (общее время: 0 секунд)

***** COD Commander ***** BFBC2 General of Army *****

16 Лютий 2014, 16:18:17
Відповідь #267
Offline

Чендлер Бинг


Offline Чендлер Бинг

  • ***
  • Постоялец
  • Повідомлень: 984
  • Країна: 00
  • Карма: +30/-2
  • Дякую
  • Сказав: 259
  • Отримав: 39
    • Чоловіча
    • Перегляд профілю
:shock: И как же и где же создается класс?
Ну экземпляр класса. Ну Instance. Один хрен :)
Да нет.. два совершенно разных :)
+10+500

думаю, dmp следует почитать про instance и ООП.  :D
***** COD Commander ***** BFBC2 General of Army *****

16 Лютий 2014, 17:40:18
Відповідь #268
Offline

doom


Offline doom

  • *****
  • Ветеран
  • Повідомлень: 9489
  • Країна: 00
  • Карма: +385/-183
  • Дякую
  • Сказав: 191
  • Отримав: 678
  • ищу дверь в лето
    • Чоловіча
    • Перегляд профілю
:shock: И как же и где же создается класс?
Ну экземпляр класса. Ну Instance. Один хрен :)
Да нет.. два совершенно разных :)
На самом деле не всегда. В классических компилируемых языках - да, это совершенно разные понятия.
А вот в скриптовых языках, таких как javascript или python понятие класса размывается. Класс там - это тоже объект, который является прототипом для объектов, создаваемых пользователем на основе этого класса.

Форум Краматорська