Факультет ИСиТ Пятница, 29.03.2024, 18:27
Приветствую Вас Гость | RSS
[ Персональный раздел · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Факультет ИСиТ СыктГУ - Форум » Компьютеры / Интернет / Информационные системы и технологии » Программирование » Научиться программированию. С чего начать?
Научиться программированию. С чего начать?
eXceed Дата: Среда, 07.03.2012, 10:28 | Сообщение # 61
Профессор
Группа: СуперАктив
Сообщений: 5795
Награды: 0
Статус: Offline
acidrain

Учебник не читал. Спеки языка + msdn + тултипы в студии + опыт других языков.


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceed Дата: Среда, 07.03.2012, 17:30 | Сообщение # 62
Профессор
Группа: СуперАктив
Сообщений: 5795
Награды: 0
Статус: Offline
Паралимпиада по программированию. Приглашаются программисты на РНР, 1С и VBA.

bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
tersus Дата: Среда, 07.03.2012, 19:14 | Сообщение # 63
Профессор
Группа: СуперАктив
Сообщений: 2831
Награды: 0
Статус: Offline
eXceed, +100500))))

Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
win32 Дата: Среда, 07.03.2012, 20:26 | Сообщение # 64
Ассистент
Группа: Актив
Сообщений: 499
Награды: 0
Статус: Offline
Однажды ты спросишь меня, что я люблю больше: тебя или Википедию?
Я отвечу, что Википедию. ты уйдешь так и не узнав, что капибара — самый крупный среди современных грызунов, но около 300 лет назад католическая церковь вдруг отнесла этих животных… к рыбам. превратив зверей в рыб, церковники сняли запрет на употребление мяса капибар во время поста
 
eXceed Дата: Среда, 07.03.2012, 21:17 | Сообщение # 65
Профессор
Группа: СуперАктив
Сообщений: 5795
Награды: 0
Статус: Offline
win32

Фига себе! Интересный факт!


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceed Дата: Четверг, 08.03.2012, 08:58 | Сообщение # 66
Профессор
Группа: СуперАктив
Сообщений: 5795
Награды: 0
Статус: Offline
байтоёбы рабы во всём - рабы машины. рабы предубеждений, рабы производительности, рабы стереотипов, рабы обрабатываемых штеудом х86 типов данных - для них всё, что не кратно 2 байтам и больше 16 байт не может быть примитивным типом, хотя число - это просто число, оно может быть целым, дробным, рациональным, комплексным, но не "в 2 байта в 4 байта в 8 байт". Да, байтобляди были актуальны пару-тройку десятков лет назад, когда кроме этого пресловутого отлизывания регистров и микросхем не было способов заставить машину быстро решать задачу. Но теперь-то в нашем распоряжении оптимизирующие компиляторы, многоядерные процессоры с параллелизацией, которые производительнее машин 20летней давности в сотни тысяч раз. Жаль, что программирование было поглощено стереотипным быдлом, не могущим в думать, и способным работать лишь по зазубренной инструкции, написанной кровью и потом сотен павших хомячков-байтоёбов до него. Настоящее, полноценное программирование, благодаря подобным обмудкам, мало теперь где востребовано. Хотя там где оно востребовано, можно кататься как в масле сыр и получать в три раза больше не то что сениор-байтоёба, а ёбанного заместителя директора быдлоконторы в которой этот байтоёб работает. С другой стороны это и хорошо - в космическую промышленность, Data mining и прочие сложные и непосильные для императивных байтохомячков сферы попадает лишь элита.

bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
tersus Дата: Четверг, 08.03.2012, 13:33 | Сообщение # 67
Профессор
Группа: СуперАктив
Сообщений: 2831
Награды: 0
Статус: Offline
Quote (eXceed)
байтоёбы рабы во всём

В дремучем средневековье это были алхимики.

Так страсть к кодированию - это болезнь мозга или приобретенное эволюцией преимущество?


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
eXceed Дата: Четверг, 08.03.2012, 16:44 | Сообщение # 68
Профессор
Группа: СуперАктив
Сообщений: 5795
Награды: 0
Статус: Offline
tersus
Скорее болезнь.

Прикрепления: 1862838.jpg (90.8 Kb)


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceed Дата: Пятница, 09.03.2012, 00:42 | Сообщение # 69
Профессор
Группа: СуперАктив
Сообщений: 5795
Награды: 0
Статус: Offline
Evolution of a Python programmer.py

Code
#Newbie programmer
def factorial(x):
      if x == 0:
          return 1
      else:
          return x * factorial(x - 1)
print factorial(6)

#First year programmer, studied Pascal
def factorial(x):
      result = 1
      i = 2
      while i <= x:
          result = result * i
          i = i + 1
      return result
print factorial(6)

#First year programmer, studied C
def fact(x): #{
      result = i = 1;
      while (i <= x): #{
          result *= i;
          i += 1;
      #}
      return result;
#}
print(fact(6))

