Форум «Мир фантастики» — фэнтези, фантастика, конкурсы рассказов

Форум «Мир фантастики» — фэнтези, фантастика, конкурсы рассказов (https://forum.mirf.ru/index.php)
-   Компьютеры и гаджеты (https://forum.mirf.ru/forumdisplay.php?f=35)
-   -   Программирование (https://forum.mirf.ru/showthread.php?t=10348)

Skandal 03.02.2012 15:25

Осваиваю HTML, прям только что закончил первую лабу - это вообще первое, что я делал в HTML - восторгу нет предела, сам себе задаю вопрос, почему раньше не решил освоить этот предмет.

Vollmond 03.02.2012 16:29

Skandal, тебе еще предстоит много баттхертов.

Skandal 03.02.2012 16:48

Astair, ну да и пусть!

SpellCaster 03.02.2012 19:22

Astair, imho сейчас куда меньше, чем 5 леt tому

Vollmond 03.02.2012 23:11

SpellCaster, насчет 5 лет назад не знаю. Но сейчас хватает.
Во первых поначалу блочная верстка производит разрыв шаблона так как блоки могут стоять где угодно, но не там где нужно.
Во вторых браузеры интерпретируют стили как хотят. Особенно это касается осла.
Приоритетность стилей тоже иногда странности подкидывает.
Конечно, после познания всех тонкостей CSS все становится гораздо проще, но на этапе обучения дым из ушей обеспечен. У меня до сих пор идет.

Кстати, раз уж зашел разговор о верстке. Кто нибудь может помочь мне с одной проблемой? В рамках форума это будет проблематично, нужен скайп я думаю.
Нужен будет совет, писать конечно за меня ничего не нужно. Если кто горазд - киньте скайп в личку, я там постучусь. Сам вопрос динамичной ширины для динамичной страницы, как то так.

Leto III 07.03.2013 19:40

Цитата:

Сообщение от Waterplz (Сообщение 1102997)
ололо

Возник вопрос: с точки зрения религии в няшном Си, что менее "ололо":

while(true) {
...
}

(из обсуждения пару страниц назад)
или

for (;;) {
...
}

(обнаруженное в одном из примеров WDDK)
?

sourse 11.03.2013 15:17

кто - нибудь знает, как в VBA использовать Averange для проверки расчетов

Скрытый текст - рекусия:
Option Explicit

Type trade
id As Integer
texta As String
textb As String
textc As String
textd As String
texte As String


End Type

Public Sub asp()
Dim a(0 To 11) As trade, i%, d!, y%, N%, p%, textd%, texte%

For i = 0 To 11


a(i).id = Cells(3 + i, 1)
a(i).texta = Cells(3 + i, 2)
a(i).textb = Cells(3 + i, 3)
a(i).textc = Cells(3 + i, 4)
a(i).textd = Cells(3 + i, 5)
a(i).texte = Cells(3 + i, 6)
Next i

For i = 0 To 11
Cells(3 + i, 7) = a(i).id
Cells(3 + i, 8) = a(i).texta
Cells(3 + i, 9) = a(i).textb
Cells(3 + i, 10) = a(i).textc
Cells(2 + i, 11) = a(i).textd
Cells(2 + i, 12) = a(i).texte
Next i

For i = 0 To 11
textd = factorial(i)
Cells(3 + i, 5) = textd

Next i
For i = 0 To 11
Cells(3 + i, 5) = textd
textd = Fibonacci(i)
Cells(3 + i, 6) = textd


Next i
End Sub

Function factorial(N As Integer) As Integer
If N = 0 Then
factorial = 1
Else
factorial = N - factorial(N - 1)
End If
End Function
Function Fibonacci%(N%)

If N <= 1 Then
Fibonacci = 1
Else
Fibonacci = Fibonacci(N - 1) + Fibonacci(N - 1)
End If
End Function




Необходимо найти сумму в Cells(2 + i, 11) = a(i).textd
Cells(2 + i, 12) = a(i).texte при помощи рекурсии

Skandal 11.03.2013 19:25

Нужен совет. Решил освоить пргрмирвние, на глаза попалась книга "Python - программирование для системного администратора Unix" (ну или как то так) - почитал, понравилось. Везде пишут про простоту питона, в связи с чем вопрос, не опасно ли начинать изучать програмирование с такого языка? Не будет ли проблем, допустим, если я на перл захочу перейти.

Leto III 11.03.2013 19:34

Цитата:

Сообщение от sourse (Сообщение 1529393)
кто - нибудь знает, как в VBA использовать Averange для проверки расчетов

Как-то так:
Average(Range("A1:A5"))
Можно нажав на нужном слове F1 почитать подробный хелп, а ещё можно, записав макрос, посмотреть, что получилось.

Цитата:

Сообщение от sourse (Сообщение 1529393)
Необходимо найти сумму в Cells(2 + i, 11) = a(i).textd
Cells(2 + i, 12) = a(i).texte при помощи рекурсии

Ээээмммм... Я хоть и начинал когда-то с Бейсика, уже подзабыл, как грабли называются. Может, переформулируешь задачу понятнее?

Цитата:

Сообщение от Skandal (Сообщение 1529562)
Везде пишут про простоту питона, в связи с чем вопрос, не опасно ли начинать изучать програмирование с такого языка?

Не опасно. Скорее, наоборот.

Цитата:

Сообщение от Skandal (Сообщение 1529562)
Не будет ли проблем, допустим, если я на перл захочу перейти.

А зачем переходить на Perl? Ну хотя бы пару причин.

Skandal 11.03.2013 19:39

Цитата:

Сообщение от Leto III (Сообщение 1529567)
А зачем переходить на Perl? Ну хотя бы пару причин.

ну мало ли. Как написанно в книге - программирование очень субъективная вещь, и если на написание чего либо тратится много времени, то стоит задуматься о смене языка. У меня знакомый админ фряшный перл расхваливал просто капец как. Вот я и на всякий случай спрашиваю.

Leto III 11.03.2013 20:08

Цитата:

Сообщение от Skandal (Сообщение 1529573)
программирование очень субъективная вещь

Это сферическое в вакууме, когда пишешь для себя и только для себя. Как только в дело вступает заказчик (даже если это твой друг или коллега), субъективность становится чем-то, что нужно преодолевать.
В конечном счёте оценивается результат, а не способ его достижения. Вебсайт на Perl сделать быстрее, чем на C\C++, но на Ruby или PHP его сделать ещё быстрее... А главное - легко сопровождать и дорабатывать. Самое сложное в разработке ПО - не собственно разработка, а дальнейшее сопровождение. Для этого изобретаются всё новые ухищрения и ищутся "серебряные пули". Грубо говоря, написать программу может любой дурак, но только настоящий мастер может написать программу, которую сможет сопровождать любой дурак)))

