Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,152,833 members, 7,817,442 topics. Date: Saturday, 04 May 2024 at 12:18 PM

Javanian's Posts

Nairaland Forum / Javanian's Profile / Javanian's Posts

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (of 57 pages)

Programming / Re: Python Bumps Off Java As Top Learning Language by Javanian: 4:01pm On Jul 26, 2014
Djtm:
Did you just say 10mb? There's no way a 10mb ram will satisfy your need so stop lying. Lol. cheesy

grin grin grin

If 10MB ram doesn't satisfy my needs then i wont use it. I was just trying to say i am a proponent of using what works and what works well.
Programming / Re: Python Bumps Off Java As Top Learning Language by Javanian: 3:58pm On Jul 26, 2014
spikesC: Chai, na so this thread don reach shocked

pls lets close this matter. Javanian, i get your point quite well. Those languages are very good to be used as introductory languages, but if used and thought with best practices.

+10

You do not really know the extent of archaic teaching been perpetuated in the Nigerian universities. If you do you wouldnt have been arguing with asalimpo grin

Yeah, but i wasn't saying Nigeria Universities are getting it all right. My point was that there is nothing wrong with Basic, Pascal and Fortran as introductory programming languages.


Most lecturers do not know "hello world", not to talk of OOP grin
They just reiterate what they see in an ebook they copied 50yrs ago. This is not an exageration. I have seen this first hand. It is not a hearsay.

This is bad grin grin grin


I have a close friend who is gonna be graduating this year in computer Engineering. After 5 years, the guy do not know what a variable is.

It is not just him, it is all of them. The few who accepted their demise had to engage in outside training. Others, ignorantly, do not know what they've been missing.

What most of them do, just to get into the 21st century IT is blogging grin
But then, they do not know how to setup blogs from scratch. Na blogger be the saviour

This is very bad. sad sad sad


We need a total overhaul of our educational sector
We are concurrently churning out thousands of certified ignorant illiterates every year. Ignorant in the sense that they do not even know that they know nothing

+200
Programming / Re: Python Bumps Off Java As Top Learning Language by Javanian: 3:50pm On Jul 26, 2014
asalimpo:

php,perl,even java (for anonymous classes), ADA have a dollar sign but while these languages hav different philosophies, theyre standardzg on certain conventions.
The dollar sign comes before d identifier.
No mainstream programmg language of d past 20yrs uses uppercase. It's considered unsightly, neither do they place dollar signs AFTER identifiers.
Blocks are delimited with fewer characters (space,(,),{,} etc) and so on. This is d evolution of programming languages and its considered better than its ancestors.

Like i said, may be it is because i have been using the evolved version of these languages so i failed to notice that Basic, Fortran and Pascal once enforced Uppercase letters.


Java has GOTO but in all languages its deprecated (considered bad practce). How many programmers and open source project dyu actvely know usg deprecations like GOTO?

Like i have also said, all the versions of Pascal and Fortan i have seen frowned seriously at GOTO and termed it a bad programming practice. You were initially implying that only obscure languages had the GOTO statement and i wanted to correct that impression, hence my initial assertion that alot of modern languages also have the GOTO statement, albeit deprecated. If you are saying teaching older version of languages that encourage bad programming practices is wrong, i totally agree with you on that, what i wont agree to is you saying Pascal should not be used to introduce programming to students just because it is old.
Programming / Re: Python Bumps Off Java As Top Learning Language by Javanian: 3:41pm On Jul 26, 2014
asalimpo:
The BASIC thought in schools isnt modern basic,Vb, but d archaic old wrld kind. Ridden with primitivity.
At source level,GOTO, IS considered bad. But teachg programmg with these archaic languages students will b fed this bad practce.
Fortran has oop version,so does pascal, provg tht this languages had to grow to improve versions to still b relevant. If there were no defects theyd b no need for improvements. So if old school fortran has improved versions wat justification does the highest centers of learng in our country hav for usg the more defectve versions for teachg?

Maybe not all Universities use this 'defective' versions. Has it occurred to you that some of them may be using improved versions of these languages? In both Basic, Fortran and Pascal classes it was made clear that using the GOTO is a bad programming practice. So may be this is an issue of stereotyping and not necessarily that the languages in question are bad.
Programming / Re: I Don't Need Math by Javanian: 9:01am On Jul 26, 2014
You only ended up repeating your earlier claims and like i said earlier we are on two different standpoints, You as a programmer who is only willing to work with what is on the table, who believes that 99% of the best code the world is yet to see has already been written, hence making the better part of maths merely theoretical (call it sarcasm if you like grin) and i a computer science major who thinks otherwise tongue. Like i said, whatever works for you. cool
Programming / Re: Python Bumps Off Java As Top Learning Language by Javanian: 8:51am On Jul 26, 2014
asalimpo:
basic has dollar signs after variable declaration!, line numbers - mandatory or your program will no run.

