programming-paradigms

datatype programming

I know of "imperative" and "functional" programming but there was little I could find on "datatype" programming. Is there such a thing and how is it related to the other paradigms? ...

What language should I learn next ?

Possible Duplicate: Which Programming Language Should I Learn? So far, I have played with PHP, Javascript, C/C++, SQL, ASM and VHDL. My goal being to learn new paradigms, language constructs, etc., what language should I learn next ? A functional language like Lisp perhaps ? ...

Functional programming vs Object Oriented programming

I'm an Object Oriented programmer looking forward to learning a functional language. My questions are: When do you choose functional programming over object oriented ? What are the typical problem definitions where functional programming is a better choice? ...

Successful Non-programmer, 5GL, Visual, 0 Source Code or Similar Tools?

Can anyone give me an example of successful non-programmer, 5GL (not that I am sure what they are!), visual, 0 source code or similar tools that business users or analysts can use to create applications? I don’t believe there are and I would like to be proven wrong. At the company that I work at, we have developed in-house MVC that we u...

New to ASP.NET MVC - Will I have to relearn security?

Hi, I'm planning work on a new project and am now tempted to use ASP.NET MVC. My project plans to use JQuery and AJAX (although non-JS clients will also be supported). Coming from a standard ASP.NET background, I'm still trying to get my head around the MVC paradigm (with great help from Scott Guthrie). However, my main concern with us...

Tools and environments supporting Domain Driven Design (DDD)

Hi everyone, I'm doing a kind of research on the topic "Domain Driven Design". My question is what tools (or maybe environments) do you use, that support this paradigm? I know that I can google it, but I wonder which of them actually work and are useful, since I have no experience with neither of them. I'm interesting mainly in the .N...

How can Domain driven design be combined with aspect oriented programming?

I'm doing research and one point I want to cover is "What is the relationship between Domain-driven Design and Aspect oriented programming?" I know that a main principle in DDD is separation of concerns and I understand that. What I'm not really certain is, whether aspects in AOP acts like "sub domains" in our domain in DDD. Are these...

Where do non-traditional programmers (especially engineers/scientists) go wrong?

Soon, I expect to be asked to revise and improve existing code written by engineers and scientists. I've noticed that non-programmers do not share the same programming 'eye' as computer-scientists and full-time programmers. As someone coming from a non-computer-science background, I want to know what mistakes non-traditional programmer...

What is the difference between a Char Array and a String?

Spending my time on high level languages it suddenly occurred to me that I did not know the difference between a Char Array and a String. I think they are the same thing but not sure. Is there a difference? Is it just a Char Array with some abstraction? ...

Differences & Similarities Between Programming Paradigms

Hi Guys I've been working as a developer for the past 4 years, with the 4 years previous to that studying software development in college. In my 4 years in the industry I've done some work in VB6 (which was a joke), but most of it has been in C#/ASP.NET. During this time, I've moved from an "object-aware" procedural paradigm to an objec...

How to automatically run in the background?

I'm not sure that it's not implemented yet, I hope that it is. But I know that in .Net programmers should manually run time-consuming task in the background thread. So every time we handle some UI event and we understand that this will take some time we also understand that this will hang UI thread and our application. And then we make ...

How do functional programming languages work?

I was just reading this excellent post, and got some better understanding of what exactly object oriented programming is, how Java implements it in one extreme manner, and how functional programming languages are a contrast. What I was thinking is this: if functional programming languages cannot save any state, how do they do s...

Next programming paradigm for CBE/GPU in the next years

Hi, in the last five years, there has been a rise in the use of GPU and CBE for parallelization of applications. Around 2005-2007 verything seemed to be programmed by hand, C, etc. Afterwards new unifying alternatives emerged like CUDA for GPU and lastly OpenCL. What do you think will be the programming paradigm for GPU/CBE in the for...

Good examples for MVC?

Can anybody point to/give a very very correct example for the Model-View-Controller paradigm? I mean something really simple (like an inches to cm converter) implemented in some easy-to-understand language (VB.NET?) absolutely and exactly following MVC principles. ...

Programing language concise and systematic description

Can you describe in few sentences or bullets program language you know best? It should be concise, not too long, lets say for one or two slides in presentation, but that contains important classifications of that language. Some details about usage and spread, supported platforms and available libraries. Some strengths and weaknesses. Mos...

Is there a programming language oriented to description of interaction between agents?

I want to create different kinds of processes in which agents interact with each other. I want to describe (define, formalize) processes of interaction between agents using a special language. In other words, I want to provide an environment where agents can interact with each other in a certain way and I want to describe the way of inte...

Programming language categories

What programming language categories are there? I know about object-oriented languages, functional languages, procedural languages.... what other 'paradigms' are there? What are the best languages in each class? In what situations would you choose one type of language over another? Are there any really obscure language types that may n...

What is the canonical way of handling different types in Python?

I have a function where I need to generate different output strings for another program I invoke, depending on which type it wants. Basically, the called program needs a command line argument telling it which type it was called with. Happily I found this answer on SO on how to check a variable for type. But I noticed how people also ra...