Skandal 11.03.2013 20:11

Leto III, мне пргрмирование интересно в контексте unix-адмимнства. Всякие скрипты-автоматизаторы и т.д.

Leto III 11.03.2013 20:41

Skandal, насколько я знаю, для этих целей как раз и популярен питон.

metos 11.03.2013 20:47

такой вопрос - куратор дипломной работы выбрал задачу, которая должна быть реализована посредством ASP.net. Обсудив что собой представляет данная вещь с другим преподом, я понял что предстоит жесточайший гемор, ибо С# я не учил и с visual studio не знаком, а сама документация ASP представляет собой 1000 страничный документ, причем без перевода. Думаю надо поменять тему

Leto III 11.03.2013 21:21

metos, я писал на C# (до того как перешёл на JavaScript))), пользовался VisualStudio 2005-2010, но никогда и ни за что я не стал бы делать веб-проект на ASP.NET. Пара экспериментов в этой области заставили меня выучить PHP и не скажу, чтобы это оказалось хоть сколько нибудь трудно.

metos 11.03.2013 21:32

Leto III, так мне знающий человек и говорит, что выучить все это за 3 месяца нереально, и раз я php учил на прошлом курсе то было бы неплохо изменить тему

Терри П 12.03.2013 07:03

Цитата:

Сообщение от metos (Сообщение 1529653)
Leto III, так мне знающий человек и говорит, что выучить все это за 3 месяца нереально, и раз я php учил на прошлом курсе то было бы неплохо изменить тему

Выучить можно и за месяц, благо примеры для любого языка есть. Другое дело если ломать себе голову нет особой мотивации кроме диплома, то лучше тогда поменять тему. ИМХО.

sourse 12.03.2013 10:47

[QUOTE=Leto III;1529567]Как-то так:
Average(Range("A1:A5"))
Можно нажав на нужном слове F1 почитать подробный хелп, а ещё можно, записав макрос, посмотреть, что получилось.


Ээээмммм... Я хоть и начинал когда-то с Бейсика, уже подзабыл, как грабли называются. Может, переформулируешь задачу понятнее?

Вложение 13058

Тут не которые вопросы по поводу рекурсии где надо задать функцию в основном цикле, т.к. при изменении в формуле выдает ошибку 28 а так же командам Vba sum

Leto III 12.03.2013 11:33

sourse, рекурсию нужно как-то так реализовывать (считает начиная с нижней клетки вверх до первой, где встретит нечисловое значение):

Цитата:

Function MySum(c as Cell)
If Not IsNumeric(Cell.Offset(-1).Value) Then
Return 0
Else Return c.Value + MySum(Cell.Offset(-1))
End If
End Sub
MS Office не юзаю, поэтому проверить не могу. Среднее значение рекурсивно навскидку только с накапливанием в переменную кол-ва шагов, то есть то же, но со счётчиком, увеличивающимся с каждым вызовом MySum на 1, а потом делим полученную сумму на число шагов из счётчика.

Терри П 12.03.2013 11:38

Цитата:

Сообщение от Leto III (Сообщение 1529802)
sourse, рекурсию нужно как-то так реализовывать (считает начиная с нижней клетки вверх до первой, где встретит нечисловое значение).

А нафига там рекурсия-то? Обычный while. :vile: VB давно не извращался, но навскидку будет что-то вроде

Function MySum(c as Cell)
var sum = 0;
var i = 0;
While(IsNumeric(Cell.Offset(-i).Value)) Then
sum = sum + Cell.Offset(-i).Value;
i++;
End While
Return sum;
End Sub

Как-то, хотя синтаксис могу и наврать.


Текущее время: 15:19. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.