PHP also has dollar sign before the code can run, is it also an obsolete language? Besides basic does not enforce the dollar sign, i implore you to get yourself acquainted with what you are arguing against because you keep on making very absurd claims here. Even ASP.NET uses the dollar sign to indicate how an expression is to follow, when used within the tag of a web page. Doesn't JSP use '<%'? does it make obsolete and ugly?

Later versions of the BASIC programming language don't use line numbers, please it is imperative that you get your facts right before making unsubstantiated claims here.

since you advocate this. Y dont you advocate the teachers teaching students with the computers that were in voque when
this languages were reigning?! Y not. those computers had keyboards,cpu's,ram,hard disk,monitors, if you tried hard they were even portable? Y not advocate it.? you'd advocate using modern systems right?
logical thinking indeed.

As far as a computer is capable of satisfying my needs, i would use it, be it 10MB ram or 10GB ram. It is not my business so far as it serves the purpose for which it is intended. Same applies to BASIC, Fortran and Pascal, they are viable options for the purpose they are intended, their age is trivial.
Programming / Re: Python Bumps Off Java As Top Learning Language by Javanian: 8:36am On Jul 26, 2014
GOTO only in obsolete languages?

GOTO in C#

using System;

namespace goto_statement
{
class Program
{
static void Main(string[] args)
{
string name;

label: //creating label with colon(smiley

Console.WriteLine("Enter your name:"wink;
name = Console.ReadLine();

Console.WriteLine("Welcome {0}", name);

goto label; //jump to label statement
}
}
}


GOTO in C++

#include <iostream>
using namespace std;

int main ()
{
// Local variable declaration:
int a = 10;

// do loop execution
LOOP:do
{
if( a == 15)
{
// skip the iteration.
a = a + 1;
goto LOOP;
}
cout << "value of a: " << a << endl;
a = a + 1;
}while( a < 20 );

return 0;
}

GOTO in PHP

<?php 
goto a;
echo 'Hello';

a:
echo 'Goodbye';
?>
Programming / Re: Python Bumps Off Java As Top Learning Language by Javanian: 8:27pm On Jul 25, 2014
asalimpo:

You dont know how to argue neither do you know how to access a critique objectively. I'll answer you points one by one.

what are basic programming concepts? define the vague terms ur using to justify the sustenance of mouldy university curriculums.

looping
threading
assignment
variable declaration
programming blocks
scope
conditionals
modularity (dividing code into blocks )
returning a value
data types
compiling a program


These are concepts better taught or better understood when taught in an older language?
that is the only justification for using these old technologies.

These concepts can't be better taught or better relayed using a more recent language . recent here doesnt mean
in the last 2 years but in the last 20 years.?

A lecturer cant read up on developments in the last 20 years cuz older is better and you're trying to justify this junk.

Every aspect of technology has changed in the last 20 years . what was once an advanced concept is now basic ?

and yet, you justify mouldiness.
grow up.

Yes, QBasic, Fortran and Pascal are okay for introducing students to programming. Whether or not they are old is none of my business. As far as they achieve their aim, they are perfectly viable. They all have looping, assignment, variable declaration, programming blocks, scope, conditionals, modularity (dividing code into blocks ), returning a value and data types.
Programming / Re: Python Bumps Off Java As Top Learning Language by Javanian: 5:16pm On Jul 25, 2014
asalimpo:

Comg from a country and continent tht is not leadg d pack ,ur explanation may pass otherwise it doesnt hold.
If d nigerian universities ar starved for ideas, they cud simply copy wat their contemporaries in frst wrlds ar doing.
The title of ths post says frst wrld unis are switchg frst languages. Y dont they buy ur/9ja uni logic and stck with 40/50 yr old obsolete languages?

Even after all my explanations, you still don't understand what an 'introductory to programming' language is. Are you saying QBasic, Pascal and Fortran suck at introducing students to programming? Whether or not the first worlds are using it is not the question here. The point which you keep missing is if these languages are suitable for introducing students to basic programming paradigms.


Languages tht teach deprecated concepts like goto ,

You seem to have a biased mind towards this topic, dude, even your favorite language 'Java' has the GOTO statement. Whether or not it is used is entirely up to the developer. Every Programming text book i have read always points out the downsides of the GOTO statement as it nullifies the glory structured programming concepts bring including the QBasic, Pascal and Fortran programming languages.

begin/end/endif for block delimiters when universally,
shorter symbols hav come to stay
{}.

Even the Python in question here does not make use of curly braces and i am yet to hear in my few years of programming that curly braces are the S.I. unit of code indentation.


Languages, tht ddnt handle recursion!, languages tht used unsightly UPPERCASE words for evry thng and line numbers in increments of 10s. Is this education or mutilation?

At this juncture, i don't know if this is a case of bias or ignorance, where did you hear Pascal and Fortran can't handle recursion? Where did you hear only UPPERCASE letters are used for every thing? what exactly do you mean by education mutilation?


Languages students cnt go online and buy books on or download compilers on?

So there are no books and compilers on Qbasic, Fortran and Pascal online? Did you even think before typing this??


Wat concept is being conveyed in ths deprecated rusty langs tht cudnt b conveyed in a mainstream language ?

Fortran is an imperative programming language suited for numeric computation and scientific computing

Pascal is an imperative and procedural programming language that teaches both structured programming and data structuring. A derivative known as Object Pascal designed for object-oriented programming.

I believe the rest of your post were just random rants you felt like posting here because none what you wrote collaborates with the o.p. of this thread tongue tongue
Programming / Re: I Don't Need Math by Javanian: 4:49pm On Jul 25, 2014
asalimpo:

which is exactly wat i'm sayg.
More and more software is written to abstract more and more of d complexity away from from d average developer so tht the everyday dev, is more or less a component assembler.
This backbone/foundation software is where all the hard math is. Except ur writg domain specifc software and dnt know how to google for plugins ,framewrks,or hate readg source codes api's the heavy math has been taken care of-most of d time.

Average software dnt need math no more. Business software needs zero math. Just common sense aka logc.

you wanna store data - there are free sql and no-sql databases out there. With corporations hiring armies of born-to-code humanoids to wrk on them.
You want write ur own? Feel free but it will not b as feature rich and will take a slice of ya life to do so.

Operatg systems? Fogetaboudit
compilers?
Audiocodecs ?
Symbolic manipulators? - matlab, mathematica, octave,maple,etc abound

math is useful and good to know but if ur wrk dnt require it,you may just b filling ur garage with byutfl junk?
Tht microfinance bankg software , supermarket software,school manager, web page scraper, dont care for calculus , discrete math or such.
So y wud a smart dev waste his time learng stuff he'll never use more thn twce in a 30 year+ career?
The smart dev shud b adept at learng new material on a need-to-use basis. Instead of fill his head with high soundg,but useless (to his career/job) concepts.

Apparently, going on with this argument is like taking a journey to a bottomless pit, we would go on and on with no result because we are talking from two entirely different standpoints. You, a developer who believes writing 'backbone/foundation' softwares where 'all the hard maths' is done isn't for mere mortals. You are okay creating 'Average software' that don't need maths, comfortable googling, downloading and using 'frameworks and plugins' created by 'born-to-code' humanoids. grin grin and me talking from the standpoint of a computer science major where we are taught to create 'backbone/foundation' softwares where application of certain aspects of maths are inevitable. How can i understand/implement Network and Graph theory without understanding discrete mathematics and numerical analysis? So you are free to stay in your comfort zone and use whatever works for you cool

3 Likes

Science/Technology / Re: Do Aliens Exist? 5 Signs They Just Might... by Javanian: 4:04am On Jul 25, 2014
---

2 Likes

Culture / Re: Gods Of Infidelity: Blind Gods Or What? by Javanian: 4:01am On Jul 25, 2014
This is what you get when adults in the 21st century think 15th century myths hold any water.

10 Likes

Programming / Re: Simple Java Problem by Javanian: 3:25am On Jul 25, 2014
bump
Programming / Re: Nigerian Game Development: What's Happening? by Javanian: 3:21am On Jul 25, 2014
I would write a more comprehensive post on this later on but let me just leave you with this

Games, especially 3D are very expensive to build. The Civil War game for example could have been way better than it was, how it ended up wasn't how i initially planned for it to but along the line i had to make a lot of compromises. Despite spending more than $250 (yes, it's big money to me grin) on it, it could only beg for more. Yes, publicity also matters, but publicity doesn't come cheap, there is very little publicity you can achieve without spending money. When you start building a 3D game as an indie developers (especially the first time) it's as if the farther you go the farther it becomes. You encounter a lot of hassles you probably overlooked before you started and it seems as if this hassles run in a loop without a sentinel, they never just stop coming. Worse of all is if you are a sole developer, it can get really frustrating along the line, even worse if you are a perfectionist like me where a little glitch can depress you especially when it happens in an area that isn't your field, like a developer having to do duties of a voice artist...There are a lot of things to get right before being able to deliver that fantastic 'AAA 3D Game' out there. Okay, let me stop here for now, like i said i would write a more comprehensive post on this...

