| 		
			
			 | 
		#1 | 
| 
			
			
			
			 Темный Друид 
			![]() ![]() ![]() ![]() ![]() Администратор форума Регистрация: 01.07.2001 
				Откуда: Днепропетровск 
				
				
					Сообщения: 6,270
 
				
				Поблагодарил(а): 1,028 Поблагодарили 2,809 раз(а) в 1,601 сообщениях Вы сказали Фуу: 34 Вам сказали Фуу 4 раз в 4 сообщениях  | 
	
	
	
	
		
			
			 Как объяснить непросвященному, что такое программирование ? Если вы 
		
	
		
		
		
		
			когда-нибудь задавалисьэтим вопросом, то знаете, насколько непросто на него ответить. Ну, например, что такое> "эффективный алгоритм"? Прочитав эту статью, вы уже не будете отделываться замечаниями вроде "это все слишком сложно", а сможете объяснить основные понятия даже ребенку. Итак, -Что такое программирование ? - Представьте, что вы _подробно_ описываете надевание штанов:"взять штаны так, чтобы ширинка была спереди, а задний карман - сзади; нагнуться, опустить руки до уровня коленок..." и т.д. ЭТО и есть программирование! - Что такое программирование на языке ассемблера? - Представьте, что вы описываете надевание штанов очень подробно, в виде:"сократить такую-то мышцу, растянуть такую-то"... - Что такое тестирование программы? - Протестировать программу - значит попробовать надеть штаны. Могу гарантировать, что с первого раза у вас ничего не получиться: штаны вы наденете задом наперед или на голову... - Чем отличаются эффективный и неэффективный алгоритмы? - Если, надев штаны по своему описанию, вы обнаружили, что ширинка застегнута у вас на затылке или что вы не можете ее застегнуть совсем (из-за стянутых штанами рук) - значит, вами была допущена ошибка в программе. - Что такое ошибка, приводящая к зависанию компьютера (мегаклоп)? - Если, надев штаны, вы обнаружили, что задохнулись - значит, в описании вы допустили мегаклоп. - Зачем нужно проверять входные данные на соответствие требованиям программы? - Перед тем, как надеть штаны, выверните их наизнанку. Если вы их и наденете наизнанку - значит ваша программа не проверяет входные данные. - Что такое оптимизация программы? - Сначала вы читаете один из вариантов надевания штанов, а потом пытаетесь сделать его более эффективным. Например, меняете последовательность : "распороть штаны, приложить все куда нужно и затем сшить по старым швам" на любую другую, менее трудоемкую. - Что такое переносимость? - Это когда по вашему алгоритму можно надеть любые штаны на любого человека. - Что такое крах системы? - Исчезновение ваших штанов - как результат вашей деятельности" 
				__________________ 
		
		
		
		
	
	* Или ты выходишь из обреченного, но безопасного и уютного строя на режущий ветер навсегда одинокой свободы, кажущийся стоящим в строю сумасшествием, или останешься - тоже навсегда, и передумать уже нельзя. Предложение не повторится, такое предложение делается не всем, и не все из достойных его принимают. Блог - Всяческие записи, мысли, пометки, цитаты Сайт - Мир японской анимации. Аниме в Украине  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
 
 
		
	 | 
| Реклама на форуме | |
| 
		 | 
|