On 2017-01-17 20:01, wkitty42--- via Lazarus wrote:
> sometimes too much is too much ;)
+1 :)
Regards,
Graeme
--
___
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
http://lists.lazarus-ide.org/listinfo/lazarus
On Tue, January 17, 2017 2:22 am, Graeme Geldenhuys via Lazarus wrote:
> On 2017-01-16 20:18, Lars via Lazarus wrote:
>
>> GUI's require wrappers.
>>
>
> No they don't.
>
Sane GUI programming requires wrappers...
Insane programmers will program a GUI without a wrapper...
;-)
>
>> Delphi 5 as
On 17.01.2017 10:22, Graeme Geldenhuys via Lazarus wrote:
Yes, Delphi's VCL is a wrapper around the common Win32 widgets. LCL is a
wrapper around Win32, Qt, Cocoa, Carbon and even fpGUI.
And for ease of use as well Delphi as Lazarus come with an IDE that is a
combination of source code
On 16.01.2017 21:24, Lars via Lazarus wrote:
Except when you find a bug in the lcl, and have to dig in to it..
I don't suppose Lazrus is so bad that it can't be used for the simple
programs the students will start with when learning programming :-):-):-).
-Michael
--
On Mon, January 16, 2017 3:19 am, Michael Schnell via Lazarus wrote:
> On 15.01.2017 15:30, Martin Vahi via Lazarus wrote:
>
>> have came to a conclusion that GUI-s are inherently something that
>> require "dynamic programming" or the code gets really bloated.
>>
>>
> The nice thing about Lazarus
On Sunday 15 January 2017 15:30:44 Martin Vahi via Lazarus wrote:
>
> I haven't used Lazarus yet, I need to learn it,
> but during the development of my own
> JavaScript GUI library I have came to a conclusion
> that GUI-s are inherently something that require
> "dynamic programming" or the code
On 15.01.2017 15:30, Martin Vahi via Lazarus wrote:
have came to a conclusion
that GUI-s are inherently something that require
"dynamic programming" or the code gets really bloated.
The nice thing about Lazarus "RAD" paradigm is that this is completely
hidden (in the library) from application
On Sun, Jan 15, 2017 at 5:52 PM, Martin Vahi via Lazarus <
lazarus@lists.lazarus-ide.org> wrote:
> Sorry for sending my previous letter about
> teaching Pascal to the mailing list.
> The letter was meant to be sent directly to
> the Adrian De Armas, not the mailing list.
> My mistake.
> --
>
Sorry for sending my previous letter about
teaching Pascal to the mailing list.
The letter was meant to be sent directly to
the Adrian De Armas, not the mailing list.
My mistake.
--
___
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
On 10/27/2016 11:15 AM, Paul Breneman via Lazarus wrote:
On 10/25/2016 11:23 AM, Travis Ayres via Lazarus wrote:
So...who wants to work on a modern course outline with me? We have a
lot of
opinions and people willing to chime in, maybe we can do something
good for
the community?
Some
On 10/25/2016 11:23 AM, Travis Ayres via Lazarus wrote:
So...who wants to work on a modern course outline with me? We have a lot of
opinions and people willing to chime in, maybe we can do something good for
the community?
Some suggestions:
1) As the OP wrote (in a later message) "All my
On Tue, Oct 25, 2016 at 9:23 AM, Travis Ayres via Lazarus <
lazarus@lists.lazarus-ide.org> wrote:
> So...who wants to work on a modern course outline with me? We have a lot
> of opinions and people willing to chime in, maybe we can do something good
> for the community?
>
> On Oct 25, 2016 4:03
So...who wants to work on a modern course outline with me? We have a lot of
opinions and people willing to chime in, maybe we can do something good for
the community?
On Oct 25, 2016 4:03 AM, "Michael Schnell via Lazarus" <
lazarus@lists.lazarus-ide.org> wrote:
>
>
> On 24.10.2016 18:11, Travis
On 24.10.2016 18:11, Travis Ayres via Lazarus wrote:
With over 100 replies, we could have already written a course outline,
introduction, ...
It seems we have lost (or silenced) the OP long since :-(
-Michael
--
___
Lazarus mailing list
On Mon, Oct 24, 2016 at 11:41 PM, Martin Schreiber via Lazarus <
lazarus@lists.lazarus-ide.org> wrote:
> On Monday 24 October 2016 19:53:21 Mehmet Erol Sanliturk via Lazarus wrote:
> >
> >
> > My opinion is that event based programming needs special care .
> > A simulation example may be useful ,
On Monday 24 October 2016 19:53:21 Mehmet Erol Sanliturk via Lazarus wrote:
>
>
> My opinion is that event based programming needs special care .
> A simulation example may be useful , for example , by using PetriSim
> sources , adapted to Free Pascal .
>
The last chapter of "Programmieren macht
On Mon, Oct 24, 2016 at 1:00 PM, wkitty42--- via Lazarus <
lazarus@lists.lazarus-ide.org> wrote:
> On 10/24/2016 01:53 PM, Mehmet Erol Sanliturk via Lazarus wrote:
>
>> I have the book :
>>
>> https://www.amazon.com/Lazarus-Complete-Guide-pascal-teachin
>> g/dp/9490968021
>> ( Lazarus The
On 10/24/2016 01:53 PM, Mehmet Erol Sanliturk via Lazarus wrote:
I have the book :
https://www.amazon.com/Lazarus-Complete-Guide-pascal-teaching/dp/9490968021
( Lazarus The complete Guide )
i've been looking for that book off and on since i heard about it... amazon
currently shows it as
The part I'm most interested in is using Lazarus to full effect with good
architecture; I don't think the GUI portion would make a good first (or
even second) course in computers/computing.
I would like to see a "Software Architecture" course that used
Delphi/FreePascal/Lazarus
On Mon, Oct 24,
On Mon, Oct 24, 2016 at 9:11 AM, Travis Ayres via Lazarus <
lazarus@lists.lazarus-ide.org> wrote:
> With over 100 replies, we could have already written a course outline,
> introduction, and some notes about events and RAD programming, maybe also
> the observer pattern?
>
> On Oct 24, 2016 3:51
With over 100 replies, we could have already written a course outline,
introduction, and some notes about events and RAD programming, maybe also
the observer pattern?
On Oct 24, 2016 3:51 AM, "Jürgen Hestermann via Lazarus" <
lazarus@lists.lazarus-ide.org> wrote:
Am 2016-10-24 um 12:20 schrieb
Am 2016-10-24 um 12:20 schrieb Michael Schnell via Lazarus:
> On 21.10.2016 11:09, Jürgen Hestermann via Lazarus wrote:
>> What is the use of a program? Entertainment?
> Nowadays in 90% of the usage exactly this.
> Maybe other usage cases are more "important", but still the money is made
with
Am 2016-10-24 um 11:57 schrieb Michael Schnell via Lazarus:
> On 21.10.2016 09:51, Lars via Lazarus wrote:
>> The concept of callbacks is very similar to events.
> The difference is that with a callback you usually know both sides and hence
how exactly it is called,
> while with an event
On 21.10.2016 10:12, Lars via Lazarus wrote:
Today's bloatware applications are so large no one can understand them
IMHO, you did a good job to scare everybody away from even thinking
about starting to try programming. So we should just stop "Teaching
Pascal at College".
On 21.10.2016 11:09, Jürgen Hestermann via Lazarus wrote:
What is the use of a program? Entertainment?
Nowadays in 90% of the usage exactly this.
Maybe other usage cases are more "important", but still the money is
made with Entertainment.
-Michael
--
On 18.10.2016 17:16, Jürgen Hestermann via Lazarus wrote:
Yes, therefore start with simple procedural (console)
programs that let them have immediate success with
all the elementary things that a program consists of
(variables/types, loops, commands, etc.).
Yep. Satisfying for a Nerd, but it
On 21.10.2016 14:05, Martin Schreiber via Lazarus wrote:
Win32 API works with message queues.
Happily, the application programmer does not need to know about that, as
the LCL completely hides the underlying complexity. He sees the same
type of "GUI"-events, independent of running on Winx
On 21.10.2016 09:51, Lars via Lazarus wrote:
The concept of callbacks is very similar to events.
The difference is that with a callback you usually know both sides and
hence how exactly it is called, while with an event (especially when
fired by the LCL on behalf of something that happens in
On Fri, Oct 21, 2016 at 12:51 AM, Lars via Lazarus <
lazarus@lists.lazarus-ide.org> wrote:
> On Mon, October 17, 2016 7:32 pm, Mehmet Erol Sanliturk wrote:
> > One obvious point is that an "event" driven programming knowledge is a
> > must to become a competent programmer . The problem is how
On Friday 21 October 2016 13:26:13 Lars via Lazarus wrote:
> On Fri, October 21, 2016 2:11 am, Martin Schreiber via Lazarus wrote:
> > On Friday 21 October 2016 09:51:38 Lars via Lazarus wrote:
> >> I'm not so sure event driven programming is a must to become a
> >> competent programmer, I would
On Fri, October 21, 2016 2:11 am, Martin Schreiber via Lazarus wrote:
> On Friday 21 October 2016 09:51:38 Lars via Lazarus wrote:
>
>>
>> I'm not so sure event driven programming is a must to become a
>> competent programmer, I would have to think about that.
>
> "Event driven" probably means
On Fri, 21 Oct 2016 03:41:49 -0600
Lars via Lazarus wrote:
>[...]
> The word engineer is so overloaded, that I hate it, with my guts.
>
> What is an engineer? A guy "who makes stuff".. which pretty much describes
> every single profession.
This is going
Am 2016-10-21 um 11:28 schrieb Lars via Lazarus:
> Hmmm.. I'm not so sure learning about the internals of the CPU is so good.
> IMO that is computer science, whereas programming is computing science.
> I was interested in how computers physically worked, before I became a
> programmer. One of the
On Fri, October 14, 2016 4:42 am, Mehmet Erol Sanliturk via Lazarus wrote:
> On Fri, Oct 14, 2016 at 1:18 AM, Michael Schnell via Lazarus <
> lazarus@lists.lazarus-ide.org> wrote:
>
>> On 13.10.2016 10:20, Graeme Geldenhuys via Lazarus wrote:
>>
>>
>>> +1
>>> That would be the best solution. GUI
On Tue, October 18, 2016 9:16 am, Jürgen Hestermann via Lazarus wrote:
> Am 2016-10-18 um 16:47 schrieb Michael Schnell via Lazarus:
>
>> If you start with complex stuff that does not yield immediate success
>> (i.e. a working program that does something that might be useful) The
>> students will
On Tue, October 18, 2016 7:23 am, Jürgen Hestermann via Lazarus wrote:
> Am 2016-10-18 um 12:53 schrieb Mehmet Erol Sanliturk via Lazarus:
>
>> Order of teaching is not so critical : As you say , write a GUI program
>> for events : Say : "Now it is necessary to define what will be done for
>> the
Am 2016-10-21 um 10:08 schrieb Lars via Lazarus:
> Sometimes knowing the internals and details can be a disadvantage because
> instead of thinking about the abstract program you are thinking about cpu
> cycles, bit popping, bit twiddling, low level API calls.
How do you think about "the abstract
Am 2016-10-21 um 09:20 schrieb Lars via Lazarus:
> The issue with console mode programs is students see utterly no use for them.
Why should they not?
A computer is a information processing machine and GUI is not necessary to
process information, it's just a cosmetic thing.
The interaction of a
On Tue, October 18, 2016 4:42 am, Mehmet Erol Sanliturk via Lazarus wrote:
> One unfortunate situation is that there is not much Pascal software for
> Petri Nets processing , except the following ( which its license is very
> ambiguous means not usable )
Hopefully in these situations, you can
On Mon, October 17, 2016 3:07 am, Graeme Geldenhuys via Lazarus wrote:
> On 2016-10-17 09:52, Michael Schnell via Lazarus wrote:
>
>> - do I need know how/why the GUI builder creates the code that makes a
>> Button visible on a Form and my Event handler be called when a button
>> is pressed ?
>
>
On Mon, October 17, 2016 2:52 am, Michael Schnell via Lazarus wrote:
> On 14.10.2016 16:10, Jürgen Hestermann via Lazarus wrote:
>
>>
>> In most cases they never get to the step "find out how it works".
>> If it works, nobody wants to invest time anymore to look under the hood.
>> So they always
Am 2016-10-18 um 16:47 schrieb Michael Schnell via Lazarus:
> If you start with complex stuff that does not yield immediate success (i.e. a
working program that does something that might be useful) The students will loose
interest and run away, unless they are nerds like ourselves.
Yes,
On Tue, Oct 18, 2016 at 6:23 AM, Jürgen Hestermann via Lazarus <
lazarus@lists.lazarus-ide.org> wrote:
> Am 2016-10-18 um 12:53 schrieb Mehmet Erol Sanliturk via Lazarus:
> > Order of teaching is not so critical : As you say , write a GUI program
> for events : Say : "Now it is necessary to
Am 2016-10-18 um 12:53 schrieb Mehmet Erol Sanliturk via Lazarus:
> Order of teaching is not so critical : As you say , write a GUI program for events :
Say : "Now it is necessary to define what will be done for the events ? ... Its way is
the following : Write your program parts in that way
On Tue, Oct 18, 2016 at 1:11 AM, Michael Schnell via Lazarus <
lazarus@lists.lazarus-ide.org> wrote:
> On 17.10.2016 21:05, Lars via Lazarus wrote:
>
>> The big issue with teaching using a RAD tool, is welding the program logic
>> into the onclick events, instead of decoupling the logic in
On 17.10.2016 21:05, Lars via Lazarus wrote:
The big issue with teaching using a RAD tool, is welding the program logic
into the onclick events, instead of decoupling the logic in separate
procedures that can be reused elsewhere.
As you point out in the text this is as well a pro (easy fast
I'm all for this effort, and hope it leads to new and modern tutorials,
books or notes that would be useful for others that use FreePascal/Lazarus
to convey graphical system interactions. If there's any need to proofread
such materials, I'll gladly help out!
On Oct 17, 2016 6:32 PM, "Mehmet Erol
Generally speaking:
Getting confronted with the limits, imposed by lack of knowledge to
your work to get a task done is a great motivation for learning.
Being forced by the tutor to learn stuff you don't immediately need to
get the task at hand done is a great motivation to give up.
On 2016-10-17 09:52, Michael Schnell via Lazarus wrote:
> - do I need know how/why the GUI builder creates the code that makes a
> Button visible on a Form and my Event handler be called when a button
> is pressed ?
Yes
(I.e. do I need to be able to write the code myself
> without the
On 14.10.2016 16:10, Jürgen Hestermann via Lazarus wrote:
In most cases they never get to the step "find out how it works".
If it works, nobody wants to invest time anymore to look under the hood.
So they always operate on the surface and repeat the same
subobtimal programming over and over
On 14-Oct-16 17:16, Reimar Grabowski via Lazarus wrote:
On Fri, 14 Oct 2016 16:24:04 +0100
Lukasz Sokol via Lazarus wrote:
D'oh, really.
D'oh, really? (fixed that for you)
Answer: No (well actually the part about matlab I meant serious)
Ah Matlab. Happy
On Fri, 14 Oct 2016 16:24:04 +0100
Lukasz Sokol via Lazarus wrote:
> D'oh, really.
> D'oh, really? (fixed that for you)
Answer: No (well actually the part about matlab I meant serious)
Reminder to myself:
The interwebz dozn't get sarcazm
The interwebz dozn't get
On Friday 14 October 2016 13:08:13 Mehmet Erol Sanliturk via Lazarus wrote:
>
> In previous years
>
> https://sourceforge.net/projects/mseide-msegui/
>
> was limited to Linux .
MSEide+MSEgui runs on Windows and Linux from start at 1999. Since several
years it runs on FreeBSD too.
Martin
--
On Friday 14 October 2016 10:50:28 Michael Schnell via Lazarus wrote:
>
> With a more careful design it's absolutely possible to do "non RAD"
> programs by doing "GUI units" and "business code Units" that interact
> via Objects with functions, properties and events (callback-properties) .
>
On 2016-10-14 12:08, Mehmet Erol Sanliturk wrote:
> program can not be compiled as a Lazarus program or an fpGUI program as it
> is like compiling the same program by Delphi ( with required compiler
> directives ) . It is necessary either use Lazarus or fpGUI programming .
I am yet to see that in
On Fri, Oct 14, 2016 at 3:48 AM, Graeme Geldenhuys via Lazarus <
lazarus@lists.lazarus-ide.org> wrote:
> On 2016-10-13 23:13, Erwin van den Bosch via Lazarus wrote:
> > The problem is that you should separate your business logic and
> > the GUI. With Delphi like RAD it's very difficult to do
On 2016-10-14 12:01, Graeme Geldenhuys via Lazarus wrote:
> and maybe incite them every now and again
Oops, that meant to read: "...and maybe entice them..."
Regards,
Graeme
--
___
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
On 2016-10-14 09:18, Michael Schnell via Lazarus wrote:
> The OP explained that his main purpose is to introduce more fun in the
> education. That can be done by plunging into programming directly with
> GUI development.
So for somebody that doesn't know anything about programming, then
On 2016-10-13 23:13, Erwin van den Bosch via Lazarus wrote:
> The problem is that you should separate your business logic and
> the GUI. With Delphi like RAD it's very difficult to do that. (but it is
> possible) Everything is coded in events and connected to database aware
> GUI controls. (In
On Fri, Oct 14, 2016 at 1:50 AM, Michael Schnell via Lazarus <
lazarus@lists.lazarus-ide.org> wrote:
> On 14.10.2016 00:13, Erwin van den Bosch via Lazarus wrote:
>
>>
>> I'm not a big fan of the RAD development way any more. (I was years ago).
>> The problem is that you should separate your
On Fri, Oct 14, 2016 at 1:18 AM, Michael Schnell via Lazarus <
lazarus@lists.lazarus-ide.org> wrote:
> On 13.10.2016 10:20, Graeme Geldenhuys via Lazarus wrote:
>
>> +1
>> That would be the best solution. GUI programming is based on
>> fundamentals than need to be understood first.
>>
>
> -1 !!
>
On 14.10.2016 00:13, Erwin van den Bosch via Lazarus wrote:
I'm not a big fan of the RAD development way any more. (I was years
ago). The problem is that you should separate your business logic and
the GUI.
This is absolutely true especially when doing large systems or
(embedded) systems
On 13.10.2016 10:20, Graeme Geldenhuys via Lazarus wrote:
+1
That would be the best solution. GUI programming is based on
fundamentals than need to be understood first.
-1 !!
The OP explained that his main purpose is to introduce more fun in the
education. That can be done by plunging into
On 10/14/2016 08:28 AM, Mehmet Erol Sanliturk via Lazarus wrote:
I consider QT a very big trap . Please be careful about its license if
you want to develop commercial software and also if you want to teach
computer programming to the students that they will work for commercial
companies .
I
On Thu, Oct 13, 2016 at 3:13 PM, Erwin van den Bosch via Lazarus <
lazarus@lists.lazarus-ide.org> wrote:
> Although I use Free Pascal/Lazarus a lot (because we have a lot of
> existing pascal code) I think C++ and some GUI framework like QT might be a
> better option. C/C++ is the number one used
On 10/13/2016 05:13 PM, Erwin van den Bosch via Lazarus wrote:
...
Another problem with the RAD way is that a lot is stored in forms (.lfm
files) and it's difficult to see/notice changes to those files. They can
be very big and it's difficult to see if some control is missing, for
example, an
Although I use Free Pascal/Lazarus a lot (because we have a lot of
existing pascal code) I think C++ and some GUI framework like QT might
be a better option. C/C++ is the number one used programming language.
C/C++ code is much more portable to other systems. There are more
compilers. QT has a
On 2016-10-13 21:13, Martin Collins via Lazarus wrote:
> My coding is just a hobby that I enjoy, but I would like to be able to
> do it well and also somehow know that I am. Unfortunately I come from a
> marine (ships) background not from an IT one. No formal training in
> programming.
You
Il 13/10/2016 16:48, Reimar Grabowski via Lazarus ha scritto:
If you want modern, teach them Java and let the programs run on their phones or
keep doing console programs and do the GUI in JS (aka web applications). ^^
I find very unlikely that civil, environmental and bio engineers will
Darn it, sounds like Graeme is describing me!
I wandered into Lazarus/Free Pascal a few years ago after enjoying
writing VBA code in Excel. Admittedly I always found my (VBA) code
sloppy and wrote some odd code just to make things work!
My coding is just a hobby that I enjoy, but I would
On Thu, Oct 13, 2016 at 7:04 AM, Michael Schnell via Lazarus <
lazarus@lists.lazarus-ide.org> wrote:
> On 13.10.2016 15:32, Mehmet Erol Sanliturk via Lazarus wrote:
>
>> When a problem tends to be very large , Pascal is losing its power
>> because of its non-standard ( actually related standards
On Thursday 13 October 2016 16:27:44 Martin Schreiber wrote:
A better screenshot who shows what the binary value displays do:
http://mseide-msegui.sourceforge.net/pics/rechenkunst.png
Martin
--
___
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
Because there are some basic controls that use array logic (lists, combo
boxes, even edit boxes when dealing with positions of characters in a
string), I'd introduce the concept with the variables. If the student
can make the connection between the visual controls and concept of array
logic,
On Thu, Oct 13, 2016 at 3:02 AM, Graeme Geldenhuys via Lazarus <
lazarus@lists.lazarus-ide.org> wrote:
> On 2016-10-13 10:04, Michael Schnell via Lazarus wrote:
> > IMHO it's a shame, but new
> > projects in Pascal seem to be declining,
>
> That's got nothing to do with the Object Pascal being
On 2016-10-13 10:04, Michael Schnell via Lazarus wrote:
> IMHO it's a shame, but new
> projects in Pascal seem to be declining,
That's got nothing to do with the Object Pascal being modern or not (I
think it is modern enough). The decline is about marketing and
popularity contests, and
On 12.10.2016 20:10, Adrian De Armas via Lazarus wrote:
teach how to create rich GUI Applications and to my surprise the idea
was well recieved. Now I have to make suggestions about how to prepar
The GUI development in Lazarus is not "modern" at all (but IMHO a *very*
decent way to do a GUI).
On 2016-10-13 06:33, LacaK via Lazarus wrote:
> I understand, that black/white window does not look modern. You can
> introduce 2 courses:
> 1. Introduction to Pascal (Object Pascal)
> 2. GUI programing
+1
That would be the best solution. GUI programming is based on
fundamentals than need to be
On Wednesday 12 October 2016 20:10:50 Adrian De Armas via Lazarus wrote:
> Today I had a meeting about doing the module more interesting to the
> students. Currently we teach algorithms making console applications and
> usually I receive questions like "Why don't we do something more modern?".
>
I would also caution against starting on GUI programming too early.
+1
(few years ago I have teached programing on school in our city. I am not
a techaer, but school lost teacher and was not able to find someone else)
I have used FreePascal + Lazarus for my courses, but we have used only
When I read your post ,it sent me back to read the Introduction to
Nicklaus Wirth's original "Pascal user Manual and Report" where the
opening paragraph says:
"The development of the language Pascal is based on two principal aims.
The first is to make available a language suitable to teach
On Wed, Oct 12, 2016 at 11:52 AM, Chris Kelling via Lazarus <
lazarus@lists.lazarus-ide.org> wrote:
> I'll tell you, after years of doing top down modular programming, it took
> me a little time to adjust to event driven programing. It wasn't until I
> used a FOR loop on a form to collect the
On 10/12/2016 01:10 PM, Adrian De Armas via Lazarus wrote:
Hello everyone,
I am a professor of "introduction to programming". Currently we are working
with matlab and c.
Today I had a meeting about doing the module more interesting to the
students. Currently we teach algorithms making console
82 matches
Mail list logo