5 Likes

Programming / Re: Python Bumps Off Java As Top Learning Language by Javanian: 2:46am On Jul 25, 2014
losprince: our com 112 lecturer finished dictating the note from his phone... screams "ASSIGNMENT NUMBER 15!" smiling, he dictates the question-"these assignment I'm giving you people will help you know the subject" subject? he is calling the course a subject.. with a mean face he says "make sure you write your text book serial number or else..." walks out of the class...


and that is how we are taught

Please which school are you referring to here?
Programming / Re: Python Bumps Off Java As Top Learning Language by Javanian: 2:45am On Jul 25, 2014
asalimpo:
There is no excuse for this other thn laziness and apathy.
If their counterparts in other countries are writg textbooks in mainstream programming languages alongside keepg their jobs wat does does a nigerian lecturer have to say?
The languages in use are over 40+yrs old. You cant get current textbooks on them. How old must it b in a fast changg field where new languages are created evry year and updated every month (in some case)?
Students shud push against this crap theyre being spoonfed.

Java is almost 20 years old. Scala almost 8, clojure around 6, c++ almost 30,python 24 . How long would it take a lecturer to learn a mainstream langauge enuff to teach it and upgrade a mouldy curriculum?
A year(at most at a very lazy pace).
There's no valid excuse.