#First year programmer, SICP
@tailcall
def fact(x, acc=1):
      if (x > 1): return (fact((x - 1), (acc * x)))
      else:       return acc
print(fact(6))

#First year programmer, Python
def Factorial(x):
      res = 1
      for i in xrange(2, x + 1):
          res *= i
      return res
print Factorial(6)

#Lazy Python programmer
def fact(x):
      return x > 1 and x * fact(x - 1) or 1
print fact(6)

#Lazier Python programmer
f = lambda x: x and x * f(x - 1) or 1
print f(6)

#Python expert programmer
import operator as op
import functional as f
fact = lambda x: f.foldl(op.mul, 1, xrange(2, x + 1))
print fact(6)

#Python hacker
import sys
@tailcall
def fact(x, acc=1):
      if x: return fact(x.__sub__(1), acc.__mul__(x))
      return acc
sys.stdout.write(str(fact(6)) + '\n')

#EXPERT PROGRAMMER
import c_math
fact = c_math.fact
print fact(6)

#ENGLISH EXPERT PROGRAMMER
import c_maths
fact = c_maths.fact
print fact(6)

#Web designer
def factorial(x):
      #-------------------------------------------------
      #--- Code snippet from The Math Vault          ---
      #--- Calculate factorial (C) Arthur Smith 1999 ---
      #-------------------------------------------------
      result = str(1)
      i = 1 #Thanks Adam
      while i <= x:
          #result = result * i  #It's faster to use *=
          #result = str(result * result + i)
             #result = int(result *= i) #??????
          result str(int(result) * i)
          #result = int(str(result) * i)
          i = i + 1
      return result
print factorial(6)

#Unix programmer
import os
def fact(x):
      os.system('factorial ' + str(x))
fact(6)

#Windows programmer
NULL = None
def CalculateAndPrintFactorialEx(dwNumber,
                     hOutputDevice,
                     lpLparam,
                     lpWparam,
                     lpsscSecurity,
                     *dwReserved):
      if lpsscSecurity != NULL:
          return NULL #Not implemented
      dwResult = dwCounter = 1
      while dwCounter <= dwNumber:
          dwResult *= dwCounter
          dwCounter += 1
      hOutputDevice.write(str(dwResult))
      hOutputDevice.write('\n')
      return 1
import sys
CalculateAndPrintFactorialEx(6, sys.stdout, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)

#Enterprise programmer
def new(cls, *args, **kwargs):
      return cls(*args, **kwargs)

class Number(object):
      pass

class IntegralNumber(int, Number):
      def toInt(self):
          return new (int, self)

class InternalBase(object):
      def __init__(self, base):
          self.base = base.toInt()

      def getBase(self):
          return new (IntegralNumber, self.base)

class MathematicsSystem(object):
      def __init__(self, ibase):
          Abstract

      @classmethod
      def getInstance(cls, ibase):
          try:
              cls.__instance
          except AttributeError:
              cls.__instance = new (cls, ibase)
          return cls.__instance

class StandardMathematicsSystem(MathematicsSystem):
      def __init__(self, ibase):
          if ibase.getBase() != new (IntegralNumber, 2):
              raise NotImplementedError
          self.base = ibase.getBase()

      def calculateFactorial(self, target):
          result = new (IntegralNumber, 1)
          i = new (IntegralNumber, 2)
          while i <= target:
              result = result * i
              i = i + new (IntegralNumber, 1)
          return result

print StandardMathematicsSystem.getInstance(new (InternalBase, new (IntegralNumber, 2))).calculateFactorial(new (IntegralNumber, 6))


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.

Сообщение отредактировал eXceed - Пятница, 09.03.2012, 00:42
 
eXceed Дата: Пятница, 09.03.2012, 00:53 | Сообщение # 70
Профессор
Группа: СуперАктив
Сообщений: 5795
Награды: 0
Статус: Offline
Слабонервным не смотреть
Доступно только для пользователей


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
tersus Дата: Пятница, 09.03.2012, 12:04 | Сообщение # 71
Профессор
Группа: СуперАктив
Сообщений: 2831
Награды: 0
Статус: Offline
Quote (eXceed)
#Web designer
def factorial(x):
      #-------------------------------------------------
      #--- Code snippet from The Math Vault          ---
      #--- Calculate factorial © Arthur Smith 1999 ---
      #-------------------------------------------------
      result = str(1)
      i = 1 #Thanks Adam
      while i <= x:
          #result = result * i  #It's faster to use *=
          #result = str(result * result + i)
             #result = int(result *= i) #??????
          result str(int(result) * i)
          #result = int(str(result) * i)
          i = i + 1
      return result