I may be wrong and i stand to be corrected but i am yet to hear of any University that teaches students how to use frameworks as part of her Computer science syllabus.
Programming / Re: Python Bumps Off Java As Top Learning Language by Javanian: 2:43am On Jul 25, 2014
asalimpo:

there's everythg wrong with teachg Basic. EvRY THING WRONG.
the only reason this nonsense can go on in Nigerian Institutions is because Lecturers get away with too much slackness. What does it take a H.O.D to browse d net,see d trends and revise the departments curriculum?

As explained in my penultimate post, Languages like Qbasic, Pascal and Fortran are used to introduce students to Basic Programming concepts, so except you can prove that those languages cannot achieve the aforementioned, you have no case.
Programming / Re: Python Bumps Off Java As Top Learning Language by Javanian: 2:37am On Jul 25, 2014
dhtml: When i was telling someone just a few days back that they should not be counting qbasic, fortran as programming languages because they are profitless, there was argument.
Even the Nigerian students themselves, most of them dont research and dont know their left from their right.

dhtml: It counts actually, but . . . for a professional profile?

They are programming languages used to introduce computer science student to basic programming concepts. I am yet to hear of any school home or abroad that teaches only QBasic and FORTRAN. Universities eventually teach the likes of C, C++, Java and Assembly at a later stage. The Computer science syllabubs is planned to accommodate students who are even yet to learn how to do a Cold Boot on Computer System talk more of writing a single line of code, hence the presence of computer appreciation courses in their first year in school.
Programming / Re: Python Bumps Off Java As Top Learning Language by Javanian: 2:24am On Jul 25, 2014
spikesC:
second part, java and c++ being wrong

Introductory to programming languages are meant to introduce a newbie to various basic concepts of programming like Program development life cycle, variables, statements and expressions without scaring the learner by making him/her pass through the turmoil of other advanced programming concepts. Take Java for example, to write a program to do a simple addition would require me to declare a class, have a main method, import classes for standard input and so on...

How do you want to explain to a beginner what

public static void main(String[] args)

do in a program and why i have to included it in a program before it works? WTF is public? WTF is static? WTF is void main(String[] args)?

How do you want to explain to a newbie why i have to

import java.util.Scanner;

Just to read from input? WTF is util? WTF is Scanner?

Languages like Qbasic, fortran, pyhton and pascal makes such things a lot more easier to explain. They have a high level of abstraction where both the teachers and students can concentrate on how to do this, and worry less on why we did this.

C++ even makes it worse.
Programming / Re: I Don't Need Math by Javanian: 2:08am On Jul 25, 2014
asalimpo: Most developers dont need higher maths.
How much math do web devs, need?
How much math do 99.9% of business software need?
To create a web server,erp system, web browser, accountg,legal,cybercafe ,school ,supermarket,text editor etc software how much math dyu need?
To write nairaland how much math is needed?
How much math is needed for compilers and parsers? Many hav been written without maths just plain old common sense and arithmetcs(primary/high school math).

It is all relatve.
For d most case math-heavy software is developed by major software corporation to make application developers use even less math for their work e.g
compilers, mathlab,maple (for math),autocad (CAD) software, game egines (Unity,Unreal), windowg systems, (Os dependent), sorting (as libraries in language).

@emboldened By Programmers who are mere mortals.

Okay, let me put it this way, Mathematics is VERY important to Computer scientist (which is actually a branch of Applied Mathematics). As you rightly said, it is all relative. If you are developing a business application (web, mobile, enterprise or desktop) you might not be using a lot of maths, common OR/AND/NOT/IF/ELSE logic might do but when it comes to Operation Research, Formal Languages and Automata theory, Network and Graph theory, Simulation and Probability Models in OR... and so on which are all aspects of computer science the application of various Mathematics concepts cannot be overemphasized.

EDIT: Just saw where you mentioned game engines, lol, you should try and take a look at one them, you might better understand what i am saying...

1 Like

Programming / Re: What Do You Think About This Bubble Sort Method, Is It Efficient? by Javanian: 1:56am On Jul 25, 2014
It looks okay, apart from the little overhead it may encounter as a result of adding and removing from from an array list rather than an array.

1 Like

Programming / Re: NEWBIE Into Programming; Need Help by Javanian: 1:31am On Jul 25, 2014
Programming / Re: Python Bumps Off Java As Top Learning Language by Javanian: 1:26am On Jul 18, 2014
spikesC:

how, pls elaborate

On which part?
Programming / Re: Python Bumps Off Java As Top Learning Language by Javanian: 6:26pm On Jul 17, 2014
GideonG: In Nigeria they are still teaching Basic Programming language in introductory computer science.
We are so 1979! They world has moved forward.

There is nothing wrong with the Basic programming language as an introductory to programming in computer science.

@o.p. IMO It is a very good move. Introducing programming to computer science students with Java and C++ is wrong in almost any angle you look at it from...
European Football (EPL, UEFA, La Liga) / Re: Fc Barcelona Fan Thread: "més Que Un Club" by Javanian: 6:17pm On Jul 17, 2014
alekside: Thanks cheesy

I used to love Barca during the era of Ronaldinho. Their style of play was more entertaining then, far better than boring your opponents and neutral viewers to death with tiki-taka angry

ehhhyahhh, i know how you feel, it can be furstrating watching your team chase shadows for 90 mins grin but they dont't play to entertain their opponents. They play to entertain the fans and neutrals who apreciate the aesthetic masterpiece that Tiki Taka is...

1 Like

Programming / Re: Can I Know/learn Programming? by Javanian: 6:12pm On Jul 16, 2014
European Football (EPL, UEFA, La Liga) / Re: Fc Barcelona Fan Thread: "més Que Un Club" by Javanian: 1:16pm On Jul 16, 2014
A devastated Messi
An injured Neymar
A banned Suarez

This is going to be one hell of a season grin grin tongue
Forum Games / Re: AW-AS Let's Play by Javanian: 1:14pm On Jul 16, 2014
Mynd44: AW: Very Caring
AS: Very Caring

Tags: Dyt, Javanian

AS: Analytical
AW: Shy

Tags: slyr0x, dhtml, plaetton
Forum Games / Re: AW-AS Let's Play by Javanian: 11:50am On Jul 16, 2014
MizMyColi:
AW: Procrastination [It's on right now embarassed]

AS: My Hair (LB&F) wink


Tag: Urine Javanian Lynpetra Neldrizzy MabraO

AS: Analytical
AW: Shy
Programming / Re: I'm Just 16 And I Created An Amazing Android App by Javanian: 11:33am On Jul 13, 2014
dhtml: I also dont count qbasic, fortran, pascal, assemble,cobol as programming languages.

why?
Programming / Re: Programming Challenge For Beginners N20000 by Javanian: 12:35am On Jul 07, 2014
sisqology:



sorry bro

Thanks, sent you an email...

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (of 57 pages)

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 85
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.