print factorial(6)


))))) Жизнь это борьба.


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
eXceed Дата: Пятница, 09.03.2012, 16:31 | Сообщение # 72
Профессор
Группа: СуперАктив
Сообщений: 5795
Награды: 0
Статус: Offline
1) Школьник -- посидев несколько дней в программаче, он нахватался базвордов. Теперь это супержирный тролль,
который считает, что разбирается в программировании, и пытается делать вбросы, которые выделяются на фоне остальных.
В школе, среди друзей\одноклассников, известен как суперхакер потому что говорит о монадах\pojo\метод_класса_суперкласса\
2) Быдлокодер -- обычно студент, или кто недавно закончил шарагу, пишет хуёвый код, тот же школьник, только слов он нахватался
среди своих коллег по работе в курилке. Высеры также не отличаются оригинальностью. Не склонен к анализу, быстро сливается, так
как не имеет знаний в области спора.
3) Программист обыкновенный -- работает в отрасли давно, умеет работать с несколькими технологиями, знает
хорошо 1(2) языка. Так как имеет практику, то может спорить достаточно долго, но так как доки до сих пор не прочитал, может слится, когда заходит речь о том с чем он дела не имел.
4) Хаскелисты -- 3 штуки из \c\ + 1.5 местных, все известны.
5) Программист опытный -- хорошо знаком с несколькими языками, обычно ридонли, не сливается. Троллит. Опытом делится редко.
6) Теоретики -- так как в программаче много вертится всяких названий языков, с каждым новым форсом разбираются или пытаются в синтаксисе языка, но ничего на нём не пишут. Думают, что могут сравнить языки\технологии, но на самом деле нет. Высказывают своё мнение в каждом треде. ЧСВ over9000. Ведь они не знают с десяток языков, знание технологий зашкаливает.
7) Оптимизаторы -- близки к теоретикам, так как бросаются из языка в язык, но пытаются писать программы, но их останавливает -- стул, на нём не удобно сидеть, редактор -- в нём неудобно писать, длинные название методов -- их не запомнишь, статика -- много писать, порой доходит до синтаксиса языка -- мне нужен транслятор в язык. Ну вы поняли кто это.
8) Профессиональные программисты -- это опытный программист, но с улучшеным скилом.
9) Модератор.


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceed Дата: Пятница, 09.03.2012, 16:34 | Сообщение # 73
Профессор
Группа: СуперАктив
Сообщений: 5795
Награды: 0
Статус: Offline
На правах оффтопа.



bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
tersus Дата: Пятница, 09.03.2012, 17:48 | Сообщение # 74
Профессор
Группа: СуперАктив
Сообщений: 2831
Награды: 0
Статус: Offline
Quote (eXceed)
9) Модератор.


Кто это? Ну кто он? Где он?


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
eXceed Дата: Четверг, 15.03.2012, 08:00 | Сообщение # 75
Профессор
Группа: СуперАктив
Сообщений: 5795
Награды: 0
Статус: Offline


Доступно только для пользователей
Прикрепления: 7182812.jpg (89.2 Kb)


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.

Сообщение отредактировал eXceed - Четверг, 15.03.2012, 08:02
 
tersus Дата: Пятница, 16.03.2012, 15:00 | Сообщение # 76
Профессор
Группа: СуперАктив
Сообщений: 2831
Награды: 0
Статус: Offline
Под Андроид кто нибудь писал? Как быстро можно въехать в эту тему, чтобы лишние круги не нарезать? Посоветуйте ресурс, книгу?

Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
eXceed Дата: Пятница, 16.03.2012, 16:11 | Сообщение # 77
Профессор
Группа: СуперАктив
Сообщений: 5795
Награды: 0
Статус: Offline
Про С++



tersus
Не писал. Но там же ява. Кодманки во все поля.


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
tersus Дата: Пятница, 16.03.2012, 18:46 | Сообщение # 78
Профессор
Группа: СуперАктив
Сообщений: 2831
Награды: 0
Статус: Offline
"Позднее, в учебниках по москвоведению для начальных классах напишут, что когда князь Владимир решил крестить Русь, не все согласились. Потому, он привязал серебряный идол Перуна к своей лошади и развеял по полю, что послужило деморализации язычников и те решили всё-таки принять христианство."

Враньё, до Петра Первого было много поверий и богов, ибо власть МАсквы дальше садового кольца не распространялась. )))


Судьба даёт нам меньше, чем мы хотим, поэтому если просить мало, можно не получить вообще ничего.
 
eXceed Дата: Суббота, 17.03.2012, 09:42 | Сообщение # 79
Профессор
Группа: СуперАктив
Сообщений: 5795
Награды: 0
Статус: Offline
Да ладно?

bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceed Дата: Четверг, 22.03.2012, 18:02 | Сообщение # 80
Профессор
Группа: СуперАктив
Сообщений: 5795
Награды: 0
Статус: Offline
Только что встретил код на ruby. Слегка засмотрелся и встретился на нём взглядом. Кажется, его развеселило то, как я смутился. Пришлось закрыть файл, чтобы не видеть, как он тихо смеется. Только низкая самооценка, только python.

bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
Факультет ИСиТ СыктГУ - Форум » Компьютеры / Интернет / Информационные системы и технологии » Программирование » Научиться программированию. С чего начать?
Поиск:



Copyright bda-expert.ru © 2008-2024Хостинг от uCoz